Eu tive que fazer isso em máquinas independentes, bem como em várias máquinas de domínio. O GPO seria o melhor caminho a percorrer, mas não tive o luxo de fazê-lo dessa maneira. Obviamente, se alguém tivesse direitos de administrador sobre a máquina e um pouco de conhecimento, poderia desfazer isso.
No momento em que eu estava usando isso, tínhamos todas as máquinas XP. Nenhum usuário tinha direitos de administrador. Nenhum usuário deve ser usuário avançado. Para ajudar a impedir que os usuários usem dispositivos de armazenamento em massa USB, alguns outros administradores excluíram o USBSTOR.SYS. Portanto, se eu precisava reativar os dispositivos de armazenamento em massa USB, também precisava restaurar o arquivo do driver. (Então, eu mantive uma cópia atual à mão junto com os arquivos abaixo). Minha cópia do "Enable.bat" tem uma linha - comentei aqui - para restaurar o arquivo conforme necessário.
Disable.bat:
(Pode ser necessário adicionar "BUILTIN \ Administrators" aos comandos do CACLS. Não era necessário no meu ambiente)
@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
(Pode ser necessário adicionar outro conjunto de comandos CACLS para "BUILTIN \ Administrators". Não era necessário no meu ambiente)
@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
Algo semelhante pode funcionar para o Vista - mas ainda não o tentei.