USB HDDが切断できない件->解決

Windows Vistaで外付けUSB HDDが切断できない

この件だが、なんとIntel Matrix Storage Managerの最新版をインストールすることで解決された。
インテル マトリクス・ストレージ・マネージャー

このソフトウェアは一連のチップセットドライバ(主にサウスブリッジ)とAHCI(可能であればRaid)用のドライバをインストールするパッケージなのだがどうしてこいつをインストールしたら上手くいくようになったのかが分からない。しかし、思い当たるふしはある。

前回、いろいろなプログラムを使ってHDD切断を試みた時に、今回対象のHDDはUSBデバイスではあるが、内部にATAデバイスをUSBで使うためのブリッジが仕込まれているぽいのが判ったのだ。

removedrive.exeのログ

C:\Windows\system32>removedrive i: -L -H -D

RemoveDrive V1.9 - prepares drives for safe removal
Freeware by Uwe Sieber - www.uwe-sieber.de
volume=\\?\Volume{0016adfe-c65a-11dd-b643-001e4fd555ec}
Removing Drive 'I:\' (BUFFALO Disk Drive USB Device)
checking for open handles on I:\... none found
checking for open handles on J:\... none found
RemoveDevice('I:\', '\\?\Volume{0016adfe-c65a-11dd-b643-001e4fd555ec}', '\Device\HarddiskVolume7', 1)
Volume's DeviceNumber=1
Dev's DevInst=4288
Device to remove
  ID=USBSTOR\DISK&VEN_BUFFALO&PROD_DISK_DRIVE&REV_1.20\11210804312B&1
Found removable parent Device to remove
  ID=USB\VID_0411&PID_012B\11210804312B

CM_Query_And_Remove_SubTree  Success=0 VetoType=6 VetoName=USBSTOR\CdRom&Ven_BUFFALO&Prod_USB-ATA_Bridge&Rev_1.20\11210804312B&0

システム側でATAデバイスとして認識されているのであれば、Intel Matrix Storage Managerが何らかの形で監視している可能性があることは否定できない。というか、これしか思い当たることがないし。

DIYなPCはこのように、ひょんなことでトラブルが解消したり、発生したりする。