XP系统主板PNP方法

2006年4月
XP系统主板PNP方法

在备份计算机中,如果 Windows XP 中没有安装的大容量存储控制器硬件的注册表项和驱动程序,就会发生此错误。

对于集成设备电子 (IDE) 控制器,有几种不同的可用芯片集,如 Intel、VIA 和 Promise。每种芯片集都有一个不同的即插即用标识符 (PnP-ID)。

在启动之前,备份计算机的大容量存储控制器的 PnP-ID 信息必须在注册表中存在,以便 Windows XP 能够初始化正确的驱动程序。


解决方案

若要解决此问题,请对备份计算机使用相同的硬件: • 用制造商、品牌和型号与所备份的计算机中的母板相同的组件更换备份计算机上出问题的组件。
• 如果系统磁盘是 SCSI 磁盘,在新计算机中使用相同品牌和型号的 SCSI 控制器。
• 如果系统磁盘是 IDE 磁盘,在新计算机中使用相同类型的母板,即一个与所备份计算机中的母板具有相同类型的 IDE 芯片集和相同 PnP-ID 的母板。
对于基于 SCSI 的系统磁盘,在传输系统磁盘的内容之前,预先准备好注册表并安装备份计算机要使用的 SCSI 控制器,以确保所需的驱动程序就位。Windows XP PnP 检测控制器、设置关键的注册表项并复制适当的驱动程序。

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



尽管 Microsoft 不支持以下这一方法,但可以通过事先导入或合并需要的注册表项并复制驱动程序来支持 Windows XP 本机支持的 IDE 控制器。请注意,虽然这种方法可能使重新定位的系统磁盘能够成功启动,但其他硬件差别可能导致其他问题。

该解决方案提供对 PnP-ID 与以下列表中的 PnP-ID 之一相匹配的 IDE 控制器的支持:但是,如果想提前确定在当前和备份计算机中使用哪些 IDE 控制器,可以在 %SystemRoot%/Setupapi.log 文件中查找在安装程序运行过程中检测到的 PNP-ID。

确定了计算机中所使用的 PNP-ID 后,可以选择合并注册表或只用需要的 PNP-ID 填充注册表。

以下列表显示了 Windows XP 中本级支持的 IDE 控制器的 PnP-ID:

;*********** 标准 IDE ATA/ATAPI 控制器 *********
Secondary_IDE_Channel=%SystemRoot%/inf/Mshdc.inf

;*********** 通用 ESDI 硬盘控制器 **********
*PNP0600=%SystemRoot%/inf/Mshdc.inf

;*********** Aztech IDE 控制器 **********************
*AZT0502=%SystemRoot%/inf/Mshdc.inf

;*********** 通用双路 PCI IDE 的设备 ID *********
PCI/CC_0101=%SystemRoot%/inf/Mshdc.inf

;************ALI IDE 控制器 ******************************
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
PCI/VEN_1095&DEV_0646&REV_05=%SystemRoot%/inf/Mshdc.inf
PCI/VEN_1095&DEV_0646&REV_07=%SystemRoot%/inf/Mshdc.inf
PCI/VEN_1095&DEV_0648=%SystemRoot%/inf/Mshdc.inf
PCI/VEN_1095&DEV_0649=%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
PCI/VEN_8086&DEV_244A=%SystemRoot%/inf/Mshdc.inf
PCI/VEN_8086&DEV_244B=%SystemRoot%/inf/Mshdc.inf
PCI/VEN_8086&DEV_248A=%SystemRoot%/inf/Mshdc.inf
PCI/VEN_8086&DEV_7199=%SystemRoot%/inf/Mshdc.inf
PCI/VEN_8086&DEV_7601=%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

;*************Standard Microsystems Corp. ***************
PCI/VEN_1055&DEV_9130=%SystemRoot%/inf/Mshdc.inf

;*************Toshiba ***********************************
PCI/VEN_1179&DEV_0105=%SystemRoot%/inf/Mshdc.inf


若要导入此信息,请在互换磁盘后显示“Stop 0x0000007B”错误信息的两台测试 计算机上,按照以下这些步骤操作。在两台测试计算机上按此过程操作之后,您或许可以移动硬盘并启动这两台计算机,不会收到 Stop 0x0000007B 错误。但是,其他硬件差别可能引起其他问题。
1、将下面的信息复制到“记事本”中,然后将该文件保存到 3.5 英寸软盘上。将文件命名为 Mergeide.reg
2. 从 %SystemRoot%/Driver Cache/I386/Driver.cab 文件中提取 Atapi.sys、Intelide.sys、Pciide.sys 和 Pciidex.sys 文件,或将文件复制到 %SystemRoot%/System32/Drivers 文件夹中。
3. 在 Microsoft Windows 资源管理器中,右击软盘驱动器中的“Mergeide.reg”文件,然后单击“合并”。

Windows XP 显示下面的消息:
是否确认要将 A:/Mergeide.reg 中的信息添加进注册表里?
单击“是”。

导入进程完成之后,Windows XP 显示另一条消息:
A:/Mergeide.reg 里的信息已被成功地输入注册表。
4. 退出 Windows XP,关闭计算机,然后将系统磁盘移动到另一台测试计算机,即先前产生 Stop 0x0000007B 错误的计算机,然后测试以查看是否能够成功启动第二台计算机。

REG内容:

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_1095&dev_0646&REV_05]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"

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

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

[HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/CriticalDeviceDatabase/pci#ven_1095&dev_0649]
"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

我不是很懂,懂的朋友说说
http://support.microsoft.com/default.aspx?scid=kb;CN;314082
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值