在 Windows 10 安装期间,我尝试使用以下命令在审核模式下将我的“C:\Program Files”目录(及其他目录)复制到 D: 驱动器:
robocopy "C:\Program Files" "D:\Program Files" /E /XJ /COPYALL
但是某些文件夹(例如)由或C:\Program Files\WindowsApps
拥有。因此,在创建这些目录层次结构后,不允许在其中写入文件,并且 robocopy 任务会失败并跳过它。SYSTEM
TrustedInstaller
由于拥有所有这些的所有权将是一种尴尬的方式,我想知道是否有解决方案来存档 robocopying Program Files 目录。
附言:如果有人知道将 Windows 程序数据目录重新定位到其他驱动器的更简单的方法,我会非常感兴趣。
答案1
未经测试的建议:
- 得到执行程序。
- 使用它来以 SYSTEM 身份启动新的命令提示符。
- 即:
PSExec -i -s -d CMD
以“管理员身份”运行。
- 即:
- 从新的命令提示符窗口执行 Robocopy(因此 Robocopy 以 SYSTEM 身份运行)。
- 退出审核模式之前删除 PSExec。