修复更改“Program Files”文件夹的驱动器号后无效的链接目标

修复更改“Program Files”文件夹的驱动器号后无效的链接目标

我在另一个分区上有第二个Program Files目录,因为我无法将它们全部存储在我的 SSD 上。因此默认位置是C:\Program Files,但我不经常使用的某些程序位于F:\Program Files

起初我没有注意到第二个分区的字母是什么F:,然后我开始安装东西,但后来我看到了它并将其更改为D:我想要的。但是,现在可能一些链接和存储的路径字符串指向前一个F:驱动器上的文件,而这个驱动器现在实际上是在D:。一个具体的例子是 .iso 文件的“打开方式”对话框中有一个损坏的条目。

我如何才能轻松地扫描注册表(以及其他重要位置)以查找指向旧驱动器号的路径F:并修复它们以使其指向D:现在的位置?使用 Windows 10 Home。

答案1

使用注册表是有风险的,我强烈建议避免使用这种方法。因为它可能会导致无法阻止的系统错误。

两种方法都可以解决您的问题,但都需要重新安装您的程序。

第一种方法是将程序重新安装到正确的文件夹目标。(如@Ramhound按照他的评论中的建议)并继续以您的方式使用您的系统。

第二种方法是重新安装受影响的程序,D:\Program Files然后将所有C:\Program Files内容移动到D:\Program Files,然后使用符号链接重定向C:\Program FilesD:\Program Files。这将确保任何程序调用C:\Program Files它都会自动重定向到D:\Program Files,即使您安装新程序并使用默认目标C:\Program Files,它也会自动将其内容安装在 中D:\Program Files,因此您无需在每个程序上更改目标。这将释放一些空间,让您的 SSD 喘口气

有用的文章

答案2

你自己说过它们存储在 F:\program files 中,如果你用它作为搜索项,注册表中就不会有那么多项目,除非你后来移动了它,而不是在那里安装。注册表搜索对冒号或空格没有问题。
同样的事情也适用于搜索快捷方式内/包含快捷方式的文本,尽管找到已安装程序的几个快捷方式并更正它们应该不是什么麻烦。

这样安装程序就会将指针指向安装位置,有些安装程序会将其存储在注册表中,有些则不会。
例如:有些安装/卸载“日志”甚至会为放置的每个文件项提供多个文件路径和名称,而无需更正所有此类卸载程序都不会卸载。
有许多类型的安装程序,搜索注册表和每个文件 :-O 应该可以帮您找到大部分方法。

可能还有其他东西,以及与 Windows 10 相关的东西,未在此处列出。我可能会将它们留在那里,并使用 D 作为备份操作系统或类似的东西 :-) 下次安装时更改它。

相关内容