Q: You Receive a Stop 0x0000007B Error After You Move the Windows XP System Disk to Another Computer
document source: http://support.microsoft.com/default.aspx?scid=kb;EN-US;314082
SYMPTOMS
After
you move the system (boot) disk to a backup computer, you may receive
the following Stop error when you try to start the Windows-based backup
computer:
STOP: 0x0000007B (0xF741B84C,0xC0000034,0x00000000,0x00000000)
INACCESSIBLE_BOOT_DEVICE
CAUSE
This
error can occur if the registry entries and drivers for the mass
storage controller hardware in the backup computer are not installed in
Windows.
For integrated device electronics (IDE) controllers, there are several different chip sets available, such as Intel, VIA, and Promise. Each chip set has a different Plug-n-Play identifier (PnP-ID).
The PnP-ID information of mass storage controllers for
the backup computer must be in the registry before startup so that
Windows can initialize the correct drivers.
RESOLUTION
To resolve this error, follow these steps for system recovery:
* Use identical hardware for the backup computer.
* Replace the problem hardware components in the backup computer with
components of the same manufacturer, make, and model as the components
in the computer that you are backing up.
* If the system disk is a SCSI disk, use the same make and model of SCSI controller in the new computer.
* If the system disk is an IDE disk, use the same kind of motherboard
in the new computer, a motherboard that has the same kind of IDE chip
set and the same PnP-ID as the motherboard in the computer that you are
backing up.
For SCSI-based system disks, you can prime the registry and ensure that the drivers that you want are in place by installing the SCSI controller that is used by the backup computer before you transfer the system disk contents. Windows PnP detects the controller, sets up critical registry entries, and copies the appropriate driver.
After you see the SCSI controller in Device
Manager, you can safely remove the alternate controller. If, at a later
time, you need to move the system disk to another computer that has the
same make and model of SCSI controller, Windows will start successfully
because Windows has already used that controller once and has retained
the correct configuration information.
MORE INFORMATION
Although
Microsoft does not support this method, it is possible to import or
merge the required registry entries, and to copy the drivers ahead of
time to support all IDE controllers that are natively supported by
Windows. Note that although this method might enable the relocated
system disk to start successfully, other hardware differences may lead
to other problems.
This solution provides support for IDE controllers whose PnP-ID matches one of the PnP-IDs in the following list. However, if you want to determine ahead of time which IDE controllers are used in your current and backup computers, you can search the %SystemRoot%Setupapi.log file for the PnP-ID that is detected during Setup.
After you determine which PnP-IDs are used in your computers, you can choose to merge or to populate the registry with only the PnP-IDs that you need.
The following list shows the PnP-IDs of natively supported IDE controllers in Windows.
;*********** Standard IDE ATA/ATAPI Controllers *********
Secondary_IDE_Channel=%SystemRoot%infMshdc.inf
;*********** Generic ESDI Hard Disk_Controller **********
*PNP0600=%SystemRoot%infMshdc.inf
;*********** Aztech IDE Controller **********************
*AZT0502=%SystemRoot%infMshdc.inf
;*********** Device ID for Generic Dual PCI IDE *********
PCICC_0101=%SystemRoot%infMshdc.inf
;************ALI IDE Controller ******************************
PCIVEN_10B9&DEV_5215=%SystemRoot%infMshdc.inf
PCIVEN_10B9&DEV_5219=%SystemRoot%infMshdc.inf
PCIVEN_10B9&DEV_5229=%SystemRoot%infMshdc.inf
;************Appian Technology **************************
PCIVEN_1097&DEV_0038=%SystemRoot%infMshdc.inf
;************CMD Technology *****************************
PCIVEN_1095&DEV_0640=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0646=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0646&REV_05=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0646&REV_07=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0648=%SystemRoot%infMshdc.inf
PCIVEN_1095&DEV_0649=%SystemRoot%infMshdc.inf
;************Compaq *************************************
PCIVEN_0E11&DEV_AE33=%SystemRoot%infMshdc.inf
;*************Intel *************************************
PCIVEN_8086&DEV_1222=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_1230=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7010=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7111=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_2411=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_2421=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7199=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_244A=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_244B=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_248A=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7199=%SystemRoot%infMshdc.inf
PCIVEN_8086&DEV_7601=%SystemRoot%infMshdc.inf
;*************PC Technology *****************************
PCIVEN_1042&DEV_1000=%systemroot%infMshdc.inf
;*************Silicon Integrated System *****************
PCIVEN_1039&DEV_0601=%SystemRoot%infMshdc.inf
PCIVEN_1039&DEV_5513=%SystemRoot%infMshdc.inf
;*************Symphony Labs *****************************
PCIVEN_10AD&DEV_0001=%SystemRoot%infMshdc.inf
PCIVEN_10AD&DEV_0150=%SystemRoot%infMshdc.inf
;*************Promise Technology ************************
PCIVEN_105A&DEV_4D33=%SystemRoot%infmshdc.inf
;*************VIA Technologies, Inc. ********************
PCIVEN_1106&DEV_0571=%SystemRoot%infMshdc.inf
;*************Standard Microsystems Corp. ***************
PCIVEN_1055&DEV_9130=%SystemRoot%infMshdc.inf
;*************Toshiba ***********************************
PCIVEN_1179&DEV_0105=%SystemRoot%infMshdc.inf
To import this information, use the following procedure on two different test computers that exhibit the Stop 0x0000007B error after you change disks between computers. After you follow this procedure on each test computer, you can probably move the hard disks and start both computers without receiving the Stop 0x0000007B error. However, other hardware differences might result in other problems.
1. Copy the following information into Notepad, and then save the file on a 3.5-inch disk. Name the file Mergeide.reg, without the .txt file name extension. ********** Start copy here **********
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabaseprimary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasesecondary_ide_channel]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase*pnp0600]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase*azt0502]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="atapi"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasegendisk]
"ClassGUID"="{4D36E967-E325-11CE-BFC1-08002BE10318}"
"Service"="disk"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#cc_0101]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_0e11&dev_ae33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1039&dev_0601]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabase pci#ven_1039&dev_5513]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1042&dev_1000]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_105a&dev_4d33]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1095&dev_0640]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1095&dev_0646]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1095&dev_0646&REV_05]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1095&dev_0646&REV_07]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1095&dev_0648]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1095&dev_0649]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1097&dev_0038]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_10ad&dev_0001]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_10ad&dev_0150]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_10b9&dev_5215]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_10b9&dev_5219]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_10b9&dev_5229]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="pciide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_1106&dev_0571]
"Service"="pciide"
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_1222]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_1230]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_2411]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_2421]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_7010]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_7111]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlCriticalDeviceDatabasepci#ven_8086&dev_7199]
"ClassGUID"="{4D36E96A-E325-11CE-BFC1-08002BE10318}"
"Service"="intelide"
;Add driver for Atapi (requires Atapi.sys in Drivers directory)
[HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesatapi]
"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_MACHINESYSTEMCurrentControlSetServicesIntelIde]
"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_MACHINESYSTEMCurrentControlSetServicesPCIIde]
"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
********** End copy here **********
2. Extract the Atapi.sys, Intelide.sys, Pciide.sys, and Pciidex.sys
files from the %SystemRoot%Driver CacheI386Driver.cab file, or copy the
files to the %SystemRoot%System32Drivers folder.
3. In Windows
Explorer, right-click the Mergeide.reg file in the floppy drive, and
then click Merge. Windows displays the following message:
Are you sure you want to add the information in A:Mergeide.reg to the registry?
Click Yes.
After the import process is completed, Windows displays another message:
Information from A:Mergeide.reg was successfully entered into the registry.
4. Shut down Windows, turn off the computer, and then move the system
disk to the other test computer, the one that previously produced a
Stop 0x0000007B error, and then see whether you can successfully start
the second computer.
The information in this article applies to:
* Microsoft Windows XP Home Edition
* Microsoft Windows XP Professional