我的问题
- 是否有一个适用于 Windows 7 的程序可以将 C:/Program Files 完全移动到 D:/Program Files,而不会丢失所有注册表连接,从而最终得到一个正常工作的 D:/Program Files?
任何帮助都很好
答案1
我认为唯一安全的方法是卸载您的应用程序,然后将它们重新安装在 D:驱动器上,尽管核心 Windows 文件仍将写入 C:驱动器(假设您已将 Windows 安装到 C:驱动器)
这可能不是您想听到的。我不知道有哪个程序可以为您做到这一点,因为它需要知道每个应用程序是如何组合在一起的、它访问了哪些文件以及它使用了哪些注册表项或其他配置文件。
答案2
一些“固定”的 Windows 文件夹可以由系统重定向。请参阅这以获取说明。我不认为Program Files
这是其中之一……
但是,您可以通过将所有文件夹和文件移动到所需位置并从旧位置创建符号链接来手动强制重定向。这意味着您仍然有一个“假”ProgFiles
文件夹C
,但文件实际上存储在其他地方 - 作为奖励,无需进行注册表混乱,因为这仍然可以正常工作,就好像假的ProgFiles
是真的一样。
这里'我发现一篇帖子描述了如何使用符号链接移动文件夹中的所有内容User
,该过程实际上是相同的,只是使用ProgFiles
文件夹而已。
然而,移动一切这样您就可以删除原始ProgFiles
文件夹来创建链接文件夹,这可能相当困难 - 我想这需要启动到某种类型的实时 CD 或恢复磁盘,以确保没有什么程序文件内部正在被使用。