我如何将 mklink junction + 内容从 C:\Program Files 移动到 D:\Program Files?

我如何将 mklink junction + 内容从 C:\Program Files 移动到 D:\Program Files?

我有几个应用程序绝对拒绝安装到 C:\Program Files 或 C:\Program Files(x86) 以外的任何位置。更改默认安装文件夹的注册表项似乎无法令人满意,所以现在我想在其中放置一个 NTFS 连接,以强制这些讨厌的应用程序配合。

Windows 中当前正在使用一些文件,因此很可能我无法在活动操作系统中执行此操作。是否有一些可启动的 Windows 7 系统工具可以让我实现此操作?似乎我需要能够将文件(具有权限!)从一个驱动器复制到另一个驱动器,以及为 Windows 建立连接。

答案1

是的,如果应用程序不直接支持,您可以通过创建链接mklink /j "C:\Program Files\foo1" "E:\foo1"。我为 Steam 应用程序(游戏)这样做,效果很好。

就允许您执行此操作的实用程序而言,您是否尝试过安全模式?

此链接描述了使用xcopy保存属性

另外,请确保以管理员权限运行命令提示符。您将需要cmd.exemklink因为它在 powershell 中不直接可用)

希望这可以帮助!

相关内容