如何让 Windows 识别我在其他驱动器上安装的程序?

如何让 Windows 识别我在其他驱动器上安装的程序?

我不得不在新的驱动器上重新安装 Windows,当然,新安装无法识别以前安装的任何程序。

  • 所有程序都安装在非系统驱动器上
  • 我仍然可以访问以前的 Windows 驱动器(但无法在其上运行 Windows)
  • 就这个问题而言,重新安装每个程序不是一个选择
  • 我有很多已安装程序,其中许多具有自定义设置(例如 IDE 等)

我希望新安装的 Windows 能够识别这些安装,或者至少对它们进行索引,这样我就可以使用开始菜单来搜索它们(并且它们显示为程序而不是文件)。

我知道我可以从应用程序的安装目录运行它们,并且其中一些可以运行,因为并非所有应用程序都需要注册表项等,但这个问题更多的是关于如何通过新安装使它们尽可能方便地运行,而不是“是否可以运行它们”。

有没有办法做到这一点?

谢谢。

答案1

程序的安装目录是安装中最少的一部分——你尝试做的事情是否可行值得怀疑根本因为安装程序 - 无论安装到哪个磁盘 - 都会修改 Windows 中的很多内容,而这些内容现在会随着重新安装而丢失:

  • DLL 和类似内容被放入各种 Windows 系统目录中
  • 创建或修改注册表数据

可能还有更多,但手动“修复”这两个问题已经是一项艰巨的工作 - 通常没有关于哪些文件被放到哪里以及哪些注册表项被写入的文档(许多程序将其许可信息“隐藏”在模糊的注册表项中)。即使您拥有所有这些信息,也需要数小时才能重新完成所有操作(基本上,这就是“安装”所做的 - 写入/修改所有这些东西)。

答案2

Windows 从来不允许用户将安装“移动”到另一个驱动器,并且(超过 95% 的时间)始终都是如此。

所以你必须忍耐并重新安装程序。最终,这将是最快、最可靠和最持久的方法。

相关内容