Windows 2000 无法访问的启动设备

Windows 2000 无法访问的启动设备

我正在使用一台主板坏了的机器。这台机器运行的是 Windows 2000 旧版软件。主板坏了之后,我曾经disk2vhd执行过物理到虚拟的传输。驱动器数据似乎vhd很好地复制到了文件中。但是,每当我尝试启动时,我都会收到一条消息说无法访问的启动设备

到目前为止我已尝试了几种方法来解决这个问题。

  • 修复MBR
  • 修复启动项
  • 校验
  • windows 2000 自动修复

另外,我尝试打开注册表,vhd但没有成功。我看到有人建议另一种修复方法,需要编辑注册表。是否可以Windows 2000在另一个操作系统或 Windows 2000 的另一个副本中打开配置单元?

另外要注意的一点是,该错误出现在所有 Virtual PC 2007、Hyper-V 和 VMWare Player 中。

有人知道如何解决这个问题吗?

答案1

因此,在尝试了其他几个项目后,我决定将注册表作为最后的手段。这里的问题是,几乎每个帖子或教程都建议我使用原始机器,但在这种情况下,这不是一个选择。

因此,我default在 Windows 8 机器上打开了 Windows 2000 机器上的配置单元。之后,我按照教程操作,其中提到将许多项合并到CurrentControlSet子项下的注册表中。但是,同样不可能,所以我将它们合并到ControlSet001。我还必须手动创建其中的大部分。

然而,一旦这个痛苦的过程结束,虚拟机就会按预期启动。教程链接

答案2

您可以在大多数 winnt 副本下打开配置单元。我已在 2000 下编辑了 3.51 和 4/- 配置单元。您可能需要对注册表运行一些修复程序以启用 48BLBA,或者使用 vista 的 boot(*) 程序创建 xp 样式的引导块(而不是 vista 样式的引导块)。

答案3

根据我的经验,Windows 2K-XP 最可靠的恢复方法是安装另一份旁边。现有副本也有可能变为可引导。如果不是,至少你会得到一个启动配置文件进入可启动并可以作为参考。

由于您的磁盘已经是虚拟的,因此应该很容易操作它,再添加一个 Gb 并再次安装 WindowsXP(在新的空白空间中,创建一个新的分区)。

在 boot.ini 中,您将看到 Windows 如何从虚拟机查看您的磁盘。您可以调整 boot.ini 条目、虚拟机管理程序的虚拟磁盘属性(IDE 通道)和旧注册表,以使它们三者一致。

可以通过以下方式打开注册表配置单元regedit:文件->加载配置单元->选择文件,例如C:\Windows\System32\config\SYSTEM(选择 HKEY_USERS 来加载配置单元)。

答案4

我遇到了非常类似的问题,尽管尝试虚拟化物理 NT4 服务器,幸运的是,曾是工作正常。有一个古老的 VMWare 转换工具,它以 NT4 物理机为源。(我需要 VMware-converter-3.0.3-89816.exe,找到这里,但谁知道它会持续多久。)我在源上安装了客户端(管理器需要 IE5 或类似的废话),并在单独的 Win 7 Pro 机器上安装了完整安装(必须设置共享文件夹并让 Win 7 计算机允许 NTLMv1 - 可能还有更多我忘记的环节。在 Win10 中,SMB1 默认是禁用的,因此如果您的目的地是 Win10 主机,那么这是另一个需要解决的问题。)。

  1. https://kb.vmware.com/s/article/1005208

首先,我做了所有我能做的事情(就准备要虚拟化的源机器而言,“所有 Windows 版本(仅 vmscsi)”的事情,然后是尽可能多的“Windows XP / 2000 / NT(buslogic 和 vmscsi)”。 (我必须下载 vmscsi.sys,因为它没有出现在我全新、独立的 Win NT VM 中,即使使用 VMWare Tools 也是如此。我只需要复制 buslogic 注册表项,但事实证明这是必要且足够的。)

重新启动并重试复制。但仍然进行到 97% 左右,并失败了。这是我第三次尝试,所以我决定尝试自己让几乎复制的 VM 工作。

  1. https://kb.vmware.com/s/article/2002106

我在第一个知识库底部的“相关信息”中看到了此链接,并点击了它。显然,可以使用该转换工具在新的 VM 上进行配置。我突出显示了最近尝试的复制,然后单击了“配置机器”按钮。按照向导操作,选择“其他”作为源,然后指示我的新 VM。

然后返回 Workstation Player 并知道它终于启动了!

相关内容