@echo off
TAKEOWN /F C:\Windows\System32\drivers\USBSTOR.SYS
TAKEOWN /F C:\Windows\inf\usbstor.inf
TAKEOWN /F C:\Windows\inf\usbstor.PNF
TAKEOWN /F C:\Windows\inf\winusb.inf
TAKEOWN /F C:\Windows\inf\winusb.PNF
TAKEOWN /F C:\Windows\System32\drivers\winusb.sys
:: Enable USBstor driver from registry
reg add HKLM\SYSTEM\CurrentControlSet\Services\USBSTOR /v Start /t REG_DWORD /d 3 /f
:: Enable cdrom driver from registry
reg add HKLM\SYSTEM\CurrentControlSet\Services\CDROM /v Start /t REG_DWORD /d 3 /f
:: Enable cdfs driver from registry
reg add HKLM\SYSTEM\CurrentControlSet\Services\cdfs /v Start /t REG_DWORD /d 3 /f
:: Enable RemovableStorageDevices driver from registry
reg add HKLM\Software\Policies\Microsoft\Windows\RemovableStorageDevices /V Deny_All /t REG_DWORD /d 0 /f
:: Provide Access for Users from files
cacls %SystemRoot%\inf\usbstor.inf /E /G Users:F
cacls %SystemRoot%\inf\usbstor.PNF /E /G Users:F
cacls %SystemRoot%\system32\drivers\USBSTOR.SYS /E /G Users:F
cacls %SystemRoot%\inf\winusb.inf /E /G Users:F
cacls %SystemRoot%\inf\winusb.PNF /E /G Users;F
cacls %SystemRoot%\system32\drivers\winusb.sys /E /G Users:F
:: Provide Access for System
cacls %SystemRoot%\inf\usbstor.inf /E /G SYSTEM:F
cacls %SystemRoot%\inf\usbstor.PNF /E /G SYSTEM:F
cacls %SystemRoot%\system32\drivers\USBSTOR.SYS /E /G SYSTEM:F
cacls %SystemRoot%\inf\winusb.inf /E /G SYSTEM:F
cacls %SystemRoot%\inf\winusb.PNF /E /G SYSTEM:F
cacls %SystemRoot%\system32\drivers\winusb.sys /E /G SYSTEM:F
:: Provide Access for ower Users
cacls %SystemRoot%\inf\usbstor.inf /E /G "Authenticated Users":F
cacls %SystemRoot%\inf\usbstor.PNF /E /G "Authenticated Users":F
cacls %SystemRoot%\system32\drivers\USBSTOR.SYS /E /G "Authenticated Users":F
cacls %SystemRoot%\inf\winusb.inf /E /G "Authenticated Users":F
cacls %SystemRoot%\inf\winusb.PNF /E /G "Authenticated Users":F
cacls %SystemRoot%\system32\drivers\winusb.sys /E /G "Authenticated Users":F
:: Provide Access for Administrators
cacls %SystemRoot%\inf\usbstor.inf /E /G Administrators:F
cacls %SystemRoot%\inf\usbstor.PNF /E /G Administrators:F
cacls %SystemRoot%\system32\drivers\USBSTOR.SYS /E /G Administrators:F
cacls %SystemRoot%\inf\winusb.inf /E /G Administrators:F
cacls %SystemRoot%\inf\winusb.PNF /E /G Administrators:F
cacls %SystemRoot%\system32\drivers\winusb.sys /E /G Administrators:F
:: Provide Access for EveryOne
cacls %SystemRoot%\inf\usbstor.inf /E /G Everyone:F
cacls %SystemRoot%\inf\usbstor.PNF /E /G Everyone:F
cacls %SystemRoot%\system32\drivers\USBSTOR.SYS /E /G Everyone:F
cacls %SystemRoot%\inf\winusb.inf /E /G Everyone:F
cacls %SystemRoot%\inf\winusb.PNF /E /G Everyone:F
cacls %SystemRoot%\system32\drivers\winusb.sys /E /G Everyone:F
:Exit