我有一个在与当前硬件完全不同的硬件上制作的 Windows 7 操作系统的备份,我无法启动该操作系统,但我需要启动它。
因此,我需要手动进行 sysprep 执行的更改,但我不知道这是否可行,因为我没有找到有关文件系统和/或注册表中所做更改的任何文档。
我应该在文件系统中做哪些更改才能在新硬件中启动操作系统?
谢谢。
答案1
首先,这是让您的系统启动的变通方法。它不会、也不打算执行 sysprep 的工作。
您需要将此硬盘连接到另一台正在运行的 PC。
然后您需要修改硬盘的驱动程序。
显然,根据需要更改驱动器号和路径。您需要提取驱动程序,直到其 INF 文件可见。
微软部署工作台可以帮助您提取必要的驱动程序。 https://www.microsoft.com/en-us/download/details.aspx?id=54259
如果您有备用硬盘,则可以安装 Windows 和所有驱动程序。制作备份C:\WINDOWS\System32\DriverStore\FileRepository到 USB 或等。然后将硬盘改回来,并将以下命令指向所述备份副本的位置。
你应该试试dism /image:f:\ /add-driver /driver:c:\drivers
F:指的是连接到工作 PC 的不可启动的 Windows 副本,而 c:将是当前工作副本。
如果手动编辑注册表失败,那就不好玩了。您可以将硬盘控制器更改为“标准 IDE....”,但手动操作并不容易。
注意:所有驱动程序都会出错
如果您可以启动它,我建议您制作一个备份副本。然后对原始副本进行 sysprep,如果 sysprep 可以正常工作,请保留该副本。