Ich musste dies sowohl auf eigenständigen Computern als auch auf mehreren Domänencomputern tun. GPO wäre ein besserer Weg, aber ich hatte nicht den Luxus, es so zu machen. Wenn jemand Administratorrechte für den Computer und ein wenig Wissen hätte, könnte er dies natürlich rückgängig machen.
Zu der Zeit, als ich das benutzte, hatten wir alle XP-Maschinen. Kein Benutzer hatte Administratorrechte. Keine Benutzer sind Hauptbenutzer. Einige Benutzer haben USBSTOR.SYS gelöscht, um Benutzer davon abzuhalten, USB-Massenspeichergeräte zu verwenden. Wenn ich also jemals USB-Massenspeichergeräte wieder aktivieren musste, musste ich auch die Treiberdatei wiederherstellen. (Also habe ich eine aktuelle Kopie zusammen mit den folgenden Dateien griffbereit gehalten). Meine Kopie von "Enable.bat" enthält eine Zeile - die ich hier auskommentiert habe -, um die Datei nach Bedarf wiederherzustellen.
Disable.bat:
(Möglicherweise muss "BUILTIN \ Administrators" zu den CACLS-Befehlen hinzugefügt werden. Ich musste dies nicht in meiner Umgebung tun.)
@echo off
REM *********************************************************************
REM Disabling USB Mass Storage Driver
REM *********************************************************************
echo Disabling USB Mass Storage Driver
CACLS %SYSTEMROOT%\system32\Drivers\USBSTOR.SYS /E /D "BUILTIN\Users" "NT AUTHORITY\SYSTEM" "BUILTIN\Power Users"
CACLS %SYSTEMROOT%\INF\UsBSTOR.INF /E /D "BUILTIN\Users" "NT AUTHORITY\SYSTEM" "BUILTIN\Power Users"
REG.EXE IMPORT "Disable.reg"
Disable.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000004
Enable.bat
(Möglicherweise muss ein weiterer Satz von CACLS-Befehlen für "BUILTIN \ Administrators" hinzugefügt werden. Ich musste dies nicht in meiner Umgebung tun.)
@echo off
REM *********************************************************************
REM Enabling USB Mass Storage Driver
REM *********************************************************************
echo Enabling USB Mass Storage Driver
REM XCOPY /E /Y /I USBSTOR.SYS %SYSTEMROOT%\system32\Drivers
CACLS %SYSTEMROOT%\system32\Drivers\UsBSTOR.SYS /E /G "BUILTIN\Users":R
CACLS %SYSTEMROOT%\system32\Drivers\UsBSTOR.SYS /E /G "NT AUTHORITY\SYSTEM":R
CACLS %SYSTEMROOT%\system32\Drivers\UsBSTOR.SYS /E /G "BUILTIN\Power Users":R
CACLS %SYSTEMROOT%\INF\UsBSTOR.INF /E /G "BUILTIN\Users":R
CACLS %SYSTEMROOT%\INF\UsBSTOR.INF /E /G "NT AUTHORITY\SYSTEM":R
CACLS %SYSTEMROOT%\INF\UsBSTOR.INF /E /G "BUILTIN\Power Users":R
REG.EXE IMPORT "Enable.reg"
Enable.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
"Start"=dword:00000003
Ähnliches könnte für Vista funktionieren - ABER ich habe es nicht versucht.