DevNodeClean で削除される Device Class

こんにちは。 Windows プラットフォーム サポート 三浦です。

今回は DevNodeClean で削除対象のデバイスに関してご紹介させて頂きます。

 

DevNodeClean では、すでに接続されていない等の理由により、不要となったデバイスのレジストリ情報を削除します。

その際に削除対象としている Device Class は以下の通りです。

 

{4d36e967-e325-11ce-bfc1-08002be10318} : DiskDrive

{71a27cdd-812a-11d0-bec7-08002be2092f} : Storage Volumes

{533c5b84-ec70-11d2-9505-00c04f79deaf} : Storage Volume Snapshots

 

また、処理の中で、setupapi が呼ばれ、合わせて以下も削除されます。

 

{53f56307-b6bf-11d0-94f2-00a0c91efb8b} : GUID_DEVINTERFACE_DISK

{53f5630d-b6bf-11d0-94f2-00a0c91efb8b} : GUID_DEVINTERFACE_VOLUME

{7f108a28-9833-4b3b-b780-2c6b5fa5c062} : GUID_DEVINTERFACE_HIDDEN_VOLUME

 

System-Defined Device Setup Classes Available to Vendors

https://msdn.microsoft.com/en-us/library/windows/hardware/ff553426(v=vs.85).aspx

 

これら削除対象のデバイスは DevNodeClean の Version によって更新される可能性がある為、新しい Version で更新がされ次第、改めて Blog でご案内させて頂きます。

 

Microsoft DevNodeClean

https://www.microsoft.com/en-us/download/details.aspx?id=42286

 

Windows Server 2003 またはそれ以降のバージョンを実行しているコンピューターで再び使用されることはありません、デバイスのレジストリ情報を削除する方法

https://support.microsoft.com/kb/934234/ja