Після переміщення системного диска Windows XP до іншого комп'ютера відбувається помилка Stop 0x0000007B

Номер статті: 314082 - Показ продуктів, яких стосується ця стаття.
Розгорнути все | Згорнути все

ПІДСУМКИ

У цій статті описано проблему з появою помилки Stop після запуску резервного комп'ютера під керуванням Microsoft Windows XP, до якого перенесено системний диск з іншого комп'ютера. Проблема виникає, якщо у Windows XP не створено розділи реєстру та не інстальовано драйвери для контролерів пристроїв зберігання даних. Для усунення цієї проблеми слід використати на резервному комп'ютері таке саме устаткування.

ОЗНАКИ

Якщо після перенесення системного (завантажувального) диска до резервного комп'ютера під керуванням Windows XP спробувати запустити цей комп'ютер, може з'явитися таке повідомлення про помилку Stop.
STOP: 0x0000007B (0xF741B84C,0xC0000034,0x00000000,0x00000000)
INACCESSIBLE_BOOT_DEVICE

ПРИЧИНА

Ця проблема може виникнути, якщо в операційній системі Windows XP не створено розділи реєстру та не інстальовано драйвери для контролерів пристроїв зберігання даних на резервному комп'ютері.

Для контролерів IDE існує кілька різних чипсетів, зокрема, від виробників Intel, VIA та Promise. Кожен чипсет має власний ідентифікатор Plug-n-Play (PnP-ID).

Дані PnP-ID контролерів пристроїв керування даних резервного комп'ютера має бути занесено до реєстру перед завантаженням Windows XP, щоб операційна система могла ініціалізувати належні драйвери.

РОЗВ'ЯЗАНН


Для усунення цієї помилки слід використати на резервному комп'ютері таке саме устаткування:
  • Замініть устаткування резервного комп'ютера на устаткування того самого виробника, того типу й тієї моделі, як на основному комп'ютері.
  • Якщо системний диск має інтерфейс SCSI, використайте на резервному комп'ютері контролер того самого типу й тієї самої моделі.
  • Якщо системний диск має інтерфейс IDE, використайте на резервному комп'ютері системну плату з таким самим чипсетом IDE і таким самим значенням PnP-ID, як на системній платі основного комп'ютера.
У разі використання системних дисків SCSI, щоб забезпечити належну підготовку реєстру та драйверів, можна перед перенесенням вмісту системного диска інсталювати контролер SCSI, який використовується на резервному комп'ютері. Windows XP виявить цей контролер, налаштує потрібні параметри реєстру та скопіює відповідний драйвер.

Після того як контролер SCSI з'явиться в диспетчері пристроїв, його можна буде видалити. Якщо згодом буде потрібно перемістити системний диск до іншого комп'ютера з таким самим контролером SCSI, то операційна система успішно завантажиться, оскільки такий контролер уже було використано й у системі залишилися потрібні дані конфігурації.

ДОДАТКОВІ ВІДОМОСТІ

Хоча Майкрософт не підтримує такого способу, можна імпортувати або приєднати необхідні параметри реєстру та заздалегідь скопіювати драйвери для всіх контролерів IDE, які підтримуються у Windows XP. Цей спосіб забезпечує успішний запуск системи з переміщеного диска, але може призвести до проблем, викликаних відмінностями в іншому устаткуванні.

Розглянуте рішення забезпечує підтримку контролерів IDE, ідентифікатори PnP яких перелічено в нижченаведеному списку. Проте якщо потрібно заздалегідь визначити контролери IDE, які використовуються на основному й резервному комп'ютерах, можна переглянути файл %SystemRoot%\Setupapi.log і знайти ідентифікатори PnP, виявлені програмою інсталяції.

Після виявлення використовуваних ідентифікаторів PnP-ID можна додати до реєстру лише ці ідентифікатори.

Далі наведено ідентифікатори PnP контролерів IDE, підтримку яких вбудовано у Windows XP.

   ;*********** Standard IDE ATA/ATAPI Controllers *********
   Secondary_IDE_Channel=%SystemRoot%\inf\Mshdc.inf

   ;*********** Generic ESDI Hard Disk_Controller **********
   *PNP0600=%SystemRoot%\inf\Mshdc.inf

   ;*********** Aztech IDE Controller **********************
   *AZT0502=%SystemRoot%\inf\Mshdc.inf

   ;*********** Device ID for Generic Dual PCI IDE *********
   PCI\CC_0101=%SystemRoot%\inf\Mshdc.inf

   ;************ALI IDE Controller ******************************
   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. Скопіюйте нижченаведений фрагмент до Блокнота та збережіть отриманий файл на дискеті, під іменем Mergeide.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_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"
    
    ;Додавання драйвера Atapi (файл Atapi.sys має бути в папці Drivers)
    
    [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
    
    ;Додавання драйвера intelide (файл intelide.sys має бути в папці Drivers)
    
    [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
    
    
    ;Додавання драйвера Pciide (файли Pciide.sys і Pciidex.sys мають бути в папці Drivers)
    
    [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. Витягніть файли Atapi.sys, Intelide.sys, Pciide.sys і Pciidex.sys із файлу %SystemRoot%\Driver Cache\I386\Driver.cab або скопіюйте файли до папки %SystemRoot%\System32\Drivers.
  3. У провіднику Microsoft Windows Explorer клацніть правою кнопкою миші файл Mergeide.reg на дискеті та виберіть команду Злиття.

    З'явиться таке повідомлення.
    Ви дійсно бажаєте додати інформацію з A:\Mergeide.reg до реєстру?
    Натисніть кнопку Так.

    По завершенні імпорту з'явиться інше повідомлення:
    Дані з A:\Mergeide.reg успішно внесено до реєстру.
  4. Завершіть роботу Windows XP, вимкніть комп'ютер, перемістіть системний диск до іншого тестового комп'ютера (на якому раніше відбувалася помилка Stop 0x0000007B) і перевірте, чи можна запустити цей комп'ютер без помилок.

Властивості

Номер статті: 314082 - Востаннє переглянуто: 12 червня 2007 р. - Редакція: 3.3
ЗАСТОСОВУЄТЬСЯ ДО:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
Ключові слова: 
kbregistry kberrmsg kb3rdparty kbenv kbprb KB314082

Надіслати відгук