我有一个小的 dos bat 文件,我正在运行以定期使用 cwRsync 将一堆数据同步到 USB 驱动器,这样我就可以在更换部件到达时进行迁移,而无需担心。我注意到 MsMpEng.exe 会降低传输速度,因此我希望在 rsync 之前关闭 MSE 的实时保护,然后立即重新打开。
有没有办法做到这一点?杀死任务,在注册表中轻弹某些东西然后将其删除或通过 Sc 命令?我注意到 MsMpEng.exe 没有该功能,我很感激这不是一件容易的事,因为如果以管理员身份运行,恶意脚本也可以做到这一点。
我已经以管理员身份运行 .bat 文件,所以这不是问题。脚本差不多是这样的:
@ECHO OFF
SETLOCAL
SET CWRSYNCHOME="c:\Program Files (x86)\cwRsync"
SET CYGWIN=nontsec
SET HOME=%HOMEDRIVE%%HOMEPATH%
SET CWOLDPATH=%PATH%
SET PATH=%CWRSYNCHOME%\BIN;%PATH%
rsync --delete -rvP /cygdrive/d/games /cygdrive/f/
REM --SNIP--
如果我能弄清楚这一点,我可能会更多地使用它而不是 Windows 备份。