Code Break
| Michael Schmidt |
  • Code Break

    P2V Migration Issues with Hyper-V: STOP: 0x0000007B

    • 3 Comments

    When converting a Windows XP / Windows 2003 machine with P2V utilities, a STOP: 0x0000007B may occur during boot in Hyper-V. (Pressing F8 during boot and selecting the option to "Disable automatic restart on system failure" will reveal the blue screen error code.) Typically this indicates the lack of a necessary driver required by Hyper-V virtual hardware (IDE channel).

    To confirm the issue relates to this article, follow these steps:

    1. Mount the VHD to examine the contents
    2. Within the VHD, locate the SYSTEM registry and mount it with RegEdit (\windows\system32\config\system)
    3. Check the file system and registry for these entries
      • Confirm Files Exist
        • windows\system32\drivers\intelide.sys
        • windows\system32\drivers\pciide.sys
        • windows\system32\drivers\atapi.sys
      • Confirm Registry Entries Exist
        • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7111
        • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7110&cc_0601
        • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\primary_ide_channel
        • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\secondary_ide_channel
        • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\IntelIde
        • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\PCIIde
        • HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\atapi

    Any missing items from step #3 can be remedied through the information given below. Hyper-V requires these critical devices and services to boot; a lack of this information in Windows will result in a 0x0000007B, or perpetually rebooting machine. 

    Required Registry Critical Boot Entries

    pci#ven_8086&dev_7111

    Windows Registry Editor Version 5.00

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

    pci#ven_8086&dev_7110&cc_0601

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\CriticalDeviceDatabase\pci#ven_8086&dev_7110&cc_0601]
    "ClassGUID"="{4D36E97D-E325-11CE-BFC1-08002BE10318}"
    "Service"="isapnp"

    primary_ide_channel

    Windows Registry Editor Version 5.00

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

    secondary_ide_channel

    Windows Registry Editor Version 5.00

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

    Required Registry Service Entries

    intelide.reg

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\IntelIde]
    "ErrorControl"=dword:00000001
    "Group"="System Bus Extender"
    "Start"=dword:00000000
    "Tag"=dword:00000004
    "Type"=dword:00000001

    pciide.reg

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\PCIIde]
    "ErrorControl"=dword:00000001
    "Group"="System Bus Extender"
    "Start"=dword:00000000
    "Tag"=dword:00000003
    "Type"=dword:00000001
    "ImagePath"=hex(2):73,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
    "DisplayName"="Standard IDE/ESDI Hard Disk Controller"

    atapi.reg

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\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):73,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

    
    

    Required Driver Files

    • windows\system32\drivers\intelide.sys
    • windows\system32\drivers\pciide.sys
    • windows\system32\drivers\atapi.sys
    Any missing file may be available from a .CAB within \windows\Driver Cache\

    The End

    --Mike Schmidt
  • Code Break

    A new beginning…

    • 0 Comments

    Our team blog has been replaced in favor of individual blogs. Content from previous postings is provided below.

    Previous Code Posts:

    Sources for SCCM OSD and MDT UDI material:

Page 1 of 1 (2 items)