2010年11月27日

[ cmd ] 停用 Windows 2000 / XP 的 USB / Storage / Cdrom / Floppy 與 command line 寫法

Google 一下就發現源頭應該是從此篇文章來的,雖然是前輩教的方法,感恩 <(_ _)>
ezPOST: Windows 2000/XP 的 USB/CD/Floppy 禁用法

這邊做個小小整理,停用USB.reg對於正在使用中的裝置沒有影響
所以使用中的USB鍵盤、USB滑鼠、USB硬碟不會有問題,但是只要重新拔插、重新開機就會停用了
避免掉新增USB鍵盤、USB滑鼠的問題,請見禁用USB儲存裝置,也不會影響USB鍵盤、USB滑鼠的方法

所以對於控管USB裝置
大多都是使用GPO停用USB的方法
或是把電腦的USB改成唯讀.reg

語法如下
停用 Cdrom / Floppy / USB / Storage
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"Start"=dword:00000004
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Flpydisk]
"Start"=dword:00000004
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Usbstor]
"Start"=dword:00000004

啟用 Cdrom / Floppy / USB / Storage
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom]
"Start"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Flpydisk]
"Start"=dword:00000003
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Usbstor]
"Start"=dword:00000003

USB隨身碟、USB裝置只能讀不能寫 (USB唯讀)
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies]
"WriteProtect"=dword:00000001

USB隨身碟、USB裝置可以讀可以寫 (USB正常狀態)
REGEDIT4

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies]
"WriteProtect"=dword:00000000



新的command line方法
UsbstorBlockreg add "HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR" /v Start /t REG_DWORD /d 4 /f
UsbstorOnlyreadreg add "HKLM\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies" /v WriteProtect /t REG_DWORD /d 1 /f

舊的command line方法
Usb stor Block.bat
> "%Temp%.\UsbstorBlock.reg" ECHO REGEDIT4
>>"%Temp%.\UsbstorBlock.reg" ECHO.
>>"%Temp%.\UsbstorBlock.reg" ECHO [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Usbstor]
>>"%Temp%.\UsbstorBlock.reg" ECHO.
>>"%Temp%.\UsbstorBlock.reg" ECHO "Start"=dword:00000004
>>"%Temp%.\UsbstorBlock.reg" ECHO.
START /WAIT REGEDIT /S "%Temp%.\UsbstorBlock.reg"
DEL "%Temp%.\UsbstorBlock.reg"


Usb stor Only read.bat
> "%Temp%.\UsbstorOnlyread.reg" ECHO REGEDIT4
>>"%Temp%.\UsbstorOnlyread.reg" ECHO.
>>"%Temp%.\UsbstorOnlyread.reg" ECHO [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies]
>>"%Temp%.\UsbstorOnlyread.reg" ECHO.
>>"%Temp%.\UsbstorOnlyread.reg" ECHO "WriteProtect"=dword:00000001
>>"%Temp%.\UsbstorOnlyread.reg" ECHO.
START /WAIT REGEDIT /S "%Temp%.\UsbstorOnlyread.reg"
DEL "%Temp%.\UsbstorOnlyread.reg"


其他參考文章如下
如何避免使用者連接至 USB 儲存裝置?
http://support.microsoft.com/kb/823732/zh-tw

沒有留言:

張貼留言