我有备份驱动器,并且我已在 Acronis 中配置每周五备份。但为了尽量减少“备份驱动器”感染病毒(例如 cryptolocker)的可能性,我希望驱动器仅在周五启用。是否有某种脚本可以禁用 USB 设备并再次启用它?
PS Windows 7 64位
答案1
您可以使用批处理,它为您提供了几个选项。您可以编辑注册表项以禁用 USB 设备的使用
reg 添加 HKLM\SYSTEM\CurrentControlSet\Services\UsbStor /v “开始” /t REG_DWORD /d “4” /f
要启用,请将值更改为 3。
或者您可以拒绝访问文件 Usbstor.pnf 和 Usbstor.inf
cacls %windir%\Inf\Usbstor.pnf /d 用户 cacls %windir%\Inf\Usbstor.inf /d 用户
其中,用户是您要拒绝访问的用户帐户。
为了能够使用
cacls %windir%\Inf\Usbstor.pnf /p 用户:R cacls %windir%\Inf\Usbstor.inf /p 用户:R
来源https://stackoverflow.com/questions/13267236/how-disable-and-enable-usb-port-via-command-prompt
或者您可以使用 Usbdeview 或 Microsoft Devcon。
答案2
只需使用 DISKPART 脚本将磁盘离线即可。使用类似的脚本(将离线替换为在线)在备份之前将其恢复在线。
select disk 1
offline disk
将 1 替换为您的 USB 驱动器的磁盘号。 list disk
将使您能够找到它。
答案3
谢谢!看起来可行,但我必须找到如何以管理员权限制定日程的教程,如果我做到了,我会回答的:D
有人可以给我写一个 .BAT 脚本来默默地执行这些命令吗?
如果我将其放入 BAT 文件中,它将只打开 CMD,然后打开另一个带有 DISKPART 的窗口,并且什么也不会发生
谢谢大家的帮助!