如何对Windows 2000中出现的“Stop 0x0000007B”错误信息进行故障诊断

本文说明了如何对在基于 Microsoft Windows 2000 的计算机上出现的“Stop 0x0000007B”错误信息进行故障诊断。在某些情况下,基于 Windows 2000 的计算机有可能以蓝屏的形式显示与以下内容类似的错误信息:
***STOP 0x0000007B ( parameter1, parameter2, parameter3, parameter4)
INACCESSIBLE_BOOT_DEVICE
“Stop 0x0000007B”错误信息是一个 Windows 2000 Executive 字符模式的 Stop 错误信息。错误原因可能多种多样。这可能表明,在启动设备的驱动程序对 Microsoft Windows 试图在其上启动的设备进行初始化时,输入/输出 (I/O) 系统初始化失败,或者表明因为文件系统不能识别存储在启动设备上的数据而导致文件系统未能初始化。在下列情况下可能出现此错误信息:
Windows 安装在一个不受支持的磁盘上或小型计算机系统接口 (SCSI) 控制器上。
安装了一个新的 SCSI 适配器或磁盘控制器。
用系统分区对磁盘进行了重新分区。
本文说明了一般和特定的故障诊断步骤,当在基于 Windows 2000 的计算机上接收到此错误信息时可以使用这些步骤。

注意:本文不讨论如何对在 Windows 2000 安装过程中或者在运行 Windows 2000 安装程序时出现的“Stop 0x0000007B”错误信息进行故障诊断。要对在运行安装程序以安装 Windows 2000 时或者在安装 Windows 2000 Service Pack 时出现的“Stop 0x0000007B”错误信息进行故障诊断,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
822051 (http://support.microsoft.com/kb/822051/) 如何对运行 Windows 2000 安装程序时出现的“Stop 0x0000007B”错误信息进行故障诊断

一般故障诊断步骤

在对“Stop 0x0000007B”错误信息进行故障诊断之前,请阅读本文的内容以确定下文所列出的特定问题是否有任何一项与您的情况相符。如果没有这些特定问题,则使用以下一般故障诊断步骤:
1. 如果最近添加了新硬件,则卸下该新硬件,或对它进行重新配置,以使它不与以前安装的任何其他控制器的资源发生冲突。

如果启动控制器和另一个控制器之间存在 IRQ 或 I/O 端口地址冲突,Windows 2000 可能会显示一条“Stop 0x0000007B”错误信息。请检查 Microsoft 硬件兼容列表 (HCL),确保所要添加的硬件及其驱动程序与 Windows 2000 兼容。有关 HCL 的更多信息,请访问下面的 Microsoft 网站:
http://www.microsoft.com/whdc/hcl/default.mspx (http://www.microsoft.com/whdc/hcl/default.mspx)
有关所要安装的硬件的信息,请与硬件制造商联系。
2. 使用“最后一次正确的配置”功能。如果最近安装了一个与启动控制器不兼容的设备驱动程序,使用“最后一次正确的配置”功能可能会解决问题。

在使用“最后一次正确的配置”功能时,您会使用最近一次的可行设置来启动计算机。此功能可恢复计算机上一次成功启动时的有效注册表信息和驱动程序设置。如果您在更改计算机后(例如,安装或升级设备驱动程序后)无法启动 Windows,则应使用此功能。

要使用“最后一次正确的配置”功能启动计算机,请按照下列步骤操作:
a. 重新启动计算机。
b. 收到以下消息时按 F8 键:
请选择要启动的操作系统。
c. 在“Windows 高级选项”菜单上,使用箭头键选择“最后一次正确的配置”,然后按 Enter 键。
d. 如果在计算机上还运行着其他操作系统,请在出现的列表上选中“Microsoft Windows 2000”,然后按 Enter 键。

警告:在使用“最后一次正确的配置”功能启动计算机后,最近一次成功启动以后所做的更改均会丢失。

如果您可以使用“最后一次正确的配置”启动计算机,那么您上次对计算机做出的更改(例如,安装驱动程序)可能就是导致问题的原因。要对一个问题进行故障诊断,可以删除或更新驱动程序,然后测试 Windows,判断问题是否解决。
3. 使用紧急修复磁盘 (ERD)。如果有 ERD,可用它来对问题进行故障诊断。可以使用紧急修复过程来修复系统文件、分区引导扇区和启动环境。

有关紧急修复功能的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
231777 (http://support.microsoft.com/kb/231777/) 如何在 Windows 2000 中创建紧急修复磁盘
4. 阅读以下 Microsoft 知识库文章的内容,确定是否有任何故障诊断步骤适用于您的情况:
122926 (http://support.microsoft.com/kb/122926/) Stop 0x0000007B 或“0x4,0,0,0”错误的疑难解答

特定故障诊断步骤

引导扇区病毒

如果您的计算机感染了引导扇区病毒,则可能会收到“Stop 0x0000007B”错误信息。请使用防病毒程序检查计算机是否感染了病毒。此外,在再次使用软盘前也应检查是否感染了病毒。

有关如何帮助保护引导扇区免受病毒侵害的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
122221 (http://support.microsoft.com/kb/122221/) 如何保护 Windows 中的引导扇区免受病毒侵害

Microsoft 不提供可检测或清除计算机病毒的软件。如果您怀疑或证实计算机感染了病毒,请获取最新的防病毒软件。有关防病毒软件制造商的列表,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
49500 (http://support.microsoft.com/kb/49500/) 防病毒软件供应商列表

移除动态硬盘后试图启动计算机时会收到“Stop 0x0000007B”错误信息

在启动基于 Windows 2000 的计算机时,收到以下 Stop 错误信息:
STOP:0x0000007b (0xf881b84c,0xc0000034,0x00000000,0x00000000)
INACCESSIBLE_BOOT_DEVICE

0xc00000034 STATUS_OBJECT_NAME_NOT_FOUND

为什么出现这个问题

如果硬盘的主要磁盘组标识与存储在注册表中的主要磁盘组标识不匹配,则会出现该错误信息。如果满足以下所有条件,就可能发生此不匹配问题:
在运行 Windows 2000 的计算机上将含有系统分区的硬盘配置成动态磁盘。
从计算机上取下硬盘,然后将该硬盘安装到第二台基于 Windows 2000 的计算机上。
将硬盘导入到第二台基于 Windows 2000 的计算机中的含有动态磁盘的磁盘组中。
将硬盘从第二台计算机返回到第一台计算机。

如何解决

要解决此问题,请使用注册表编辑器从不能启动的计算机的注册表上删除 Primary Disk Group 注册表项。要删除该注册表项,请按照下列步骤操作。

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
1. 从不能启动的计算机上取下含有系统分区的硬盘,将该硬盘安装到第二台计算机上,然后启动第二台计算机。
2. 在第二台计算机上,单击“开始”,单击“运行”,在“打开”框中键入 regedt32,然后单击“确定”。
3. 在注册表编辑器中单击“HKEY_LOCAL_MACHINE”,然后在“注册表”菜单上单击“加载配置单元”。
4. 找到并单击包含第一台计算机操作系统配置单元的 System 文件。

注意:该 System 文件位于 Drive:\Winnt\System32\Config 文件夹中,其中 Drive 是来自第一台计算机的硬盘的驱动器号。
5. 单击“打开”,在“项名称”框中键入 Temp,然后单击“确定”。
6. 双击“HKEY_LOCAL_MACHINE”,然后双击“Temp”。
7. 双击“ControlSet00n”,其中 n 是控制集编号。
8. 双击“Services”,再双击“dmio”,然后单击“Boot Info”。
9. 右键单击“Primary Disk Group”注册表项,然后单击“删除”。
10. 对于在 HKEY_LOCAL_MACHINE\Temp 子项中出现的 ControlSet00n 的每个实例,重复第 7 到 9 步。
11. 单击“Temp”,然后在“注册表”菜单上单击“卸载配置单元”,然后单击“是”。
12. 退出注册表编辑器。
13. 关闭第二台计算机,然后将来自第一台计算机的硬盘取出。
14. 在第一台计算机上重新安装该硬盘,然后启动第一台计算机。
在 Windows 2000 中,可能只有一个动态磁盘组。在将一个动态磁盘从一台计算机移动到另一台已经包含动态磁盘的计算机上时,该磁盘上的主要磁盘组标识就会被改变,磁盘就会合并到第二台计算机的动态磁盘数据库中。但是,磁盘上的操作系统的注册表中所存储的主要磁盘组标识并未改变。在将硬盘返回到第一台计算机上时,新的主要磁盘组标识和存储在注册表中的主要磁盘组标识之间的不匹配就会导致错误。

有关动态磁盘编号的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
222470 (http://support.microsoft.com/kb/222470/) 动态磁盘编号和 DmDiag.exe 工具
222189 (http://support.microsoft.com/kb/222189/) Windows 磁盘管理中磁盘组的说明

将系统磁盘移到另一台计算机后出现“Stop 0x0000007B”错误信息

在将基于 Windows 2000 的计算机上的系统(启动)磁盘移动到另一台计算机上时,在试图启动另一台计算机时可能会收到以下错误信息:
*** STOP:0x0000007B (0xF741B84C,0xC0000034,0x00000000,0x00000000)
INACCESSIBLE_BOOT_DEVICE

为什么出现这个问题

如果系统磁盘所移至的计算机使用的硬件不同于原来的基于 Windows 2000 的计算机,就会出现此问题。例如,将系统硬盘移到一台与原来计算机型号不同的备份计算机上时就会发生此问题。在这种情况下,备份计算机上的大容量存储控制器硬件的注册表项和驱动程序未安装在 Windows 中。

有几种不同的芯片集可用于集成设备电子 (IDE) 控制器,每个芯片集使用不同的即插即用 (PNP) ID 来对其进行识别。备份计算机的大容量存储控制器的 PNP-ID 信息必须存在于注册表中,Windows 才能够在您启动计算机时对正确的驱动程序进行初始化。

如何解决

所支持的将 Windows 2000 安装移动到新硬件的方法详见 Microsoft 知识库中的以下文章:
249694 (http://support.microsoft.com/kb/249694/) 如何将 Windows 2000 安装移到不同的硬件
但对于灾难恢复方法,请根据您的实际情况进行如下操作:
备份计算机应使用相同的硬件。
将备份计算机上出问题的硬件组件换成制造商、品牌和型号与原计算机中的对应组件都相同的组件。
如果系统磁盘是 SCSI 磁盘,则在新计算机中使用相同品牌和型号的 SCSI 控制器。
如果系统磁盘是 IDE 磁盘,则使用与原计算机相同的主板类型,且需具有相同的 IDE 芯片集类型和 PNP-ID。
对于基于 SCSI 的系统磁盘,可以灌注注册表,并确保如果在传递系统磁盘内容之前安装 SCSI 控制器,所需要的驱动程序已安装。Windows PNP 检测控制器,设置关键的注册表项,然后复制适当的驱动程序。

在验证了 SCSI 控制器出现在设备管理器中后,就可以安全地将备用控制器删除了。如果以后必须将系统驱动器移动到另一台具有相同品牌和型号的 SCSI 控制器的计算机,那么 Windows 可以成功启动,这是因为已经使用过一次该控制器并保留了正确的配置信息。

其他信息

尽管 Microsoft 不支持以下方法,但可以通过事先导入或合并需要的注册表项并复制驱动程序来支持 Windows 本机支持的 IDE 控制器。这个方法可能会使被移动的系统驱动器成功启动。不过,其他硬件差别可能产生其他问题。这个解决方案对于其 PNP-ID 与以下列表匹配的 IDE 控制器提供了支持。但是,如果想提前确定在当前和备份计算机中使用哪些 IDE 控制器,可以在 %SystemRoot%\Setupapi.log 文件中查找在安装过程中检测到的 PNP-ID。确定了计算机中所使用的 PNP-ID 后,可以选择合并注册表或只用需要的 PNP-ID 填充注册表。

下面的列表是 Windows 中本机支持的 IDE 控制器的 PNP-ID 列表:
;***********(标准 IDE ATA/ATAPI 控制器)*********
Primary_IDE_Channel=%systemroot%\inf\mshdc.inf
Secondary_IDE_Channel=%systemroot%\inf\mshdc.inf

;*********** Generic_ESDI_Hard_Disk_Controller **********
*PNP0600=%systemroot%\inf\mshdc.inf

;*********** Aztech IDE 控制器 **********************
*AZT0502=%systemroot%\inf\mshdc.inf

;*********** 通用双路 PCI IDE 的设备 ID *********
PCI\CC_0101=%systemroot%\inf\mshdc.inf

;************Acer Labs Inc ******************************
PCI\VEN_10B9&DEV_5215=%systemroot%\inf\mshdc.inf
PCI\VEN_10B9&DEV_5219=%systemroot%\inf\mshdc.inf
PCI\VEN_10B9&DEV_5229=%systemroot%\inf\mshdc.inf

;************Appian Technology **************************
PCI\VEN_1097&DEV_0038=%systemroot%\inf\mshdc.inf

;************CMD Technology *****************************
PCI\VEN_1095&DEV_0640=%systemroot%\inf\mshdc.inf
PCI\VEN_1095&DEV_0646=%systemroot%\inf\mshdc.inf

;************Compaq *************************************
PCI\VEN_0E11&DEV_AE33=%systemroot%\inf\mshdc.inf

;*************Intel *************************************
PCI\VEN_8086&DEV_1222=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_1230=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_7010=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_7111=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_2411=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_2421=%systemroot%\inf\mshdc.inf
PCI\VEN_8086&DEV_7199=%systemroot%\inf\mshdc.inf

;*************PC Technology *****************************
PCI\VEN_1042&DEV_1000=%systemroot%\inf\mshdc.inf

;*************Silicon Integrated System *****************
PCI\VEN_1039&DEV_0601=%systemroot%\inf\mshdc.inf
PCI\VEN_1039&DEV_5513=%systemroot%\inf\mshdc.inf

;*************Symphony Labs *****************************
PCI\VEN_10AD&DEV_0001=%systemroot%\inf\mshdc.inf
PCI\VEN_10AD&DEV_0150=%systemroot%\inf\mshdc.inf

;*************Promise Technology ************************
PCI\VEN_105A&DEV_4D33=%systemroot%\inf\mshdc.inf

;*************VIA Technologies, Inc. ********************
PCI\VEN_1106&DEV_0571=%systemroot%\inf\mshdc.inf
要导入此信息,在互换驱动器后显示“Stop 0x0000007B”错误信息的两台不同的测试计算机上,请按照这些步骤操作。在每台测试计算机上按这些步骤操作后,就应当能够移动硬盘并启动两台计算机而不会收到错误信息。不过,请注意其他硬件差别可能会导致其他问题。为此,请按照下列步骤操作:
1. 将下面的信息复制到记事本中,然后将该文件保存到软盘上,命名为 Mergeide.reg。

注意:请确保文件以 .reg 扩展名而不是 .txt 扩展名保存。
********* 由此处开始复制 *************

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\primary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\secondary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*pnp0600]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\*azt0502]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\gendisk]
"ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}"
"Service"="disk"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#cc_0101]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_0e11&dev_ae33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_0601]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1039&dev_5513]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1042&dev_1000]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_105a&dev_4d33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0640]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1095&dev_0646]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1097&dev_0038]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0001]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10ad&dev_0150]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5215]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5219]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_10b9&dev_5229]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_1106&dev_0571]
"Service"="pciide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1222]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_1230]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2411]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_2421]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7010]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7199]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"

;Add driver for Atapi (requires atapi.sys in drivers directory)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\atapi]
"ErrorControl"=dword:00000001
"Group"="SCSI miniport"
"Start"=dword:00000000
"Tag"=dword:00000019
"Type"=dword:00000001
"DisplayName"="Standard IDE/ESDI Hard Disk Controller"
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\
  00,73,00,79,00,73,00,00,00

;Add driver for intelide (requires intelide.sys in drivers directory)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\IntelIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000004
"Type"=dword:00000001
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6e,00,74,00,65,00,6c,00,69,\
00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00


;Add driver for pciide (requires pciide.sys and pciidex.sys in drivers directory)

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PCIIde]
"ErrorControl"=dword:00000001
"Group"="System Bus Extender"
"Start"=dword:00000000
"Tag"=dword:00000003
"Type"=dword:00000001
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\
00,2e,00,73,00,79,00,73,00,00,00

************ 复制到此处结束 ***************
2. 从 %SystemRoot%\Driver Cache\i386\Driver.cab 文件中提取 Atapi.sys、Intelide.sys、Pciide.sys 和 Pciidex.sys 文件,或者,如果 Service Pack 已经安装在计算机上,从最新近安装的 Service Pack 分发媒体上将其复制到 %SystemRoot%\System32\Drivers 文件夹中。
3. 在 Microsoft Windows 资源管理器中,右键单击位于软盘驱动器上的“Mergeide.reg”文件,然后单击“合并”。
4. 在提示确认将 Mergeide.reg 文件中的信息添加到注册表时,单击“是”。
5. 关闭计算机,然后将系统磁盘驱动器移到另一台收到“Stop 0x0000007b”错误信息的测试计算机上,并启动该测试计算机。
返回页首

Dell PowerEdge 2450 服务器上更新 PERC2 SCSI 驱动程序后出现“Stop 0x0000007B”错误信息

在从 Microsoft Windows Update 网站更新 SCSI 控制器的驱动程序时,重新启动计算机时可能以蓝屏的形式显示与以下内容类似的 Stop 错误信息:
*** STOP:0x0000007B (0xF201B848, 0xC0000034, 0x00000000, 0x00000000)
INACCESSIBLE_BOOT_DEVICE

为什么出现这个问题

在一台 Dell PowerEdge 2450 服务器上对 PERC2 RAID 阵列控制器的 SCSI 控制器驱动程序进行更新时,如果满足以下两个条件之一,便会发生此问题:
在从 Windows Update 网站安装 SCSI 驱动程序前未更新 PERC2 RAID 阵列控制器上的固件。
Afamgt“Fast Utility”上层筛选器驱动程序加载到了 Windows 注册表中。

如何解决

要解决此问题,请按显示的顺序使用下列方法。只有在方法 1 不能解决问题时才继续到方法 2;只有在方法 2 不能解决问题时才继续到方法 3。

方法 1:更换 Perc2.sys 驱动程序文件

用适用于您的 SCSI RAID 控制器固件级别的正确版本更换已更新的 Perc2.sys 驱动程序文件。为此,请按照下列步骤操作。

注意:如果以前已经更新了 RAID 控制器固件,请从 Dell 获得正确版本的 Perc2.sys 驱动程序。不能使用随硬件附带的 OpenManage 光盘中的文件版本。要获得 Perc2.sys 文件的正确版本,请与 Dell 联系或访问下面的 Dell FTP 网站:
ftp://ftp.dell.com/scsi-raid (ftp://ftp.dell.com/scsi-raid)
1. 使用 Windows 2000 安装光盘启动计算机,然后按 F6 键来安装第三方 SCSI 或 RAID 驱动程序。

注意:在从 CD-ROM 或 DVD-ROM 驱动器启动计算机之前,可能需要更改 BIOS 设置。有关如何将计算机配置为从 CD-ROM 或 DVD-ROM 驱动器启动的更多信息,请参阅计算机的文档或与计算机制造商联系。
2. 按 S 键指定一个其他设备,然后插入含有 PERC2 RAID 控制器已经安装的固件修订版本所用的正确驱动程序的软盘。
3. 按 R 键修复 Windows 2000 安装。
4. 按 C 键使用故障恢复控制台。
5. 键入代表所要修复的 Windows 2000 安装的编号,然后在得到相应提示时键入管理员密码。
6. 在命令提示符处,键入 cd system32\drivers,然后按 Enter 键。
7. 将日期为 10.29.01 的 Perc2.sys 驱动程序文件重命名。

为此,在命令提示符处键入“ren perc2.sys perc2.old”,然后按 Enter 键。
8. 将正确版本的 Perc2.sys 文件从软盘复制到 Winnt\System32\Drivers 文件夹。

为此,在命令提示符处键入“copy a:\perc2.sys”,然后按 Enter 键。
9. 键入“exit”退出故障恢复控制台并重新启动计算机。
如果 Windows 不能成功启动,转到方法 2。

方法 2:删除 Afamgt 筛选器驱动程序

从 Windows 注册表中删除 Afamgt 筛选器驱动程序。为此,请按照下列步骤操作。

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
1. 执行 Windows 2000 的并行安装。

有关如何执行此操作的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
266465 (http://support.microsoft.com/kb/266465/) 如何执行 Windows 2000 或 Windows Server 2003 的并行安装
2. 从新安装的 Windows 启动注册表编辑器,然后找到 HKEY_LOCAL_MACHINE 注册表项。
3. 在“注册表”菜单上,单击“加载配置单元”。
4. 找到原始 Windows 安装的 SystemRoot\System32\Config 文件夹,单击 System 文件,然后单击“打开”。
5. 在“加载配置单元”框中,键入 test,然后单击“确定”。

原始的 Windows 安装的配置单元 HKEY_LOCAL_MACHINE 作为当前注册表项 HKEY_LOCAL_MACHINE 的一个子项被加载。
6. 在加载的注册表配置单元的以下注册表位置,从 UpperFilters 值中删除 AFAMGT 数据项:
HKEY_LOCAL_MACHINE\test\ControlSet001\Control\Class\{4D36E967-E325-11CE-BFC1-08002 BE10318}
值:UpperFilters
数据:AFAMGT 卸载注册表配置单元
为此,请单击“test”项,然后单击“注册表”菜单上的“卸载配置单元”。
7. 单击“是”确认卸载测试注册表项及其所有子项。
8. 退出注册表编辑器,然后将计算机重新启动到原始的 Windows 安装。
如果 Windows 不能成功启动,转到方法 3。

方法 3:更新 RAID 控制器固件

将 RAID 控制器的固件更新到最新版本。有关如何更新固件的更多信息,请参阅设备随带的文件,或者与 Dell 联系。要与 Dell 联系,请访问下面的 Dell 网站:
http://support.dell.com (http://support.dell.com)

在从一个镜像动态磁盘启动计算机时出现“Stop: 0x0000007B”错误信息

如果对启动分区使用动态磁盘上的软件镜像,在启动和关闭计算机时可能会收到以下错误信息:
STOP:0x0000007B (0x817bdee8, 0xc0000010, 0x00000000, 0x00000000) Inaccessible_Boot_Device
注意:错误信息中第二个参数的定义为:
0xc0000010 STATUS_INVALID_DEVICE_REQUEST

为什么出现这个问题

在主要启动磁盘在某一时间报告一些不可恢复的磁盘 I/O 错误并且冗余失败的情况下,可能发生此问题。这导致主要启动卷在逻辑磁盘管理器 (LDM) 数据库中标记一个“恢复”状态,并阻止启动到陈旧的卷上。

如何解决

要解决此问题,请使用一张容错 (FT) 启动软盘,将计算机重新启动到位于阴影驱动器上的操作系统。

有关如何创建启动软盘的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119467 (http://support.microsoft.com/kb/119467/) 如何为 NTFS 或 FAT 分区创建启动盘
在将计算机重新启动到位于阴影驱动器上的操作系统后,启动“磁盘管理”,右键单击主要驱动器(其旁边应显示一个黄色的三角号,表示需要注意),然后单击“重新激活磁盘”,以删除恢复标志并开始重新生成。重新生成镜像且确认镜像正常后,可以将计算机正常重新启动到主要驱动器上。

但务必要查清为什么主驱动器会有 I/O 错误并纠正该错误,以防止再次发生此问题。查看系统事件日志中在发生启动故障之前由“Dmio”事件源记录的事件消息。

注意:如果导致此故障的不可恢复的磁盘 I/O 错误只发生在启动过程的早期阶段,则系统事件日志可能不会包含任何关于失败的冗余的消息,只有在将计算机成功启动到阴影驱动器后才会包含此消息。

当您在重新启动计算机之前为操作系统磁盘使用动态磁盘镜像时,请查看“磁盘管理”以确保镜像卷和动态磁盘处于正常状态,未显示出任何错误。如果出现错误,请通过重新激活磁盘以重置 LDM 标志的方法来纠正错误。如果这个措施不能解决问题,请用容错 (FT) 启动软盘进行计划的下一次重新启动,将计算机重新启动到阴影驱动器。

安装新主板后启动计算机时出现“Stop 0x0000007B”错误信息

在您安装新主板后启动计算机时,可能会在蓝屏上出现以下错误信息:
STOP:0x0000007B:(parameter1, parameter2, parameter3, parameter4)
INACCESSIBLE_BOOT_DEVICE

为什么出现这个问题

如果新主板所包含的嵌入式 IDE 控制器使用了不同于原主板的芯片集,则可能会发生此问题。

如何解决

要解决此问题,请重新启动 Windows 2000 安装程序,然后修复 Windows 2000 安装。为此,请按照下列步骤操作:
1. 使用 Windows 2000 安装程序软盘或者从 Windows 2000 安装光盘启动计算机。

注意:要从 Windows 2000 安装光盘启动计算机,必须把计算机配置成从 CD-ROM 驱动器或 DVD 驱动器启动。有关如何将计算机配置为从 CD-ROM 驱动器或 DVD 驱动器启动的更多信息,请参阅您的个人计算机附带的文档或者与制造商联系。
2. 在“欢迎使用安装程序”屏幕上,按 Enter 键。
3. 阅读许可协议,然后在提示是否接受 Windows 2000 许可协议时,按 F8 键。
4. 选择 Windows 2000 的当前安装(如果尚未选择),然后按 R 键。
5. 按照屏幕上的说明修复 Windows 2000 安装。

在从断开的基本镜像将计算机启动到阴影驱动器时收到“Stop 0x00000058 FTDISK_INTERNAL_ERROR”错误信息

用 Windows 2000 可以将操作系统磁盘由软件镜像的基于 Microsoft Windows NT 4.0 的服务器升级,而无需首先中断镜像。Windows 2000 对于基本磁盘和早期的容错集(如镜像)有某些限制。限制之一就是不能从“陈旧”或非同步的主驱动器启动到阴影驱动器。 返回页首
如果因为某些原因主操作系统驱动器不工作或者在其处于软件镜像配置条件下脱机,Windows 2000 会继续从阴影驱动器运行。此时如果执行了典型关机并恢复主操作系统驱动器,您不能用主驱动器重新启动到正在工作的阴影驱动器。只有当 Boot.ini 文件中已经存在了一个指向阴影驱动器操作系统的项,然后在主驱动器未通过冗余校验后试图使用该项时,这才会变得明显。在这种情况下,当试图启动到主操作系统磁盘或阴影操作系统磁盘时,会收到“Stop 0x00000058 FTDISK_INTERNAL_ERROR”错误信息。此时如果删除或关闭阴影驱动器,然后再试图启动到旧的主驱动器,则会收到“Stop 0x0000007B INACCESSIBLE_BOOT_DEVICE”错误信息。这也是一种保护机制,因为最当前的数据在阴影驱动器上。

注意:本文中的信息只适用于基本磁盘,不适用于动态磁盘。
为防止数据丢失并从“Stop 0x00000058 FTDISK_INTERNAL_ERROR”错误信息完全恢复,请按照下列步骤操作:
1. 使用一张 Windows NT 容错启动软盘将计算机启动到阴影(辅助)系统驱动器。

有关如何创建启动磁盘的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119467 (http://support.microsoft.com/kb/119467/) 如何为 NTFS 或 FAT 分区创建启动盘
2. 在 Windows 2000 中,请按照下列步骤操作:
a. 单击“开始”,指向“设置”,然后单击“控制面板”。
b. 双击“管理工具”,然后双击“计算机管理”。
c. 双击“存储”,然后单击“磁盘管理”。
d. 右键单击镜像分区,然后单击“重新同步镜像”。

当镜像的状态显示为“正常”时,关机然后再重新启动。
e. 将计算机启动到正常的主操作系统驱动器。
注意:镜像的动态磁盘操作系统驱动器没有此限制。在类似的情况下,如果使用了镜像的动态磁盘,当将计算机启动到阴影驱动器时不会收到“Stop 0x00000058 FTDISK_INTERNAL_ERROR”错误信息。这是动态磁盘优于基本磁盘的一个方面。

删除 Roxio Easy CD Creator 5 Platinum 后出现“Stop 0x0000007B”错误信息

在删除 Roxio Easy CD Creator 5 Platinum 后重新启动计算机时,可能会以蓝屏的形式收到与以下内容类似的 Stop 错误信息:
*** STOP:0x0000007B (0xF741B84C, 0xC0000034, 0x00000000, 0x00000000)
INACCESSIBLE_BOOT_DEVICE
当重新安装 Roxio Easy CD Creator 5 Platinum 版本时也可能会收到此错误信息。

为什么出现这个问题

如果在删除 Easy CD Creator 5 Platinum 时未删除通过 Easy CD Creator 5 Platinum 安装程序添加的 PrtSeqRd.sys UpperFilters 驱动程序注册表项,就会发生此问题。在删除程序时,PrtSeqRd.sys 驱动程序文件被删除,但 UpperFilters 项会保留在注册表中。在这种情况下,当启动 Windows 时就可能会收到“Stop 0x0000007B”错误信息。

如何解决

要解决此问题,请按显示的顺序使用下列方法。只有当前一种方法不能解决问题时才试用下一种方法。

警告:注册表编辑器使用不当可能导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。使用注册表编辑器需要您自担风险。
方法 1:用一个备份注册表 System 配置单元来编辑注册表

为此,请按照下列步骤操作:
1. 使用 Windows 2000 安装光盘启动计算机。

注意:在从 CD-ROM 或 DVD-ROM 驱动器启动计算机之前,可能需要更改 BIOS 设置。有关如何将计算机配置为从 CD-ROM 或 DVD-ROM 驱动器启动的更多信息,请参阅计算机的文档或与计算机制造商联系。
2. 如果需要一个第三方硬盘控制器,按 S 键来指定其他设备,然后插入包含该硬盘控制器的正确驱动程序的软盘。
3. 按 R 键选择“修复”,然后按 C 键选择故障恢复控制台。
4. 键入代表所要修复的 Windows 2000 安装的编号,然后在得到相应提示时键入管理员密码。
5. 更改到 %windir%\System32\Config 文件夹,将 System 文件重命名为 System.old,然后从 %windir%\Repair\System 文件夹复制 System 文件。

为此,请在 Drive:\WinNT 提示符处键入下列命令行(其中,Drive 是安装 Windows 2000 的驱动器,WinNT 是安装 Windows 2000 的文件夹),然后在每行之后按 Enter 键:
cd system32\config
ren system system.old
copy C:\winnt\repair\system
将出现以下信息:
复制了 1 个文件。
6. 键入 exit,按 Enter 键退出故障恢复控制台,然后重新启动 Windows。

注意:如果 Windows 不能成功启动,请转到本文的“方法 2:禁用 Easy CD Creator Services”,不要执行此方法中的其余步骤。
7. 以管理员身份登录到 Windows。
8. 单击“开始”,单击“运行”,在“打开”框中键入 regedt32,然后单击“确定”。
9. 单击“HKEY_LOCAL_MACHINE”,然后在“注册表”菜单上单击“加载配置单元”。
10. 找到 C:\Winnt\System32\Config 文件夹,单击“System.old”,然后单击“打开”。
11. 在“项名称”框中,键入 test,然后单击“确定”。

作为测试,原始的 System 配置单元被加载到当前的 HKEY_LOCAL_MACHINE 配置单元下。
12. 找到下面的注册表子项,然后单击它:
HKEY_LOCAL_MACHINE\test\ControlSet001\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318}
13. 在右窗格中单击“LowerFilters”,然后在“编辑”菜单上单击“删除”。

单击“是”确认删除。
14. 在右窗格中单击“UpperFilters”,然后在“编辑”菜单上单击“删除”。

单击“是”确认删除。
15. 找到下面的注册表子项,然后单击它:
HKEY_LOCAL_MACHINE\test\ControlSet001\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}
16. 在右窗格中,双击“UpperFilters”。
17. 在“数据”框中,删除“PrtSeqRd.sys”项,然后单击“确定”。

如果出现提示,要求允许注册表编辑器删除空字符串,单击“确定”。
18. 找到下面的注册表子项,然后单击它:
HKEY_LOCAL_MACHINE\test\ControlSet001\Services
19. 通过将“Start”值改为 4,来禁用与下列注册表子项(如果有)对应的服务:
Cdr4_2K
Cdralw2k
Cdudf dvd_2K
Mmc_2K
PrtSeqRd
Pwd_2K
UdfReadr
为此,请单击一个子项(例如,单击“Cdr4_2K”),在右窗格中双击“Start”,在“数据”框中键入 4,然后单击“确定”。
20. 对 HKEY_LOCAL_MACHINE\test 注册表子项下的所有其他“ControlSet00xxx”项(其中 xxx 为编号),例如 ControlSet002,重复第 12 步到第 19 步。
21. 卸载 System.old 注册表配置单元。为此,请按照下列步骤操作:
a. 单击“test”,然后在“注册表”菜单上单击“卸载配置单元”。
b. 单击“是”确认卸载 test 项及其所有子项。
22. 退出注册表编辑器,然后重新加载原始的注册表 System 配置单元。为此,请按照下列步骤操作:
a. 关闭计算机,然后使用 Windows 2000 安装光盘启动计算机。
b. 如果需要一个第三方硬盘控制器,按 S 键来指定其他设备,然后插入包含该硬盘控制器的正确驱动程序的
分享到:
评论
lovnet
  • 浏览: 1328213 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

你可能感兴趣的:(windows,单元测试,配置管理,Microsoft,ide)