如何安排 USB 驱动器仅在特定日期启动

如何安排 USB 驱动器仅在特定日期启动

我有备份驱动器,并且我已在 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 的窗口,并且什么也不会发生

谢谢大家的帮助!

相关内容