1. 程式人生 > >批處理指令碼實現WINDOWS系統的USB介面禁用

批處理指令碼實現WINDOWS系統的USB介面禁用


    此批處理程式最好在域環境下使用,因為被禁用的使用者如果有管理員許可權,這種禁用是可以被破的

     1、禁用USB批處理:把下死文字儲存為.bat檔案,就成了禁用USB介面的指令碼:
       @echo off
     COPY %WINDIR%/inf/usbstor.inf %WINDIR%/usbstor.inf
     COPY %WINDIR%/inf/usbstor.PNF %WINDIR%/usbstor.PNF
     DEL %WINDIR%/inf/usbstor.inf
     DEL %WINDIR%/inf/usbstor.PNF
     reg add "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/USBSTOR" /v Start /t reg_dword /d 4 /f
     echo on
   2、啟用USB批處理:把下死文字儲存為.bat檔案,就成了啟用USB介面的指令碼
    @echo off
     COPY %WINDIR%/usbstor.inf %WINDIR%/inf/usbstor.inf
     COPY  %WINDIR%/usbstor.PNF %WINDIR%/inf/usbstor.PNF
     reg add "HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/USBSTOR" /v Start /t reg_dword /d 3 /f
     echo on

    如果你的所有計算機都有同一個管理員,且密碼相同,你還可以用下面的批處理遠端檢查一下是否禁用成功了
@echo off
for /f "delims=" %%i in (C:/hosts.txt) do net use //%%i/c$ "管理員密碼" /user:"管理員使用者名稱" & if errorlevel 1 (
 echo %%i false>>C:/false.txt) else (
 if exist //%%i/c$/WINDOWS/inf/usbstor.inf  (echo %%i false>>C:/false.txt ) else (
 echo %%i successed>>C:/successed.txt)
)
echo on