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


3

我有一些应用程序绝对拒绝安装到除C:\ Program Files或C:\ Program Files(x86)之外的任何应用程序。更改默认安装文件夹的注册表项似乎没有提供任何满足感,所以现在我想知道在那里抛出NTFS结点以强制这些讨厌的应用程序合作。

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

Answers:


2

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

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

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

此外,请确保使用管理权限运行命令提示符。你需要 cmd.exe 对于 mklink (因为它不能直接在powershell中使用)

希望这可以帮助!


可能遇到的一个问题是某些安装程序仍在其注册表引用中使用8.3文件名,并从中进行复制 C:D: 不一定会保留这些。该 xxcopy 实用程序将保留它们,虽然该公司已停止交易,但仍可在下载链接上获得免费软件版本。可能有当前的软件保留了8.3个名字,但我很满意 xxcopy 这些年来,我从未见过需要寻找替代方案。
AFH
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.