VMWare(工作站)中的 Win2K Server 在关机时会破坏注册表吗?

VMWare(工作站)中的 Win2K Server 在关机时会破坏注册表吗?

我现在有点麻烦了。

我有一台 Win2K 服务器虚拟机,每次关闭或重新启动时,它的系统、软件、SAM、安全和默认注册表项都会损坏。我可以启动到恢复控制台并用备份替换这些注册表项以重新启动虚拟机,但我的个人管理员帐户是在这些注册表备份之后创建的(我不知道管理员帐户的密码,所以我被永久锁定在虚拟机之外)。

如果我不替换注册表文件,我会得到:

Windows 2000 could not start because the following file was missing or corrupt: \WINNT\SYSTEM32\CONFIG\SYSTEM

如果我更换了 SAM 以外的所有东西,启动时会出现 BSOD,并且

Stop: c0000218 {Registry File Failure}. The registry cannot load the hive (file): \SystemRoot\System32\Config\SAM or its log or alternate

请记住,我有此虚拟机的备份,并且可以首次登录,但第一次关机后问题就开始了。我几乎尝试了所有我知道的方法。有没有其他人遇到过类似的问题或对如何解决这个问题有什么建议?

答案1

相当麻烦!

如果一两个注册表配置单元无缘无故地持续损坏,则问题可能在关机时发生,直到下次重新启动时尝试加载注册表配置单元时才发现。在这种情况下,注册表配置单元会在您关闭计算机时写入磁盘,此过程可能会在写入完成之前停止计算机或计算机中的组件。

您是在“关闭”机器还是正常关闭它?(ACPI 关闭,或开始->关机->重新启动/关机/等等...过多的硬关机都会导致这个确切的问题。

首次启动和登录后,运行chkdsk /r并考虑使用NTBACKUP来备份系统状态。(是的,我知道这是一个 VM,但 win 2k 不知道!)确保您在 VM 添加中使用与 Win2k 兼容的磁盘控制器驱动程序。

最后禁用后写缓存,因为您的现代硬盘可能只是在“缓存”写入磁盘之前快速关闭窗口。这是一个严肃的在 Win98/ME 中会出现问题,并且仍然会在 win2k 中引起问题,这取决于您的主机驱动器的速度,假设您正在使用 VMware IDE 接口作为虚拟磁盘。

对于 Windows 2000 和 2003

  1. 从桌面启动。
  2. 右键单击“我的电脑”,然后左键单击“属性”。
  3. 单击顶部的“硬件”选项卡。
  4. 单击“设备管理器”按钮。
  5. 单击“磁盘驱动器”旁边的“+”将其展开。
  6. 右键单击要关闭写入缓存的硬盘,然后左键单击“属性”。
  7. 单击“磁盘属性”选项卡。
  8. 点击“Write Cache Enabled”去掉勾,这个勾是不能勾上的。
  9. 单击“确定”。

另一种选择是使用 VMDKMounter 恢复您的用户数据然后重新开始,或者快速替换配置单元文件。

相关内容