我发现每隔几年我就会因为这样或那样的原因在 PC 上重新安装 Windows,例如,我安装了一些更新注册表的东西,当我发现问题时,已经太晚了,无法回滚。
我可以尝试修复,但通常几年后,清除所有内容并重新启动会更干净。
出于这个原因,我总是将磁盘分成 2 个分区,C: 用于 Windows,D: 用于我自己的所有东西。
但是当我重新安装时,由于我丢失了原始注册表,我还需要重新安装我的所有游戏等(然后从备份中弹出保存的游戏)。
所以我突然想到,为什么不在两个驱动器上都安装 Windows,D: Windows 将是被动的,除非我安装游戏 - 然后我在 D: 上启动,安装游戏,然后再次在 C: 上重新启动。对于与 Windows 相关的东西,我会安装在 C: 上,如果存在严重的延迟问题,我会重新安装。游戏很少会产生与 Windows 相关的问题,所以我很少需要在 D: 上重新安装。
现在的问题是,如果您在 D: 上启动并安装,然后在 C: 上启动,游戏是否会出现在 D: Windows 注册表中?这会起作用吗?
答案1
Windows 无法理解并发 Windows 安装。因此,注册表配置单元位于 %WINDIR%,当从 C:\ 启动时,该配置单元位于 C,当从 D 启动时,该配置单元位于 D:\。
话虽如此,我也曾遇到过与您相同的问题,并且找到了一个很好的方法来解决它。
如果您使用 Steam 并通过它将游戏安装到 steam 文件夹,则在新的 Windows 安装中,您只需安装 Steam 即可取回您的游戏。
对于应用程序,我使用便携版。它们不需要安装,并且其设置随程序一起移动。只需确保两者都位于 D 盘上,重新安装后您唯一要做的就是根据自己的喜好自定义窗口。完成这些操作后,可以通过注册表导出并启动该 reg 文件来完成。
这种设置的优点在于,升级到新的 Windows 安装后,程序仍可运行,只有自定义部分可能需要调整。缺点是便携式程序通常无法自行更新,需要通过下载该便携式程序的新版本手动更新。
如果您确实想让某些程序保持更新,请查看它们是否通过 Ninite 或 PatchMyPC 安装程序提供。这样,只需一个 exe 文件即可安装所有程序。
答案2
在像您描述的双启动设置中,Windows 将使用其各自的注册表和程序文件,具体取决于您从哪个操作系统启动。这一切都发生在启动过程中,因此很难实现这一点。您可以通过创建和系统准备 Windows 映像来加快重新安装过程,您可以在需要重新加载时部署该映像。下面是有关执行此过程的文章
您基本上会安装一份全新的 Windows 副本。进入审核模式并安装所有应用程序,进行所需的自定义,然后运行 sysprep 命令。然后,它将删除所有特定于机器的数据和驱动程序,以便可以将其部署到另一个工作站上。然后,您将使用 Windows PE 磁盘上的命令行提取该映像,并将该映像捕获到闪存驱动器中。
如果需要重新安装 Windows,请启动 Windows PE 磁盘,创建分区,然后部署映像。重新启动后,您将看到计算机设置,完成后您将拥有所有应用程序。
这需要一些实践,可能需要在上述文章之外进行更多的研究,一旦完成工作,重新安装就很容易了。
乔什