USBデバイスを読み取り専用にするには?

「USBデバイスを読み取り専用にするには?」

セキュリティの為、USBデバイスを読み取り専用にしたいのですが、どうすればいいでしょうか。

回答

WindowsXPのSP2以降であれば、レジストリにより制御することができます。
(SP2以前は制御できません。)
なお、レジストリは危険なので、以下の操作は自己責任でお願いします。
(操作を誤ると最悪の場合、Windowsが起動しなくなります。)

ソース

レジストリを設定するには[スタート]→[ファイル名を指定して実行]から、
regeditと入力して[OK]をクリックするとレジストリエディタが起動しますのでそこから設定します。

\\HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\StorageDevicePolicies
を開く(もし、StorageDevicePoliciesキーがなければ、
 Controlの下にStorageDevicePoliciesキーを新たに作成します)。

ここで、次の値を指定する。
値の名称 WriteProtect
データ型 REG_DWORD
値    1


尚、フロッピーディスクを無効にするには
\\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Flpydisk
のStartの値を4にしてPCを再起動します。
有効にするときはStartの値を3にします。