VMWare(工作站)中的Win2K服务器在关机时破坏注册表?


0

我有点腌渍。

我有一个Win2K服务器VM,每次关闭或重新启动时都会破坏其SYSTEM,SOFTWARE,SAM,SECURITY和DEFAULT注册表项。我可以启动进入恢复控制台并用备份替换这些注册表项以使VM重新启动,但我的个人管理员帐户是在这些注册表备份之后创建的(我不知道管理员帐户的密码,所以我得到了永久锁定VM。

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

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

请记住,我有这个VM的备份,可以在第一次登录,但在第一次关机后问题就开始了。 我几乎尝试了所有我认识的东西。有没有其他人遇到类似的问题或有关于如何解决这个问题的建议?

Answers:


0

相当糟糕!

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

您是否“关闭”机器或正常关闭机器? (ACPI关机,或开始 - >关机 - >重启/关机等等......太多的硬停机会导致这个确切的问题。

初始启动和登录后,运行 chkdsk /r 并考虑使用 NTBACKUP 备份系统状态。 (是的,我知道这是一个虚拟机,但胜利2k不知道!) 确保在VM添加中使用与Win2k配合使用的磁盘控制器驱动程序。

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

对于Windows 2000& 2003

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

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


我正在做一个开始 - >关闭/重启。我将尝试你的建议,并回来结果!
Dylan McCurry

Chkdsk /r,我得到一个“Chkdsk无法运行,因为该卷正在被另一个进程使用”错误。此外,写入缓存已被禁用。 :-(
Dylan McCurry
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.