Jump to content

Compiling ACPI v2.0 driver for Windows XP SP3 and Windows 2003 SP2 (x32/x64)


Mov AX, 0xDEAD

Recommended Posts

1 hour ago, Dietmar said:

@Mov AX, 0xDEAD

Can the trace.c function also be used for the Acpi Bsod

0x000000A5 (0x00000002, xxx, 0x00000001(0), yyy)

The "1" in this BSOD means: 1 : ACPI cannot convert the BIOS' resource list into the proper
format. This probably represents a flaw in the BIOS' list
encoding procedure.

Which functions have to be set at this places, for 0x000000A5 (0x00000002, xxx, 0x00000001, yyy)

 

ACPIBusIrpQueryResourceRequirements():

Quote

    //
    // If this is the PCI device, then we *must* succeed, otherwise the OS
    // will not boot.
    //
    if (!NT_SUCCESS(status) && status != STATUS_INSUFFICIENT_RESOURCES &&
        (deviceExtension->Flags & DEV_CAP_PCI)) {

        ASSERT(NT_SUCCESS(status));

        ACPIDevPrint( (
            ACPI_PRINT_CRITICAL,
            deviceExtension,
            "(0x%08lx): %s = 0x%08lx\n",
            Irp,
            ACPIDebugGetIrpText(IRP_MJ_PNP, minorFunction),
            status
            ) );

        KeBugCheckEx(
            ACPI_BIOS_ERROR,
            ACPI_ROOT_PCI_RESOURCE_FAILURE,
            (ULONG_PTR) deviceExtension,
            1,
            (ULONG_PTR) Irp
            );

 

ACPIBusIrpQueryResourceRequirements doesn't have trace output,  we can rely only on ACPIDevPrint() text output

 

Link to comment
Share on other sites


@George King

2 hours ago, George King said:

Can you please prepare x64 ASM for this project? I have no idea how I can do it. I understand these steps except ASM creation.. Or does it mean only to copy current ASM code to standalone file?

C++ compiler doesn't allow embeded x64 asm code, there is no __asm {} to mix C and Asm code

 Need to rip assembly code of new functions from exist acpi.sys x64 5.2.3790.3959/4099 to external .asm and add to build scipt

See ntoskrnl_emu extender as example, it has two x64 asm functions in external file

2 hours ago, George King said:

EDIT: I have added #ifdef _X86_ to osnotify.c and devpower.c.

But now I fail with these warnings, how I can solve variable conversion type? Is there a way to bypass it?

Welcome to club, you can not just bypass, you need change lines with warnings to meet type conversion requirements

ULONG_PTR on x32 is same as ULONG or Pointer = 32 Bit

ULONG_PTR on x64 is same as ULONG64 or Pointer = 64 Bit

ULONG on x32 and x64 is always 32 Bit

Link to comment
Share on other sites

52 minutes ago, Mov AX, 0xDEAD said:

C++ compiler doesn't allow embeded x64 asm code, there is no __asm {} to mix C and Asm code

 Need to rip assembly code of new functions from exist acpi.sys x64 5.2.3790.3959/4099 to external .asm and add to build scipt

See ntoskrnl_emu extender as example, it has two x64 asm functions in external file

Is this enough from IDA? OSNotifyDeviceCheck from 4099 x64

 

 ; =============== S U B R O U T I N E =======================================


 OSNotifyDeviceCheck proc near           ; CODE XREF: NotifyHandler+3C↓p
                                         ; DATA XREF: .pdata:000000000004A3D4↓o

 arg_10          = qword ptr  18h
 arg_18          = qword ptr  20h

                 sub     rsp, 28h
                 mov     [rsp+28h+arg_10], rbx
                 mov     [rsp+28h+arg_18], rdi
                 mov     rbx, rcx
                 call    ACPIDockIsDockDevice
                 test    al, al
                 jz      short loc_24C29
                 mov     rdi, [rbx+60h]
                 mov     rcx, rbx
                 call    ACPIDockIsDockDevice
                 test    al, al
                 jz      short loc_24BF9
                 mov     rcx, rdi
                 call    ACPIDockFindCorrespondingDock
                 test    rax, rax
                 mov     rdi, rax
                 jnz     short loc_24C02
                 mov     rdi, [rsp+28h+arg_18]
                 mov     rbx, [rsp+28h+arg_10]
                 add     rsp, 28h
                 retn
 ; ---------------------------------------------------------------------------

 loc_24BF9:                              ; CODE XREF: OSNotifyDeviceCheck+28↑j
                 test    rdi, rdi
                 jz      loc_24CA3

 loc_24C02:                              ; CODE XREF: OSNotifyDeviceCheck+38↑j
                 test    byte ptr [rdi], 8
                 jnz     loc_24CA3
                 mov     rcx, [rdi+200h] ; PhysicalDeviceObject
                 call    cs:__imp_IoRequestDeviceEject
                 xor     eax, eax
                 mov     rdi, [rsp+28h+arg_18]
                 mov     rbx, [rsp+28h+arg_10]
                 add     rsp, 28h
                 retn
 ; ---------------------------------------------------------------------------

 loc_24C29:                              ; CODE XREF: OSNotifyDeviceCheck+18↑j
                 lea     rcx, AcpiDeviceTreeLock ; SpinLock
                 call    cs:__imp_KeAcquireSpinLockRaiseToDpc
                 movzx   edi, al
                 db      66h, 66h
                 xchg    ax, ax
                 db      66h, 66h
                 xchg    ax, ax

 loc_24C40:                              ; CODE XREF: OSNotifyDeviceCheck+AB↓j
                 mov     rcx, [rbx+60h]
                 mov     rbx, [rbx+10h]
                 test    rcx, rcx
                 jz      short loc_24C58
                 cmp     dword ptr [rcx+8], 5F534750h
                 jz      short loc_24C62
                 xor     ecx, ecx

 loc_24C58:                              ; CODE XREF: OSNotifyDeviceCheck+9B↑j
                 test    rbx, rbx
                 jnz     short loc_24C40
                 test    rcx, rcx
                 jz      short loc_24C92

 loc_24C62:                              ; CODE XREF: OSNotifyDeviceCheck+A4↑j
                 mov     rcx, [rcx+208h]
                 test    rcx, rcx
                 jz      short loc_24C92
                 xchg    ax, ax

 loc_24C70:                              ; CODE XREF: OSNotifyDeviceCheck+CF↓j
                 test    byte ptr [rcx], 8
                 jz      short loc_24C83
                 mov     rcx, [rcx+208h]
                 test    rcx, rcx
                 jnz     short loc_24C70
                 jmp     short loc_24C92
 ; ---------------------------------------------------------------------------

 loc_24C83:                              ; CODE XREF: OSNotifyDeviceCheck+C3↑j
                 mov     rcx, [rcx+200h] ; DeviceObject
                 xor     edx, edx        ; Type
                 call    cs:__imp_IoInvalidateDeviceRelations

 loc_24C92:                              ; CODE XREF: OSNotifyDeviceCheck+B0↑j
                                         ; OSNotifyDeviceCheck+BC↑j ...
                 lea     rcx, AcpiDeviceTreeLock ; SpinLock
                 movzx   edx, dil        ; NewIrql
                 call    cs:__imp_KeReleaseSpinLock

 loc_24CA3:                              ; CODE XREF: OSNotifyDeviceCheck+4C↑j
                                         ; OSNotifyDeviceCheck+55↑j
                 mov     rdi, [rsp+28h+arg_18]
                 mov     rbx, [rsp+28h+arg_10]
                 xor     eax, eax
                 add     rsp, 28h
                 retn
 OSNotifyDeviceCheck endp

Edited by George King
Link to comment
Share on other sites

31 minutes ago, George King said:

Is this enough from IDA? OSNotifyDeviceCheck from 4099 x64

  Reveal hidden contents

.text:0000000000024BB0


.text:0000000000024BB0 ; =============== S U B R O U T I N E =======================================
.text:0000000000024BB0
.text:0000000000024BB0
.text:0000000000024BB0 OSNotifyDeviceCheck proc near           ; CODE XREF: NotifyHandler+3C↓p
.text:0000000000024BB0                                         ; DATA XREF: .pdata:000000000004A3D4↓o
.text:0000000000024BB0
.text:0000000000024BB0 arg_10          = qword ptr  18h
.text:0000000000024BB0 arg_18          = qword ptr  20h
.text:0000000000024BB0
.text:0000000000024BB0                 sub     rsp, 28h
.text:0000000000024BB4                 mov     [rsp+28h+arg_10], rbx
.text:0000000000024BB9                 mov     [rsp+28h+arg_18], rdi
.text:0000000000024BBE                 mov     rbx, rcx
.text:0000000000024BC1                 call    ACPIDockIsDockDevice
.text:0000000000024BC6                 test    al, al
.text:0000000000024BC8                 jz      short loc_24C29
.text:0000000000024BCA                 mov     rdi, [rbx+60h]
.text:0000000000024BCE                 mov     rcx, rbx
.text:0000000000024BD1                 call    ACPIDockIsDockDevice
.text:0000000000024BD6                 test    al, al
.text:0000000000024BD8                 jz      short loc_24BF9
.text:0000000000024BDA                 mov     rcx, rdi
.text:0000000000024BDD                 call    ACPIDockFindCorrespondingDock
.text:0000000000024BE2                 test    rax, rax
.text:0000000000024BE5                 mov     rdi, rax
.text:0000000000024BE8                 jnz     short loc_24C02
.text:0000000000024BEA                 mov     rdi, [rsp+28h+arg_18]
.text:0000000000024BEF                 mov     rbx, [rsp+28h+arg_10]
.text:0000000000024BF4                 add     rsp, 28h
.text:0000000000024BF8                 retn
.text:0000000000024BF9 ; ---------------------------------------------------------------------------
.text:0000000000024BF9
.text:0000000000024BF9 loc_24BF9:                              ; CODE XREF: OSNotifyDeviceCheck+28↑j
.text:0000000000024BF9                 test    rdi, rdi
.text:0000000000024BFC                 jz      loc_24CA3
.text:0000000000024C02
.text:0000000000024C02 loc_24C02:                              ; CODE XREF: OSNotifyDeviceCheck+38↑j
.text:0000000000024C02                 test    byte ptr [rdi], 8
.text:0000000000024C05                 jnz     loc_24CA3
.text:0000000000024C0B                 mov     rcx, [rdi+200h] ; PhysicalDeviceObject
.text:0000000000024C12                 call    cs:__imp_IoRequestDeviceEject
.text:0000000000024C18                 xor     eax, eax
.text:0000000000024C1A                 mov     rdi, [rsp+28h+arg_18]
.text:0000000000024C1F                 mov     rbx, [rsp+28h+arg_10]
.text:0000000000024C24                 add     rsp, 28h
.text:0000000000024C28                 retn
.text:0000000000024C29 ; ---------------------------------------------------------------------------
.text:0000000000024C29
.text:0000000000024C29 loc_24C29:                              ; CODE XREF: OSNotifyDeviceCheck+18↑j
.text:0000000000024C29                 lea     rcx, AcpiDeviceTreeLock ; SpinLock
.text:0000000000024C30                 call    cs:__imp_KeAcquireSpinLockRaiseToDpc
.text:0000000000024C36                 movzx   edi, al
.text:0000000000024C39                 db      66h, 66h
.text:0000000000024C39                 xchg    ax, ax
.text:0000000000024C3C                 db      66h, 66h
.text:0000000000024C3C                 xchg    ax, ax
.text:0000000000024C40
.text:0000000000024C40 loc_24C40:                              ; CODE XREF: OSNotifyDeviceCheck+AB↓j
.text:0000000000024C40                 mov     rcx, [rbx+60h]
.text:0000000000024C44                 mov     rbx, [rbx+10h]
.text:0000000000024C48                 test    rcx, rcx
.text:0000000000024C4B                 jz      short loc_24C58
.text:0000000000024C4D                 cmp     dword ptr [rcx+8], 5F534750h
.text:0000000000024C54                 jz      short loc_24C62
.text:0000000000024C56                 xor     ecx, ecx
.text:0000000000024C58
.text:0000000000024C58 loc_24C58:                              ; CODE XREF: OSNotifyDeviceCheck+9B↑j
.text:0000000000024C58                 test    rbx, rbx
.text:0000000000024C5B                 jnz     short loc_24C40
.text:0000000000024C5D                 test    rcx, rcx
.text:0000000000024C60                 jz      short loc_24C92
.text:0000000000024C62
.text:0000000000024C62 loc_24C62:                              ; CODE XREF: OSNotifyDeviceCheck+A4↑j
.text:0000000000024C62                 mov     rcx, [rcx+208h]
.text:0000000000024C69                 test    rcx, rcx
.text:0000000000024C6C                 jz      short loc_24C92
.text:0000000000024C6E                 xchg    ax, ax
.text:0000000000024C70
.text:0000000000024C70 loc_24C70:                              ; CODE XREF: OSNotifyDeviceCheck+CF↓j
.text:0000000000024C70                 test    byte ptr [rcx], 8
.text:0000000000024C73                 jz      short loc_24C83
.text:0000000000024C75                 mov     rcx, [rcx+208h]
.text:0000000000024C7C                 test    rcx, rcx
.text:0000000000024C7F                 jnz     short loc_24C70
.text:0000000000024C81                 jmp     short loc_24C92
.text:0000000000024C83 ; ---------------------------------------------------------------------------
.text:0000000000024C83
.text:0000000000024C83 loc_24C83:                              ; CODE XREF: OSNotifyDeviceCheck+C3↑j
.text:0000000000024C83                 mov     rcx, [rcx+200h] ; DeviceObject
.text:0000000000024C8A                 xor     edx, edx        ; Type
.text:0000000000024C8C                 call    cs:__imp_IoInvalidateDeviceRelations
.text:0000000000024C92
.text:0000000000024C92 loc_24C92:                              ; CODE XREF: OSNotifyDeviceCheck+B0↑j
.text:0000000000024C92                                         ; OSNotifyDeviceCheck+BC↑j ...
.text:0000000000024C92                 lea     rcx, AcpiDeviceTreeLock ; SpinLock
.text:0000000000024C99                 movzx   edx, dil        ; NewIrql
.text:0000000000024C9D                 call    cs:__imp_KeReleaseSpinLock
.text:0000000000024CA3
.text:0000000000024CA3 loc_24CA3:                              ; CODE XREF: OSNotifyDeviceCheck+4C↑j
.text:0000000000024CA3                                         ; OSNotifyDeviceCheck+55↑j
.text:0000000000024CA3                 mov     rdi, [rsp+28h+arg_18]
.text:0000000000024CA8                 mov     rbx, [rsp+28h+arg_10]
.text:0000000000024CAD                 xor     eax, eax
.text:0000000000024CAF                 add     rsp, 28h
.text:0000000000024CB3                 retn
.text:0000000000024CB3 OSNotifyDeviceCheck endp
.text:0000000000024CB3

@George King

  1. Reanalyze file from scratch, but first disable decompiling stack things: Kernal Analyze Options 1/2 - Trace stack pinter, Create stack variables,Perform full stack pointer analyze, Propagade stack argument information, Propagade register argument information.This will disable [...+arg_10] converting
  2. Disable adress column Options->General->Disassembly->Line prefixes(...)

Your goal is: (i use EXTRNTHUNK/ALIGN16/callex macros to reduce code size and better viewing)

 
;macro
EXTRNTHUNK macro   Func
            IFNDEF  __imp_&Func
                extrn       __imp_&Func:PROC
                ;&Func equ <__imp_&Func>
            ENDIF
           endm

callex  macro   Func
            call qword ptr [__imp_&Func]
        endm

ALIGN16 macro
            align 16
        endm

;export
PUBLIC  ACPIDevicePowerProcessPhase3
PUBLIC  OSNotifyDeviceCheck
PUBLIC  PnpDeviceBiosResourcesToNtResources
PUBLIC  AcpiArblibCommitResources
PUBLIC  ACPIBusIrpQueryInterface
PUBLIC  ACPIBuildPdo
PUBLIC  ACPIGetProcessorID
PUBLIC  ACPIGetProcessorIDWide
PUBLIC  AcpiArblibFreeArbiterInstance
PUBLIC  ACPIInitializeKernelTableHandler
PUBLIC  ACPIConvertStringDelimitation

; ntoskrnl.exe import
EXTRNTHUNK  RtlFreeRangeList
EXTRNTHUNK  RtlInitializeRangeList
EXTRNTHUNK  RtlAddRange
EXTRNTHUNK  RtlInvertRangeList
EXTRNTHUNK  ExAllocatePoolWithTag
EXTRNTHUNK  ExFreePoolWithTag
EXTRNTHUNK  ZwSetSystemInformation
EXTRNTHUNK  MmMapIoSpace
EXTRNTHUNK  MmUnmapIoSpace
EXTRNTHUNK  strstr
EXTRNTHUNK  sprintf
EXTRNTHUNK  swprintf
EXTRNTHUNK  _snwprintf
EXTRNTHUNK  KeReleaseSpinLock
EXTRNTHUNK  KeAcquireSpinLockRaiseToDpc
EXTRNTHUNK  IoGetAttachedDeviceReference
EXTRNTHUNK  IoCreateDevice
EXTRNTHUNK  IoDeleteDevice
EXTRNTHUNK  RtlDeleteRange
EXTRNTHUNK  RtlFindRange
EXTRNTHUNK  RtlIsRangeAvailable
EXTRNTHUNK  IofCompleteRequest
EXTRNTHUNK  RtlCompareMemory
EXTRNTHUNK  IoInvalidateDeviceRelations
EXTRNTHUNK  IoRequestDeviceEject
EXTRNTHUNK  KeAcquireSpinLockAtDpcLevel
EXTRNTHUNK  KeReleaseSpinLockFromDpcLevel
EXTRNTHUNK  KeInsertQueueDpc
EXTRNTHUNK  KeAcquireSpinLockAtDpcLevel
EXTRNTHUNK  strncpy

;acpi import
EXTRN       ArbDeleteArbiterInstance:PROC
EXTRN       AcpiInformation:QWORD
EXTRN       g_AmliHookEnabled:DWORD
EXTRN       memcpy:PROC
EXTRN       memset:PROC
EXTRN       ACPIRegReadAMLRegistryEntry:PROC
EXTRN       SimulatorRegEntry:PROC
EXTRN       OSCloseHandle:PROC
EXTRN       OSOpenHandle:PROC
EXTRN       OSOpenLargestSubkey:PROC
EXTRN       __security_cookie:QWORD
EXTRN       asmFormat1Name:PROC
EXTRN       OSReadRegValue:PROC
EXTRN       __security_check_cookie:PROC
EXTRN       asmACPISlashName:QWORD
EXTRN       asmModelName:PROC
EXTRN       asmFamilyName:PROC
EXTRN       asmStrStrName:PROC
EXTRN       AcpiProcessorString:QWORD
EXTRN       AcpiDeviceTreeLock:PROC
EXTRN       PnpBiosResourcesToNtResources:PROC
EXTRN       AcpiInternalDeviceTable:QWORD
EXTRN       ACPIAmliGetNamedChild:PROC
EXTRN       ACPIInternalUpdateFlags:PROC
EXTRN       AcpiPdoIrpDispatch:PROC
EXTRN       AcpiBusFilterIrpDispatch:PROC
EXTRN       AcpiArbiterResourceTypes:PROC
EXTRN       FixedButtonDeviceObject:QWORD
EXTRN       AcpiProcessorIrpDispatch:PROC
EXTRN       AcpiArbiterInstanceCount:DWORD
EXTRN       asmPortName:PROC
EXTRN       asmMemoryName:PROC
EXTRN       asmBusNumberName:PROC
EXTRN       asmACPIName:PROC
EXTRN       asmFormat2Name:PROC
EXTRN       asmFormat3Name:PROC
EXTRN       asmRootName:PROC
EXTRN       asmSTRSTRBIGName:PROC
EXTRN       ArbInitializeArbiterInstance:PROC
EXTRN       _ACPIInternalError:PROC
EXTRN       ArbFindSuitableRange:PROC
EXTRN       ArbBacktrackAllocation:PROC
EXTRN       GUID_ACPI_INTERFACE_STANDARD:PROC
EXTRN       GUID_TRANSLATOR_INTERFACE_STANDARD:PROC
EXTRN       GUID_ARBITER_INTERFACE_STANDARD:PROC
EXTRN       GUID_PCI_BUS_INTERFACE_STANDARD:PROC
EXTRN       GUID_BUS_INTERFACE_STANDARD:PROC
EXTRN       ACPIInternalGetDeviceExtension:PROC
EXTRN       ACPIInterfaceTable:PROC
EXTRN       TranslateEjectInterface:PROC
EXTRN       PciBusEjectInterface:PROC
EXTRN       ACPIInternalSendSynchronousIrp:PROC
EXTRN       IsPciBus:PROC
EXTRN       ArbArbiterHandler:PROC
EXTRN       ACPIDockIsDockDevice:PROC
EXTRN       ACPIDockFindCorrespondingDock:PROC
EXTRN       AcpiPowerNodeList:QWORD
EXTRN       ACPIDeviceCompletePhase3On:PROC
EXTRN       ACPIDeviceCompletePhase3Off:PROC
EXTRN       AMLIAsyncEvalObject:PROC
EXTRN       AcpiPowerDpcRunning:BYTE
EXTRN       AcpiPowerWorkDone:BYTE
EXTRN       AcpiPowerQueueLock:QWORD
EXTRN       AcpiPowerDpc:PROC   ; struct
EXTRN       AcpiPowerLock:QWORD
EXTRN       ACPIAmliDoubleToName:PROC
EXTRN       asmPciBarName:PROC
EXTRN       asmACPI2Name:PROC
EXTRN       asmStar2Name:PROC
EXTRN       asmACPI2NameL:PROC
EXTRN       asmStar2NameL:PROC
EXTRN       GetFieldUnitRegionObj:PROC
EXTRN       PushAccFieldObj:PROC
EXTRN       PushPreserveWriteObj:PROC
EXTRN       RestartCtxtCallback:PROC
EXTRN       FindRSAccess:PROC
EXTRN       WriteCookAccess:PROC
EXTRN       PushFrame:PROC
EXTRN       PopFrame:PROC
EXTRN       CheckSystemIOAddressValidity:PROC
EXTRN       ReadSystemIO:PROC

_TEXT   SEGMENT

ACPIConvertStringDelimitation PROC
    push    rdi
    test    rcx, rcx
    mov     r9, rcx
    jz      short loc_29460
    xor     eax, eax
    mov     rcx, 0FFFFFFFFFFFFFFFFh
    mov     rdi, r9
    repne scasb
    not     rcx
    lea     r8, [r9+rcx-1]
    cmp     [r8+1], al
    jz      short loc_29460

    ALIGN16
loc_29440:
    mov     [r8], dl
    xor     eax, eax
    mov     rdi, r8
    mov     rcx, 0FFFFFFFFFFFFFFFFh
    repne scasb
    not     rcx
    dec     rcx
    add     r8, rcx
    cmp     [r8+1], al
    jnz     short loc_29440

loc_29460:
    pop     rdi
    ret
ACPIConvertStringDelimitation ENDP
Edited by Mov AX, 0xDEAD
Link to comment
Share on other sites

@Mov AX, 0xDEAD

"ACPIBusIrpQueryResourceRequirements doesn't have trace output,  we can rely only on ACPIDevPrint() text output"

Can the function ACPIBusIrpQueryResourceRequirements be modded for to have trace output,

we have the Source Code!

And if not, how to get the maximal information via txt output in Windbg from

ACPIDevPrint()

Dietmar

 

PS: On my Asrock z370 k6 I modded the DSDT at the same place via

If (OSYS >= 0x07D6)
    {

So, this HDA device will not work under XP.

But not easy to modd DSDT on newer Bios for XP, hard job.

With the Hack mov edi, 0xC0140008=>mov edi, 0x00000000

from @Skulltrail

at head of _ValidateArgTypes

are there any bad side effects? If not, we can integrate this Hack into new acpi.sys V2.

Edited by Dietmar
Link to comment
Share on other sites

10 hours ago, Mov AX, 0xDEAD said:

@George King

  1. Reanalyze file from scratch, but first disable decompiling stack things: Kernal Analyze Options 1/2 - Trace stack pinter, Create stack variables,Perform full stack pointer analyze, Propagade stack argument information, Propagade register argument information.This will disable [...+arg_10] converting
  2. Disable adress column Options->General->Disassembly->Line prefixes(...)

Your goal is: (i use EXTRNTHUNK/ALIGN16/callex macros to reduce code size and better viewing)

  Reveal hidden contents
;macro
EXTRNTHUNK macro   Func
            IFNDEF  __imp_&Func
                extrn       __imp_&Func:PROC
                ;&Func equ <__imp_&Func>
            ENDIF
           endm

callex  macro   Func
            call qword ptr [__imp_&Func]
        endm

ALIGN16 macro
            align 16
        endm

;export
PUBLIC  ACPIDevicePowerProcessPhase3
PUBLIC  OSNotifyDeviceCheck
PUBLIC  PnpDeviceBiosResourcesToNtResources
PUBLIC  AcpiArblibCommitResources
PUBLIC  ACPIBusIrpQueryInterface
PUBLIC  ACPIBuildPdo
PUBLIC  ACPIGetProcessorID
PUBLIC  ACPIGetProcessorIDWide
PUBLIC  AcpiArblibFreeArbiterInstance
PUBLIC  ACPIInitializeKernelTableHandler
PUBLIC  ACPIConvertStringDelimitation

; ntoskrnl.exe import
EXTRNTHUNK  RtlFreeRangeList
EXTRNTHUNK  RtlInitializeRangeList
EXTRNTHUNK  RtlAddRange
EXTRNTHUNK  RtlInvertRangeList
EXTRNTHUNK  ExAllocatePoolWithTag
EXTRNTHUNK  ExFreePoolWithTag
EXTRNTHUNK  ZwSetSystemInformation
EXTRNTHUNK  MmMapIoSpace
EXTRNTHUNK  MmUnmapIoSpace
EXTRNTHUNK  strstr
EXTRNTHUNK  sprintf
EXTRNTHUNK  swprintf
EXTRNTHUNK  _snwprintf
EXTRNTHUNK  KeReleaseSpinLock
EXTRNTHUNK  KeAcquireSpinLockRaiseToDpc
EXTRNTHUNK  IoGetAttachedDeviceReference
EXTRNTHUNK  IoCreateDevice
EXTRNTHUNK  IoDeleteDevice
EXTRNTHUNK  RtlDeleteRange
EXTRNTHUNK  RtlFindRange
EXTRNTHUNK  RtlIsRangeAvailable
EXTRNTHUNK  IofCompleteRequest
EXTRNTHUNK  RtlCompareMemory
EXTRNTHUNK  IoInvalidateDeviceRelations
EXTRNTHUNK  IoRequestDeviceEject
EXTRNTHUNK  KeAcquireSpinLockAtDpcLevel
EXTRNTHUNK  KeReleaseSpinLockFromDpcLevel
EXTRNTHUNK  KeInsertQueueDpc
EXTRNTHUNK  KeAcquireSpinLockAtDpcLevel
EXTRNTHUNK  strncpy

;acpi import
EXTRN       ArbDeleteArbiterInstance:PROC
EXTRN       AcpiInformation:QWORD
EXTRN       g_AmliHookEnabled:DWORD
EXTRN       memcpy:PROC
EXTRN       memset:PROC
EXTRN       ACPIRegReadAMLRegistryEntry:PROC
EXTRN       SimulatorRegEntry:PROC
EXTRN       OSCloseHandle:PROC
EXTRN       OSOpenHandle:PROC
EXTRN       OSOpenLargestSubkey:PROC
EXTRN       __security_cookie:QWORD
EXTRN       asmFormat1Name:PROC
EXTRN       OSReadRegValue:PROC
EXTRN       __security_check_cookie:PROC
EXTRN       asmACPISlashName:QWORD
EXTRN       asmModelName:PROC
EXTRN       asmFamilyName:PROC
EXTRN       asmStrStrName:PROC
EXTRN       AcpiProcessorString:QWORD
EXTRN       AcpiDeviceTreeLock:PROC
EXTRN       PnpBiosResourcesToNtResources:PROC
EXTRN       AcpiInternalDeviceTable:QWORD
EXTRN       ACPIAmliGetNamedChild:PROC
EXTRN       ACPIInternalUpdateFlags:PROC
EXTRN       AcpiPdoIrpDispatch:PROC
EXTRN       AcpiBusFilterIrpDispatch:PROC
EXTRN       AcpiArbiterResourceTypes:PROC
EXTRN       FixedButtonDeviceObject:QWORD
EXTRN       AcpiProcessorIrpDispatch:PROC
EXTRN       AcpiArbiterInstanceCount:DWORD
EXTRN       asmPortName:PROC
EXTRN       asmMemoryName:PROC
EXTRN       asmBusNumberName:PROC
EXTRN       asmACPIName:PROC
EXTRN       asmFormat2Name:PROC
EXTRN       asmFormat3Name:PROC
EXTRN       asmRootName:PROC
EXTRN       asmSTRSTRBIGName:PROC
EXTRN       ArbInitializeArbiterInstance:PROC
EXTRN       _ACPIInternalError:PROC
EXTRN       ArbFindSuitableRange:PROC
EXTRN       ArbBacktrackAllocation:PROC
EXTRN       GUID_ACPI_INTERFACE_STANDARD:PROC
EXTRN       GUID_TRANSLATOR_INTERFACE_STANDARD:PROC
EXTRN       GUID_ARBITER_INTERFACE_STANDARD:PROC
EXTRN       GUID_PCI_BUS_INTERFACE_STANDARD:PROC
EXTRN       GUID_BUS_INTERFACE_STANDARD:PROC
EXTRN       ACPIInternalGetDeviceExtension:PROC
EXTRN       ACPIInterfaceTable:PROC
EXTRN       TranslateEjectInterface:PROC
EXTRN       PciBusEjectInterface:PROC
EXTRN       ACPIInternalSendSynchronousIrp:PROC
EXTRN       IsPciBus:PROC
EXTRN       ArbArbiterHandler:PROC
EXTRN       ACPIDockIsDockDevice:PROC
EXTRN       ACPIDockFindCorrespondingDock:PROC
EXTRN       AcpiPowerNodeList:QWORD
EXTRN       ACPIDeviceCompletePhase3On:PROC
EXTRN       ACPIDeviceCompletePhase3Off:PROC
EXTRN       AMLIAsyncEvalObject:PROC
EXTRN       AcpiPowerDpcRunning:BYTE
EXTRN       AcpiPowerWorkDone:BYTE
EXTRN       AcpiPowerQueueLock:QWORD
EXTRN       AcpiPowerDpc:PROC   ; struct
EXTRN       AcpiPowerLock:QWORD
EXTRN       ACPIAmliDoubleToName:PROC
EXTRN       asmPciBarName:PROC
EXTRN       asmACPI2Name:PROC
EXTRN       asmStar2Name:PROC
EXTRN       asmACPI2NameL:PROC
EXTRN       asmStar2NameL:PROC
EXTRN       GetFieldUnitRegionObj:PROC
EXTRN       PushAccFieldObj:PROC
EXTRN       PushPreserveWriteObj:PROC
EXTRN       RestartCtxtCallback:PROC
EXTRN       FindRSAccess:PROC
EXTRN       WriteCookAccess:PROC
EXTRN       PushFrame:PROC
EXTRN       PopFrame:PROC
EXTRN       CheckSystemIOAddressValidity:PROC
EXTRN       ReadSystemIO:PROC

_TEXT   SEGMENT

ACPIConvertStringDelimitation PROC
    push    rdi
    test    rcx, rcx
    mov     r9, rcx
    jz      short loc_29460
    xor     eax, eax
    mov     rcx, 0FFFFFFFFFFFFFFFFh
    mov     rdi, r9
    repne scasb
    not     rcx
    lea     r8, [r9+rcx-1]
    cmp     [r8+1], al
    jz      short loc_29460

    ALIGN16
loc_29440:
    mov     [r8], dl
    xor     eax, eax
    mov     rdi, r8
    mov     rcx, 0FFFFFFFFFFFFFFFFh
    repne scasb
    not     rcx
    dec     rcx
    add     r8, rcx
    cmp     [r8+1], al
    jnz     short loc_29440

loc_29460:
    pop     rdi
    ret
ACPIConvertStringDelimitation ENDP

1 and 2 configured without problem. But I don't understand what you mean with that macro?

Link to comment
Share on other sites

@Mov AX, 0xDEAD

 

With the hack from @Skulltrail in acpi.sys V2 build from Sources

I get now this output with Windbg

Dietmar

80adef64 7506            jne     nt!KiSystemCallExit2 (80adef6c)


0: kd> p
nt!KiSystemCallExit2:
80adef6c f644240901      test    byte ptr [esp+9],1
0: kd> p
nt!KiSystemCallExit2+0x5:
80adef71 75f8            jne     nt!KiSystemCallExit (80adef6b)
0: kd> p
nt!KiSystemCallExit2+0x7:
80adef73 5a              pop     edx
0: kd> p
nt!KiSystemCallExit2+0x8:
80adef74 83c404          add     esp,4
0: kd> p
nt!KiSystemCallExit2+0xb:
80adef77 80642401fd      and     byte ptr [esp+1],0FDh
0: kd> p
nt!KiSystemCallExit2+0x10:
80adef7c 9d              popfd
0: kd> p
nt!KiSystemCallExit2+0x11:
80adef7d 59              pop     ecx
0: kd> p
nt!KiSystemCallExit2+0x12:
80adef7e fb              sti
0: kd> p
nt!KiSystemCallExit2+0x13:
80adef7f 0f35            sysexit
0: kd> p
ntdll!KiFastSystemCallRet:
001b:7c91e4f4 c3              ret
0: kd> p
winsrv!NtUserInitialize+0xc:
001b:75b086df c20c00          ret     0Ch
0: kd> p
winsrv!UserServerDllInitialization+0x17e:
001b:75b08669 3bc3            cmp     eax,ebx
0: kd> p
winsrv!UserServerDllInitialization+0x180:
001b:75b0866b 894508          mov     dword ptr [ebp+8],eax
0: kd> p
winsrv!UserServerDllInitialization+0x183:
001b:75b0866e 7c49            jl      winsrv!UserServerDllInitialization+0x1ce (75b086b9)
0: kd> p
winsrv!UserServerDllInitialization+0x185:
001b:75b08670 f605d002fe7f10  test    byte ptr [SharedUserData+0x2d0 (7ffe02d0)],10h
0: kd> p
winsrv!UserServerDllInitialization+0x18c:
001b:75b08677 740c            je      winsrv!UserServerDllInitialization+0x19a (75b08685)
0: kd> p
winsrv!UserServerDllInitialization+0x18e:
001b:75b08679 e874010000      call    winsrv!WinStationAPIInit (75b087f2)
0: kd> p


 *** An Access Violation occurred in C:\WINDOWS\system32\csrss.exe ObjectDirectory=\Windows SharedSection=1024,3072,512 Windows=On SubSystemType=Windows ServerDll=basesrv,1 ServerDll=winsrv:UserServerDllInitialization,3 ServerDll=winsrv:ConServerDllInitialization,2 ProfileControl=Off MaxRequestThreads=16:

The instruction at 75B087FC tried to read from an invalid address, FFFFFFFF

 *** enter .exr 0015FA8C for the exception record
 ***  enter .cxr 0015FAA8 for the context
 *** then kb to get the faulting stack

WARNING: This break is not a step/trace completion.
The last command has been cleared to prevent
accidental continuation of this unrelated event.
Check the event, location and thread before resuming.
Break instruction exception - code 80000003 (first chance)
ntdll!DbgBreakPoint:
001b:7c91120e cc              int     3
20: kd> p
ntdll!DbgBreakPoint+0x1:
001b:7c91120f c3              ret
20: kd> p
ntdll!RtlUnhandledExceptionFilter2+0x27b:
001b:7c9752ae 8b07            mov     eax,dword ptr [edi]
20: kd> p
ntdll!RtlUnhandledExceptionFilter2+0x27d:
001b:7c9752b0 8b08            mov     ecx,dword ptr [eax]
20: kd> p
ntdll!RtlUnhandledExceptionFilter2+0x27f:
001b:7c9752b2 81f9940100c0    cmp     ecx,0C0000194h
20: kd> p
ntdll!RtlUnhandledExceptionFilter2+0x285:
001b:7c9752b8 751f            jne     ntdll!RtlUnhandledExceptionFilter2+0x2a6 (7c9752d9)
20: kd> p
ntdll!RtlUnhandledExceptionFilter2+0x2a6:
001b:7c9752d9 81f9090400c0    cmp     ecx,0C0000409h
20: kd> p
ntdll!RtlUnhandledExceptionFilter2+0x2ac:
001b:7c9752df 7506            jne     ntdll!RtlUnhandledExceptionFilter2+0x2b4 (7c9752e7)
20: kd> p
ntdll!RtlUnhandledExceptionFilter2+0x2b4:
001b:7c9752e7 33c0            xor     eax,eax
20: kd> p
ntdll!RtlUnhandledExceptionFilter2+0x2b6:
001b:7c9752e9 e8f895faff      call    ntdll!_SEH_epilog (7c91e8e6)
20: kd> p
ntdll!RtlUnhandledExceptionFilter2+0x2bb:
001b:7c9752ee c20800          ret     8
20: kd> p
ntdll!RtlUnhandledExceptionFilter+0x12:
001b:7c9759c1 5d              pop     ebp
20: kd> p
ntdll!RtlUnhandledExceptionFilter+0x13:
001b:7c9759c2 c20400          ret     4
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x48:
001b:75ae324c 83f8ff          cmp     eax,0FFFFFFFFh
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x4b:
001b:75ae324f 8945f0          mov     dword ptr [ebp-10h],eax
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x4e:
001b:75ae3252 7470            je      csrsrv!CsrUnhandledExceptionFilter+0xc0 (75ae32c4)
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x50:
001b:75ae3254 56              push    esi
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x51:
001b:75ae3255 8b35b010ae75    mov     esi,dword ptr [csrsrv!_imp__RtlAdjustPrivilege (75ae10b0)]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x57:
001b:75ae325b 8d45ff          lea     eax,[ebp-1]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x5a:
001b:75ae325e 50              push    eax
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x5b:
001b:75ae325f 53              push    ebx
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x5c:
001b:75ae3260 53              push    ebx
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x5d:
001b:75ae3261 6a13            push    13h
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x5f:
001b:75ae3263 ffd6            call    esi
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x61:
001b:75ae3265 3d7c0000c0      cmp     eax,0C000007Ch
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x66:
001b:75ae326a 750b            jne     csrsrv!CsrUnhandledExceptionFilter+0x73 (75ae3277)
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x68:
001b:75ae326c 8d45ff          lea     eax,[ebp-1]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x6b:
001b:75ae326f 50              push    eax
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x6c:
001b:75ae3270 6a00            push    0
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x6e:
001b:75ae3272 53              push    ebx
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x6f:
001b:75ae3273 6a13            push    13h
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x71:
001b:75ae3275 ffd6            call    esi
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x73:
001b:75ae3277 68b816ae75      push    offset csrsrv!`string' (75ae16b8)
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x78:
001b:75ae327c 8d45e8          lea     eax,[ebp-18h]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x7b:
001b:75ae327f 50              push    eax
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x7c:
001b:75ae3280 ff155810ae75    call    dword ptr [csrsrv!_imp__RtlInitUnicodeString (75ae1058)]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x82:
001b:75ae3286 8d45e8          lea     eax,[ebp-18h]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x85:
001b:75ae3289 8945d8          mov     dword ptr [ebp-28h],eax
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x88:
001b:75ae328c 8b07            mov     eax,dword ptr [edi]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x8a:
001b:75ae328e 8b08            mov     ecx,dword ptr [eax]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x8c:
001b:75ae3290 894ddc          mov     dword ptr [ebp-24h],ecx
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x8f:
001b:75ae3293 8b400c          mov     eax,dword ptr [eax+0Ch]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x92:
001b:75ae3296 8945e0          mov     dword ptr [ebp-20h],eax
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x95:
001b:75ae3299 8b4704          mov     eax,dword ptr [edi+4]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x98:
001b:75ae329c 8945e4          mov     dword ptr [ebp-1Ch],eax
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x9b:
001b:75ae329f 8d45f4          lea     eax,[ebp-0Ch]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x9e:
001b:75ae32a2 50              push    eax
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0x9f:
001b:75ae32a3 6a06            push    6
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0xa1:
001b:75ae32a5 8d45d8          lea     eax,[ebp-28h]
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0xa4:
001b:75ae32a8 50              push    eax
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0xa5:
001b:75ae32a9 53              push    ebx
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0xa6:
001b:75ae32aa 6a04            push    4
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0xa8:
001b:75ae32ac 681a0200c0      push    0C000021Ah
20: kd> p
csrsrv!CsrUnhandledExceptionFilter+0xad:
001b:75ae32b1 ff15ac10ae75    call    dword ptr [csrsrv!_imp__NtRaiseHardError (75ae10ac)]
20: kd> p
HALACPI:  The BIOS wants the OS to preserve 511000 bytes
PopPolicyWorkerAction: action request 4 failed c00002eb

*** Fatal System Error: 0xc000021a
                       (0xE14F22C0,0xC0000005,0x75B087FC,0x0015FAA8)


STOP: c000021a {Schwerer Systemfehler}
Der Systemprozess Windows SubSystem wurde unerwartet beendet. Status 0xc0000005 (0x75b087fc 0x0015faa8).
Das System wurde heruntergefahren.
WARNING: This break is not a step/trace completion.
The last command has been cleared to prevent
accidental continuation of this unrelated event.
Check the event, location and thread before resuming.
Break instruction exception - code 80000003 (first chance)

A fatal system error has occurred.
Debugger entered on first try; Bugcheck callbacks have not been invoked.

A fatal system error has occurred.

Connected to Windows XP 2600 x86 compatible target at (Thu Apr  7 11:55:20.812 2022 (UTC + 2:00)), ptr64 FALSE
Loading Kernel Symbols
...............................................................
.............
Loading User Symbols

Loading unloaded module list
.......
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck C000021A, {e14f22c0, c0000005, 75b087fc, 15faa8}

unable to get nt!KiCurrentEtwBufferOffset
unable to get nt!KiCurrentEtwBufferBase
Probably caused by : Unknown_Image ( ANALYSIS_INCONCLUSIVE )

Followup: MachineOwner
---------

nt!RtlpBreakWithStatusInstruction:
80ac37ec cc              int     3
21: kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

WINLOGON_FATAL_ERROR (c000021a)
The Winlogon process terminated unexpectedly.
Arguments:
Arg1: e14f22c0, String that identifies the problem.
Arg2: c0000005, Error Code.
Arg3: 75b087fc
Arg4: 0015faa8

Debugging Details:
------------------

unable to get nt!KiCurrentEtwBufferOffset
unable to get nt!KiCurrentEtwBufferBase

ERROR_CODE: (NTSTATUS) 0xc000021a - {Daten wurden nicht akzeptiert}  Der TDI-Client konnte die empfangenen Daten nicht verarbeiten.

EXCEPTION_CODE: (NTSTATUS) 0xc000021a - {Daten wurden nicht akzeptiert}  Der TDI-Client konnte die empfangenen Daten nicht verarbeiten.

EXCEPTION_PARAMETER1:  e14f22c0

EXCEPTION_PARAMETER2:  c0000005

EXCEPTION_PARAMETER3:  75b087fc

EXCEPTION_PARAMETER4: 15faa8

ADDITIONAL_DEBUG_TEXT:  Windows SubSystem

BUGCHECK_STR:  0xc000021a_csrss.exe_c0000005

DEFAULT_BUCKET_ID:  DRIVER_FAULT

PROCESS_NAME:  System

ANALYSIS_VERSION: 6.3.9600.17237 (debuggers(dbg).140716-0327) x86fre

LAST_CONTROL_TRANSFER:  from 80a30d7b to 80ac37ec

STACK_TEXT:  
bad93908 80a30d7b 00000003 bad93c64 00000000 nt!RtlpBreakWithStatusInstruction
bad93954 80a319e6 00000003 89953b30 00000001 nt!KiBugCheckDebugBreak+0x19
bad93d34 80a31f77 0000004c c000021a baa979a4 nt!KeBugCheck2+0x574
bad93d54 80cd2e12 0000004c c000021a baa979a4 nt!KeBugCheckEx+0x1b
bad93d80 80ad51a9 00000000 00000000 89953b30 nt!PopGracefulShutdown+0x1ce
bad93dac 80bd81ac 00000000 00000000 00000000 nt!ExpWorkerThread+0x10f
bad93ddc 80ae4212 80ad509a 00000000 00000000 nt!PspSystemThreadStartup+0x34
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16


STACK_COMMAND:  kb

SYMBOL_NAME:  ANALYSIS_INCONCLUSIVE

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: Unknown_Module

IMAGE_NAME:  Unknown_Image

DEBUG_FLR_IMAGE_TIMESTAMP:  0

IMAGE_VERSION:  

FAILURE_BUCKET_ID:  0xc000021a_csrss.exe_c0000005_ANALYSIS_INCONCLUSIVE

BUCKET_ID:  0xc000021a_csrss.exe_c0000005_ANALYSIS_INCONCLUSIVE

ANALYSIS_SOURCE:  KM

FAILURE_ID_HASH_STRING:  km:0xc000021a_csrss.exe_c0000005_analysis_inconclusive

FAILURE_ID_HASH:  {898db187-4e68-3f6b-3c75-66ab299f585d}

Followup: MachineOwner
---------

21: kd> lm
start    end        module name
80062000 80072a80   pci        (deferred)             
80100000 80127780   HAL3       (deferred)             
80128000 80150000   kdcom      (deferred)             
80150000 80190000   KDSTUB     (deferred)             
80a02000 80da3000   nt         (pdb symbols)          C:\Programme\Windows Kits\8.1\Debuggers\x86\sym\ntkrpamp.pdb\5B9E8A586D3D49D98927B5D5117577231\ntkrpamp.pdb
ba071000 ba0e0780   mrxsmb     (deferred)             
ba0e1000 ba10be80   rdbss      (deferred)             
ba10c000 ba12db80   afd        (deferred)             
ba12e000 ba155c00   netbt      (deferred)             
ba156000 ba17b500   ipnat      (deferred)             
ba17c000 ba1d4380   tcpip      (deferred)             
ba1d5000 ba1e7600   ipsec      (deferred)             
ba208000 ba21bf00   VIDEOPRT   (deferred)             
ba27c000 ba27e900   Dxapi      (deferred)             
ba294000 ba2f1f00   update     (deferred)             
ba2f2000 ba314700   ks         (deferred)             
ba331000 ba333280   rasacd     (deferred)             
ba33d000 ba36ce80   rdpdr      (deferred)             
ba3bd000 ba3cde00   psched     (deferred)             
ba3ce000 ba3e4580   ndiswan    (deferred)             
ba3fc000 ba424000   HDAudBus   (deferred)             
ba50c000 ba50fd80   serenum    (deferred)             
ba510000 ba513c80   mssmbios   (pdb symbols)          C:\Programme\Windows Kits\8.1\Debuggers\x86\sym\mssmbios.pdb\9940673F3B9A4BD682DF9D96A12A355C1\mssmbios.pdb
ba52c000 ba52e780   ndistapi   (deferred)             
ba530000 ba532280   wmiacpi    (deferred)             
ba5b0000 ba5c9b80   Mup        (deferred)             
ba5ca000 ba5f6980   NDIS       (deferred)             
ba5f7000 ba683600   Ntfs       (deferred)             
ba684000 ba69a880   KSecDD     (deferred)             
ba69b000 ba6acf00   sr         (deferred)             
ba6ad000 ba6ccb00   fltMgr     (deferred)             
ba6cd000 ba6e6000   storport   (deferred)             
ba6e6000 ba6f7000   storahci   (deferred)             
ba6f7000 ba71ca00   dmio       (deferred)             
ba71d000 ba73bd80   ftdisk     (deferred)             
ba73c000 ba7a6b00   ACPI       (private pdb symbols)  C:\Programme\Windows Kits\8.1\Debuggers\x86\sym\acpi.pdb\65CE5676DFFA4AA68128AB4DCDBDBB5F3\acpi.pdb
ba8a8000 ba8b1300   isapnp     (deferred)             
ba8b8000 ba8c2580   MountMgr   (deferred)             
ba8c8000 ba8d5200   VolSnap    (deferred)             
ba8d8000 ba8e0e00   disk       (deferred)             
ba8e8000 ba8f4180   CLASSPNP   (deferred)             
ba938000 ba944f00   i8042prt   (deferred)             
ba948000 ba954880   rasl2tp    (deferred)             
ba958000 ba962200   raspppoe   (deferred)             
ba968000 ba973d00   raspptp    (deferred)             
ba978000 ba980900   msgpc      (deferred)             
ba988000 ba991f00   termdd     (deferred)             
ba998000 ba9a8000   serial     (deferred)             
ba9a8000 ba9b1e80   NDProxy    (deferred)             
ba9c8000 ba9d0700   wanarp     (deferred)             
ba9d8000 ba9e0780   netbios    (deferred)             
baa08000 baa12e80   Fips       (deferred)             
bab28000 bab2e800   firadisk   (deferred)             
bab30000 bab34d00   PartMgr    (deferred)             
bac08000 bac0e280   kbdclass   (deferred)             
bac10000 bac15c00   mouclass   (deferred)             
bac18000 bac1ca80   TDI        (deferred)             
bac20000 bac24580   ptilink    (deferred)             
bac28000 bac2c080   raspti     (deferred)             
bac48000 bac4d200   vga        (deferred)             
bac50000 bac54a80   Msfs       (deferred)             
bac58000 bac5f880   Npfs       (deferred)             
bac60000 bac64500   watchdog   (deferred)             
bacb8000 bacbb000   BOOTVID    (deferred)             
bada8000 bada9100   WMILIB     (deferred)             
badaa000 badab700   dmload     (deferred)             
badb0000 badb1100   swenum     (deferred)             
badb6000 badb7f00   Fs_Rec     (deferred)             
badb8000 badb9080   Beep       (deferred)             
badba000 badbb080   mnmdd      (deferred)             
badbc000 badbd080   RDPCDD     (deferred)             
bae82000 bae82c00   audstub    (deferred)             
baf5b000 baf5bb80   Null       (deferred)             
baf8d000 baf8dd00   dxgthk     (deferred)             
bf800000 bf9c2a00   win32k     (deferred)             
bf9c3000 bf9d4600   dxg        (deferred)             
bff70000 bff72480   framebuf   (deferred)             

Unloaded modules:
ba9f8000 baa03000   imapi.sys
ba9e8000 ba9f7000   redbook.sys
bac40000 bac45000   Cdaudio.SYS
ba9b8000 ba9c8000   cdrom.sys
ba335000 ba338000   Sfloppy.SYS
bac38000 bac3d000   Flpydisk.SYS
bac30000 bac37000   Fdc.SYS [\Spoiler]

 

Edited by Dietmar
Link to comment
Share on other sites

Yesssaaaa:cheerleader::cheerleader::cheerleader:

 

I succeed to boot XP SP3 on the Asrock z690 extreme board with 12900k cpu to desktop.

First time, with the new acpi.sys V2 build from Sources for XP SP1 from @Mov AX, 0xDEAD

and small hack thanks to @Skulltrail.

In Device Manager one yellow questionmark is there for pci-to-pci-bridge for

Name: Intel(R) PCI Express Root Port #9 - 7AB0
PCI\VEN_8086&DEV_7AB0&SUBSYS_00000000&REV_11\3&11583659&0&E8

 DevNode 0x89539da8 for PDO 0x896af038
          InstancePath is "PCI\VEN_8086&DEV_7AB0&SUBSYS_00000000&REV_11\3&11583659&0&E8"
          ServiceName is "pci"
          State = DeviceNodeDriversAdded (0x303)

Code 12, means not enough resources. But now I understand, that this happens only because of the Realtek Lan card in that PCIe slot for Windbg.
          Previous State = DeviceNodeInitialized (0x302)
          Problem = CM_PROB_NORMAL_CONFLICT

Dietmar

PS: Until now it works only with the Debug Version of acpi.sys V2 so you need Windbg for this.

 


Microsoft (R) Windows Debugger Version 6.3.9600.17200 X86
Copyright (c) Microsoft Corporation. All rights reserved.

Using NET for debugging
Opened WinSock 2.0
Waiting to reconnect...
Connected to target 192.168.2.103 on port 50000 on local IP 192.168.2.101.
Connected to Windows XP 2600 x86 compatible target at (Thu Apr  7 12:14:57.968 2022 (UTC + 2:00)), ptr64 FALSE
Kernel Debugger connection established.

************* Symbol Path validation summary **************
Response                         Time (ms)     Location
OK                                             C:\Symbols

************* Symbol Path validation summary **************
Response                         Time (ms)     Location
OK                                             C:\symbols
OK                                             C:\symbolss
OK                                             C:\symbolsss
Symbol search path is: C:\symbols;C:\symbolss;C:\symbolsss
Executable search path is: C:\Symbols
Windows XP Kernel Version 2600 MP (1 procs) Checked x86 compatible
Built by: 2600.xpsp.080413-2133
Machine Name:
Kernel base = 0x80a02000 PsLoadedModuleList = 0x80b019e8
System Uptime: not available

************* Symbol Path validation summary **************
Response                         Time (ms)     Location
OK                                             E:\binaries.x86fre\Symbols

************* Symbol Path validation summary **************
Response                         Time (ms)     Location
OK                                             C:\Symbols

************* Symbol Path validation summary **************
Response                         Time (ms)     Location
OK                                             C:\symbols
OK                                             C:\symbolss
OK                                             C:\symbolsss
OK                                             E:\binaries.x86fre\Symbols
Deferred                                       https://msdl.microsoft.com/download/symbols
Deferred                                       srv*
Break instruction exception - code 80000003 (first chance)
nt!DbgBreakPoint:
80ac37e0 cc              int     3
kd> g
MM: Loader/HAL memory block indicates large pages cannot be used for 80100000->8012777F

*** Assertion failed: NT_SUCCESS(status)
***   Source File: e:\nt\base\busdrv\acpi\driver\nt\bus.c, line 2550

Break repeatedly, break Once, Ignore, terminate Process, or terminate Thread (boipt)? i
i
MiSessionWideReserveImageAddress: NO Code Sharing on \SystemRoot\System32\drivers\dxg.sys, Address 0xbf9c3000
ERROR: DavReadRegistryValues/RegQueryValueExW(4). WStatus = 5
ERROR: DavReadRegistryValues/RegQueryValueExW(5). WStatus = 5
ERROR: DavReadRegistryValues/RegQueryValueExW(6). WStatus = 5
RTL: Ignoring attempt to delete a pinned atom (c009)
RTL: Ignoring attempt to delete a pinned atom (c009)
LPC[ 7c.240 ]: Refusing connection from 7c.2c0
LPC[ 714.75c ]: Refusing connection from 714.734
LPC[ 3b0.42c ]: Refusing connection from 3b0.3d8
watchdog!WdUpdateRecoveryState: Recovery enabled.
LPC[ 3b0.510 ]: Refusing connection from 3b0.3d8
LPC[ 3b0.42c ]: Refusing connection from 3b0.3d8
LPC[ 3b0.510 ]: Refusing connection from 3b0.3d8
LPC[ 3b0.42c ]: Refusing connection from 3b0.3d8
RTL: Ignoring attempt to delete a pinned atom (c009)
RTL: Ignoring attempt to delete a pinned atom (c009)
RTL: Ignoring attempt to delete a pinned atom (c009)
RTL: Ignoring attempt to delete a pinned atom (c009)
RTL: Ignoring attempt to delete a pinned atom (c009)
RTL: Ignoring attempt to delete a pinned atom (c009)
RTL: Ignoring attempt to delete a pinned atom (c009)
RTL: Ignoring attempt to delete a pinned atom (c009)
LPC[ 504.39c ]: Refusing connection from 504.73c
Break instruction exception - code 80000003 (first chance)
*******************************************************************************
*                                                                             *
*   You are seeing this message because you pressed either                    *
*       CTRL+C (if you run console kernel debugger) or,                       *
*       CTRL+BREAK (if you run GUI kernel debugger),                          *
*   on your debugger machine's keyboard.                                      *
*                                                                             *
*                   THIS IS NOT A BUG OR A SYSTEM CRASH                       *
*                                                                             *
* If you did not intend to break into the debugger, press the "g" key, then   *
* press the "Enter" key now.  This message might immediately reappear.  If it *
* does, press "g" and "Enter" again.                                          *
*                                                                             *
*******************************************************************************
nt!RtlpBreakWithStatusInstruction:
80ac37ec cc              int     3
0: kd> !devnode 0 1
Dumping IopRootDeviceNode (= 0x8996c928)
DevNode 0x8996c928 for PDO 0x8996ca70
  InstancePath is "HTREE\ROOT\0"
  State = DeviceNodeStarted (0x308)
  Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89919ed8 for PDO 0x89919038
    InstancePath is "Root\ACPI_HAL\0000"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
    DevNode 0x89915228 for PDO 0x89968380
      InstancePath is "ACPI_HAL\PNP0C08\0"
      ServiceName is "ACPI"
      State = DeviceNodeStarted (0x308)
      Previous State = DeviceNodeEnumerateCompletion (0x30d)
      DevNode 0x894543a8 for PDO 0x895130a0
        InstancePath is "ACPI\PNP0A08\0"
        ServiceName is "pci"
        State = DeviceNodeStarted (0x308)
        Previous State = DeviceNodeEnumerateCompletion (0x30d)
        DevNode 0x89753818 for PDO 0x89454a10
          InstancePath is "PCI\VEN_8086&DEV_4660&SUBSYS_00000000&REV_02\3&11583659&0&00"
          State = DeviceNodeStarted (0x308)
          Previous State = DeviceNodeEnumerateCompletion (0x30d)
        DevNode 0x897536e8 for PDO 0x898bf4d0
          InstancePath is "PCI\VEN_8086&DEV_460D&SUBSYS_00000000&REV_02\3&11583659&0&08"
          ServiceName is "pci"
          State = DeviceNodeStarted (0x308)
          Previous State = DeviceNodeEnumerateCompletion (0x30d)
          DevNode 0x894a28e0 for PDO 0x8971b208
            InstancePath is "PCI\VEN_10DE&DEV_1287&SUBSYS_730B19DA&REV_A1\4&209e2803&0&0008"
            State = DeviceNodeInitialized (0x302)
            Previous State = DeviceNodeUninitialized (0x301)
            Problem = CM_PROB_FAILED_INSTALL
          DevNode 0x894a27b0 for PDO 0x894a2e50
            InstancePath is "PCI\VEN_10DE&DEV_0E0F&SUBSYS_730B19DA&REV_A1\4&209e2803&0&0108"
            ServiceName is "HDAudBus"
            State = DeviceNodeStarted (0x308)
            Previous State = DeviceNodeEnumerateCompletion (0x30d)
            DevNode 0x897d1388 for PDO 0x89503240
              InstancePath is "HDAUDIO\FUNC_01&VEN_10DE&DEV_0051&SUBSYS_19DA730B&REV_1001\5&f0d3c53&0&0001"
              State = DeviceNodeInitialized (0x302)
              Previous State = DeviceNodeUninitialized (0x301)
              Problem = CM_PROB_DISABLED
        DevNode 0x897535b8 for PDO 0x89454038
          InstancePath is "PCI\VEN_8086&DEV_464F&SUBSYS_464F1849&REV_02\3&11583659&0&40"
          State = DeviceNodeInitialized (0x302)
          Previous State = DeviceNodeUninitialized (0x301)
          Problem = CM_PROB_DISABLED
        DevNode 0x89753488 for PDO 0x894a3e50
          InstancePath is "PCI\VEN_8086&DEV_7AE0&SUBSYS_7AE01849&REV_11\3&11583659&0&A0"
          State = DeviceNodeInitialized (0x302)
          Previous State = DeviceNodeUninitialized (0x301)
          Problem = CM_PROB_DISABLED
        DevNode 0x89753358 for PDO 0x8995b250
          InstancePath is "PCI\VEN_8086&DEV_7AA7&SUBSYS_00000000&REV_11\3&11583659&0&A2"
          State = DeviceNodeInitialized (0x302)
          Previous State = DeviceNodeUninitialized (0x301)
        DevNode 0x89753228 for PDO 0x8995b6c8
          InstancePath is "PCI\VEN_8086&DEV_7ACC&SUBSYS_7ACC1849&REV_11\3&11583659&0&A8"
          State = DeviceNodeInitialized (0x302)
          Previous State = DeviceNodeUninitialized (0x301)
          Problem = CM_PROB_DISABLED
        DevNode 0x89539008 for PDO 0x8995ccf8
          InstancePath is "PCI\VEN_8086&DEV_7AE8&SUBSYS_7AE81849&REV_11\3&11583659&0&B0"
          State = DeviceNodeInitialized (0x302)
          Previous State = DeviceNodeUninitialized (0x301)
          Problem = CM_PROB_DISABLED
        DevNode 0x89539ed8 for PDO 0x8995c5d8
          InstancePath is "PCI\VEN_8086&DEV_7AE2&SUBSYS_7AE21849&REV_11\3&11583659&0&B8"
          ServiceName is "storahci"
          State = DeviceNodeStarted (0x308)
          Previous State = DeviceNodeUnspecified (0x300)
          DevNode 0x897b86c0 for PDO 0x897b8038
            InstancePath is "SCSI\Disk&Ven_WDC&Prod_WD2003FZEX-00SRL&Rev_01.0\4&3721c25&0&000"
            ServiceName is "disk"
            State = DeviceNodeStarted (0x308)
            Previous State = DeviceNodeEnumerateCompletion (0x30d)
        DevNode 0x89539da8 for PDO 0x896af038
          InstancePath is "PCI\VEN_8086&DEV_7AB0&SUBSYS_00000000&REV_11\3&11583659&0&E8"
          ServiceName is "pci"
          State = DeviceNodeDriversAdded (0x303)
          Previous State = DeviceNodeInitialized (0x302)
          Problem = CM_PROB_NORMAL_CONFLICT
        DevNode 0x89539c78 for PDO 0x896afcf8
          InstancePath is "PCI\VEN_8086&DEV_7A84&SUBSYS_00000000&REV_11\3&11583659&0&F8"
          ServiceName is "isapnp"
          State = DeviceNodeStarted (0x308)
          Previous State = DeviceNodeEnumerateCompletion (0x30d)
          DevNode 0x897d6818 for PDO 0x894a22c8
            InstancePath is "ISAPNP\ReadDataPort\0"
            State = DeviceNodeStarted (0x308)
            Previous State = DeviceNodeUnspecified (0x300)
          DevNode 0x897d66e8 for PDO 0x894a21a8
            InstancePath is "ACPI\PNP0C02\0"
            State = DeviceNodeInitialized (0x302)
            Previous State = DeviceNodeUninitialized (0x301)
          DevNode 0x897d65b8 for PDO 0x897d6038
            InstancePath is "ACPI\PNP0303\0"
            ServiceName is "i8042prt"
            TargetDeviceNotify List - f 0xe15a91c0  b 0xe15a91c0
            State = DeviceNodeStarted (0x308)
            Previous State = DeviceNodeEnumerateCompletion (0x30d)
          DevNode 0x897d6488 for PDO 0x897d6f18
            InstancePath is "ACPI\PNP0F03\0"
            ServiceName is "i8042prt"
            TargetDeviceNotify List - f 0xe1298530  b 0xe1298530
            State = DeviceNodeStarted (0x308)
            Previous State = DeviceNodeEnumerateCompletion (0x30d)
          DevNode 0x897d6358 for PDO 0x897d6df8
            InstancePath is "ACPI\PNP0103\0"
            State = DeviceNodeInitialized (0x302)
            Previous State = DeviceNodeUninitialized (0x301)
          DevNode 0x897d6228 for PDO 0x897d6cd8
            InstancePath is "ACPI\PNP0000\4&5cee19&0"
            State = DeviceNodeInitialized (0x302)
            Previous State = DeviceNodeUninitialized (0x301)
          DevNode 0x89510008 for PDO 0x897d6bb8
            InstancePath is "ACPI\PNP0C02\2"
            State = DeviceNodeInitialized (0x302)
            Previous State = DeviceNodeUninitialized (0x301)
          DevNode 0x89510ed8 for PDO 0x897d6a98
            InstancePath is "ACPI\PNP0100\4&5cee19&0"
            State = DeviceNodeInitialized (0x302)
            Previous State = DeviceNodeUninitialized (0x301)
          DevNode 0x89510da8 for PDO 0x897d6978
            InstancePath is "ACPI\INTC1099\4&5cee19&0"
            State = DeviceNodeInitialized (0x302)
            Previous State = DeviceNodeUninitialized (0x301)
        DevNode 0x89539b48 for PDO 0x896afb10
          InstancePath is "PCI\VEN_8086&DEV_7AD0&SUBSYS_222A1849&REV_11\3&11583659&0&FB"
          ServiceName is "HDAudBus"
          State = DeviceNodeStarted (0x308)
          Previous State = DeviceNodeEnumerateCompletion (0x30d)
          DevNode 0x8956f3f8 for PDO 0x8941f6c8
            InstancePath is "HDAUDIO\FUNC_01&VEN_10EC&DEV_1220&SUBSYS_1849222A&REV_1001\4&1db337fc&0&0001"
            State = DeviceNodeInitialized (0x302)
            Previous State = DeviceNodeUninitialized (0x301)
            Problem = CM_PROB_DISABLED
        DevNode 0x89539a18 for PDO 0x896af7d0
          InstancePath is "PCI\VEN_8086&DEV_7AA3&SUBSYS_7AA31849&REV_11\3&11583659&0&FC"
          State = DeviceNodeInitialized (0x302)
          Previous State = DeviceNodeUninitialized (0x301)
          Problem = CM_PROB_DISABLED
        DevNode 0x895398e8 for PDO 0x896af490
          InstancePath is "PCI\VEN_8086&DEV_7AA4&SUBSYS_7AA41849&REV_11\3&11583659&0&FD"
          State = DeviceNodeInitialized (0x302)
          Previous State = DeviceNodeUninitialized (0x301)
          Problem = CM_PROB_DISABLED
        DevNode 0x895397b8 for PDO 0x8995c1a0
          InstancePath is "ACPI\PNP0C02\1"
          State = DeviceNodeInitialized (0x302)
          Previous State = DeviceNodeUninitialized (0x301)
      DevNode 0x89454278 for PDO 0x89511038
        InstancePath is "ACPI\ACPI000E\2&daba3ff&0"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x897af5a0 for PDO 0x897d7730
        InstancePath is "ACPI\INT3533\2&daba3ff&0"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x897af470 for PDO 0x89915c60
        InstancePath is "ACPI\PNP0C02\IoTraps"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
      DevNode 0x897af340 for PDO 0x899686c8
        InstancePath is "ACPI\PNP0C02\5"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
      DevNode 0x897af210 for PDO 0x894548e8
        InstancePath is "ACPI\PNP0C02\ISCLK"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
      DevNode 0x897af0e0 for PDO 0x8953a898
        InstancePath is "ACPI\PNP0C0E\2&daba3ff&0"
        State = DeviceNodeStarted (0x308)
        Previous State = DeviceNodeEnumerateCompletion (0x30d)
      DevNode 0x897b0b00 for PDO 0x89831d28
        InstancePath is "ACPI\ACPI0007\0"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x897b09d0 for PDO 0x894a3a88
        InstancePath is "ACPI\ACPI0007\1"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x897b08a0 for PDO 0x897af908
        InstancePath is "ACPI\ACPI0007\2"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x897b0770 for PDO 0x89754f18
        InstancePath is "ACPI\ACPI0007\3"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x897b0640 for PDO 0x897d7bb8
        InstancePath is "ACPI\ACPI0007\4"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x897b0510 for PDO 0x8953a4a0
        InstancePath is "ACPI\ACPI0007\5"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x8958b6b8 for PDO 0x895137a8
        InstancePath is "ACPI\ACPI0007\6"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x8958b588 for PDO 0x89512f18
        InstancePath is "ACPI\ACPI0007\7"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x8958b458 for PDO 0x89511d40
        InstancePath is "ACPI\ACPI0007\8"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x8958b328 for PDO 0x898294d8
        InstancePath is "ACPI\ACPI0007\9"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x8958b1f8 for PDO 0x895132a8
        InstancePath is "ACPI\ACPI0007\a"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x8958b0c8 for PDO 0x8953a270
        InstancePath is "ACPI\ACPI0007\b"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89829ed8 for PDO 0x895134d0
        InstancePath is "ACPI\ACPI0007\c"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89829da8 for PDO 0x89831a50
        InstancePath is "ACPI\ACPI0007\d"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89829c78 for PDO 0x89513a68
        InstancePath is "ACPI\ACPI0007\e"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89829b48 for PDO 0x8996c6b0
        InstancePath is "ACPI\ACPI0007\f"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89829a18 for PDO 0x89454d18
        InstancePath is "ACPI\ACPI0007\10"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898298e8 for PDO 0x89454bf8
        InstancePath is "ACPI\ACPI0007\11"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898297b8 for PDO 0x89754320
        InstancePath is "ACPI\ACPI0007\12"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89829688 for PDO 0x89754200
        InstancePath is "ACPI\ACPI0007\13"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89962008 for PDO 0x8996cf18
        InstancePath is "ACPI\ACPI0007\14"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89962ed8 for PDO 0x8996cdf8
        InstancePath is "ACPI\ACPI0007\15"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89962da8 for PDO 0x89512ca8
        InstancePath is "ACPI\ACPI0007\16"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89962c78 for PDO 0x89512b88
        InstancePath is "ACPI\ACPI0007\17"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89962b48 for PDO 0x897d84e0
        InstancePath is "ACPI\ACPI0007\18"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89962a18 for PDO 0x897d83c0
        InstancePath is "ACPI\ACPI0007\19"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x899628e8 for PDO 0x894a3778
        InstancePath is "ACPI\ACPI0007\1a"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x899627b8 for PDO 0x894a3658
        InstancePath is "ACPI\ACPI0007\1b"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89962688 for PDO 0x89513dd8
        InstancePath is "ACPI\ACPI0007\1c"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89962558 for PDO 0x89513cb8
        InstancePath is "ACPI\ACPI0007\1d"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89962428 for PDO 0x89914a28
        InstancePath is "ACPI\ACPI0007\1e"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x899622f8 for PDO 0x89914908
        InstancePath is "ACPI\ACPI0007\1f"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x899621c8 for PDO 0x898317c0
        InstancePath is "ACPI\ACPI0007\20"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89961008 for PDO 0x898316a0
        InstancePath is "ACPI\ACPI0007\21"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89961ed8 for PDO 0x89915ab0
        InstancePath is "ACPI\ACPI0007\22"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89961da8 for PDO 0x89915990
        InstancePath is "ACPI\ACPI0007\23"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89961c78 for PDO 0x897d88e8
        InstancePath is "ACPI\ACPI0007\24"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89961b48 for PDO 0x897d87c8
        InstancePath is "ACPI\ACPI0007\25"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89961a18 for PDO 0x8982af18
        InstancePath is "ACPI\ACPI0007\26"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x899618e8 for PDO 0x8982adf8
        InstancePath is "ACPI\ACPI0007\27"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x899617b8 for PDO 0x8982acd8
        InstancePath is "ACPI\ACPI0007\28"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89961688 for PDO 0x894a3370
        InstancePath is "ACPI\ACPI0007\29"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89961558 for PDO 0x894a3250
        InstancePath is "ACPI\ACPI0007\2a"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x89961428 for PDO 0x894a3130
        InstancePath is "ACPI\ACPI0007\2b"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x899612f8 for PDO 0x897b0390
        InstancePath is "ACPI\ACPI0007\2c"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x899611c8 for PDO 0x897b0270
        InstancePath is "ACPI\ACPI0007\2d"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c0008 for PDO 0x897b0150
        InstancePath is "ACPI\ACPI0007\2e"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c0ed8 for PDO 0x89512990
        InstancePath is "ACPI\ACPI0007\2f"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c0da8 for PDO 0x89512870
        InstancePath is "ACPI\ACPI0007\30"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c0c78 for PDO 0x89512750
        InstancePath is "ACPI\ACPI0007\31"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c0b48 for PDO 0x89914f18
        InstancePath is "ACPI\ACPI0007\32"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c0a18 for PDO 0x89914df8
        InstancePath is "ACPI\ACPI0007\33"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c08e8 for PDO 0x89914cd8
        InstancePath is "ACPI\ACPI0007\34"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c07b8 for PDO 0x8982ff18
        InstancePath is "ACPI\ACPI0007\35"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c0688 for PDO 0x8982fdf8
        InstancePath is "ACPI\ACPI0007\36"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c0558 for PDO 0x8982fcd8
        InstancePath is "ACPI\ACPI0007\37"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c0428 for PDO 0x89754a50
        InstancePath is "ACPI\ACPI0007\38"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c02f8 for PDO 0x89754930
        InstancePath is "ACPI\ACPI0007\39"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898c01c8 for PDO 0x89754810
        InstancePath is "ACPI\ACPI0007\3a"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898bf008 for PDO 0x8953af18
        InstancePath is "ACPI\ACPI0007\3b"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898bfed8 for PDO 0x8953adf8
        InstancePath is "ACPI\ACPI0007\3c"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898bfda8 for PDO 0x8953acd8
        InstancePath is "ACPI\ACPI0007\3d"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898bfc78 for PDO 0x8953abb8
        InstancePath is "ACPI\ACPI0007\3e"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898bfb48 for PDO 0x89511ac0
        InstancePath is "ACPI\ACPI0007\3f"
        State = DeviceNodeInitialized (0x302)
        Previous State = DeviceNodeUninitialized (0x301)
        Problem = CM_PROB_DISABLED
      DevNode 0x898bfa18 for PDO 0x895119a0
        InstancePath is "ACPI\PNP0C14\DSarDev"
        ServiceName is "WmiAcpi"
        State = DeviceNodeStarted (0x308)
        Previous State = DeviceNodeEnumerateCompletion (0x30d)
      DevNode 0x898bf8e8 for PDO 0x89511880
        InstancePath is "ACPI\PNP0C14\TestDev"
        ServiceName is "WmiAcpi"
        State = DeviceNodeStarted (0x308)
        Previous State = DeviceNodeEnumerateCompletion (0x30d)
      DevNode 0x898bf7b8 for PDO 0x89511760
        InstancePath is "ACPI\PNP0C0C\2&daba3ff&0"
        State = DeviceNodeStarted (0x308)
        Previous State = DeviceNodeEnumerateCompletion (0x30d)
      DevNode 0x898bf688 for PDO 0x89454640
        InstancePath is "ACPI\FixedButton\2&daba3ff&0"
        State = DeviceNodeStarted (0x308)
        Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89919b60 for PDO 0x89919cc0
    InstancePath is "Root\dmio\0000"
    ServiceName is "dmio"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89919908 for PDO 0x89919a68
    InstancePath is "Root\firadisk\0000"
    ServiceName is "FiraDisk"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x899196b0 for PDO 0x89919810
    InstancePath is "Root\ftdisk\0000"
    ServiceName is "ftdisk"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
    DevNode 0x896b3250 for PDO 0x897b7038
      InstancePath is "STORAGE\Volume\1&30a96598&0&SignatureBDCB8E1BOffset100000Length1D1C05C0000"
      ServiceName is "VolSnap"
      TargetDeviceNotify List - f 0xe12d5390  b 0xe15d3d70
      State = DeviceNodeStarted (0x308)
      Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89919458 for PDO 0x899195b8
    InstancePath is "Root\LEGACY_AFD\0000"
    ServiceName is "AFD"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x899191c0 for PDO 0x89919320
    InstancePath is "Root\LEGACY_BEEP\0000"
    ServiceName is "Beep"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996bed8 for PDO 0x8996b038
    InstancePath is "Root\LEGACY_DMBOOT\0000"
    ServiceName is "dmboot"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996bc80 for PDO 0x8996bde0
    InstancePath is "Root\LEGACY_DMLOAD\0000"
    ServiceName is "dmload"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996b948 for PDO 0x8996baa8
    InstancePath is "Root\LEGACY_FIPS\0000"
    ServiceName is "Fips"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996b6f0 for PDO 0x8996b850
    InstancePath is "Root\LEGACY_GPC\0000"
    ServiceName is "Gpc"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996b498 for PDO 0x8996b5f8
    InstancePath is "Root\LEGACY_HTTP\0000"
    ServiceName is "HTTP"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996b240 for PDO 0x8996b3a0
    InstancePath is "Root\LEGACY_IPNAT\0000"
    ServiceName is "IpNat"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89918ed8 for PDO 0x89918038
    InstancePath is "Root\LEGACY_IPSEC\0000"
    ServiceName is "IPSec"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89918c80 for PDO 0x89918de0
    InstancePath is "Root\LEGACY_KSECDD\0000"
    ServiceName is "ksecdd"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89918a28 for PDO 0x89918b88
    InstancePath is "Root\LEGACY_MNMDD\0000"
    ServiceName is "mnmdd"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x899187d0 for PDO 0x89918930
    InstancePath is "Root\LEGACY_MOUNTMGR\0000"
    ServiceName is "mountmgr"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89918578 for PDO 0x899186d8
    InstancePath is "Root\LEGACY_NDIS\0000"
    ServiceName is "NDIS"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89918320 for PDO 0x89918480
    InstancePath is "Root\LEGACY_NDISTAPI\0000"
    ServiceName is "NdisTapi"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996a008 for PDO 0x89918228
    InstancePath is "Root\LEGACY_NDISUIO\0000"
    ServiceName is "Ndisuio"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996adb0 for PDO 0x8996af10
    InstancePath is "Root\LEGACY_NDPROXY\0000"
    ServiceName is "NDProxy"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996ab58 for PDO 0x8996acb8
    InstancePath is "Root\LEGACY_NETBT\0000"
    ServiceName is "NetBT"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996a900 for PDO 0x8996aa60
    InstancePath is "Root\LEGACY_NULL\0000"
    ServiceName is "Null"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996a6a8 for PDO 0x8996a808
    InstancePath is "Root\LEGACY_PARTMGR\0000"
    ServiceName is "PartMgr"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996a450 for PDO 0x8996a5b0
    InstancePath is "Root\LEGACY_PARVDM\0000"
    ServiceName is "ParVdm"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x8996a1f8 for PDO 0x8996a358
    InstancePath is "Root\LEGACY_RASACD\0000"
    ServiceName is "RasAcd"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89917ed8 for PDO 0x89917038
    InstancePath is "Root\LEGACY_RDPCDD\0000"
    ServiceName is "RDPCDD"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89917c80 for PDO 0x89917de0
    InstancePath is "Root\LEGACY_TCPIP\0000"
    ServiceName is "Tcpip"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89917a28 for PDO 0x89917b88
    InstancePath is "Root\LEGACY_VGASAVE\0000"
    ServiceName is "VgaSave"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x899177d0 for PDO 0x89917930
    InstancePath is "Root\LEGACY_VOLSNAP\0000"
    ServiceName is "VolSnap"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89917578 for PDO 0x899176d8
    InstancePath is "Root\LEGACY_WANARP\0000"
    ServiceName is "Wanarp"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89917320 for PDO 0x89917480
    InstancePath is "Root\MEDIA\MS_MMACM"
    ServiceName is "audstub"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89969008 for PDO 0x89917228
    InstancePath is "Root\MEDIA\MS_MMDRV"
    ServiceName is "audstub"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89969db0 for PDO 0x89969f10
    InstancePath is "Root\MEDIA\MS_MMMCI"
    ServiceName is "audstub"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89969b58 for PDO 0x89969cb8
    InstancePath is "Root\MEDIA\MS_MMVCD"
    ServiceName is "audstub"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89969900 for PDO 0x89969a60
    InstancePath is "Root\MEDIA\MS_MMVID"
    ServiceName is "audstub"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x899696a8 for PDO 0x89969808
    InstancePath is "Root\MS_L2TPMINIPORT\0000"
    ServiceName is "Rasl2tp"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89969450 for PDO 0x899695b0
    InstancePath is "Root\MS_NDISWANIP\0000"
    ServiceName is "NdisWan"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x899691f8 for PDO 0x89969358
    InstancePath is "Root\MS_PPPOEMINIPORT\0000"
    ServiceName is "RasPppoe"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89916ed8 for PDO 0x89916038
    InstancePath is "Root\MS_PPTPMINIPORT\0000"
    ServiceName is "PptpMiniport"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89916c80 for PDO 0x89916de0
    InstancePath is "Root\MS_PSCHEDMP\0000"
    ServiceName is "PSched"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89916a28 for PDO 0x89916b88
    InstancePath is "Root\MS_PSCHEDMP\0001"
    ServiceName is "PSched"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x899167d0 for PDO 0x89916930
    InstancePath is "Root\MS_PTIMINIPORT\0000"
    ServiceName is "Raspti"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89916578 for PDO 0x899166d8
    InstancePath is "Root\RDPDR\0000"
    ServiceName is "rdpdr"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89916320 for PDO 0x89916480
    InstancePath is "Root\RDP_KBD\0000"
    ServiceName is "TermDD"
    TargetDeviceNotify List - f 0xe141e5f8  b 0xe141e5f8
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89968008 for PDO 0x89916228
    InstancePath is "Root\RDP_MOU\0000"
    ServiceName is "TermDD"
    TargetDeviceNotify List - f 0xe14fb3d0  b 0xe14fb3d0
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89968db0 for PDO 0x89968f10
    InstancePath is "Root\SYSTEM\0000"
    ServiceName is "swenum"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89968b58 for PDO 0x89968cb8
    InstancePath is "Root\SYSTEM\0001"
    ServiceName is "update"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x89968900 for PDO 0x89968a60
    InstancePath is "Root\SYSTEM\0002"
    ServiceName is "mssmbios"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
  DevNode 0x899142d8 for PDO 0x89914438
    InstancePath is "Root\*PNP0501\1_0_17_0_0_0"
    ServiceName is "Serial"
    State = DeviceNodeStarted (0x308)
    Previous State = DeviceNodeEnumerateCompletion (0x30d)
0: kd> lm
start    end        module name
00400000 0041e000   wuauclt    (deferred)             
01000000 010b8000   HelpSvc    (deferred)             
438d0000 438e1000   twext      (deferred)             
46e30000 46f81000   cimwin32   (deferred)             
47120000 47128000   dimsntfy   (deferred)             
47440000 4744f000   AcAdProc   (deferred)             
47480000 474ae000   mmcbase    (deferred)             
474c0000 4768e000   mmcndmgr   (deferred)             
47700000 4770e000   eappprxy   (deferred)             
48580000 4858f000   smss       (deferred)             
4a680000 4a685000   csrss      (deferred)             
4b5d0000 4b5e6000   firewall   (deferred)             
4c080000 4c09c000   dpcdll     (deferred)             
4c170000 4c187000   wscsvc     (deferred)             
4d5c0000 4d619000   winhttp    (deferred)             
4f110000 4f138000   wmisvc     (deferred)             
4ff30000 4ff52000   bthprops   (deferred)             
50000000 50005000   wuauserv   (deferred)             
50040000 50159000   wuaueng    (deferred)             
50640000 5064c000   wups       (deferred)             
506a0000 5070c000   wuapi      (deferred)             
50940000 5096a000   wuaucpl    (deferred)             
58b80000 58b8c000   nwc        (deferred)             
58e20000 58e46000   desk       (deferred)             
597d0000 59825000   netapi32   (deferred)             
59b80000 59bed000   wmiprvsd   (deferred)             
59d50000 59d5e000   wmi2xml    (deferred)             
5aa50000 5aa65000   webclnt    (deferred)             
5b000000 5b053000   sysdm      (deferred)             
5b0f0000 5b128000   uxtheme    (deferred)             
5b9b0000 5ba22000   themeui    (deferred)             
5bd70000 5be70000   syssetup   (deferred)             
5c3b0000 5c3ef000   srrstr     (deferred)             
5c3f0000 5c403000   srclient   (deferred)             
5c410000 5c4c5000   srchui     (deferred)             
5c4e0000 5c4f2000   srchctls   (deferred)             
5cf00000 5cf26000   shimeng    (deferred)             
5d450000 5d4ea000   comctl32   (deferred)             
5da40000 5da4d000   rshx32     (deferred)             
5ddf0000 5de02000   remotepg   (deferred)             
5e200000 5e310000   esent      (deferred)             
5f4b0000 5f4d7000   nwprovau   (deferred)             
5f800000 5f8f2000   mfc42u     (deferred)             
5f8f0000 5f8fa000   dot3api    (deferred)             
5fa50000 5fa76000   netid      (deferred)             
5fb30000 5fb3e000   ncprov     (deferred)             
5fb60000 5fb6c000   ncobjapi   (deferred)             
5fff0000 5fff4000   kbdus      (deferred)             
60010000 60043000   msutb      (deferred)             
604a0000 604ab000   mspatcha   (deferred)             
61460000 614c0000   irprops    (deferred)             
61900000 61916000   qutil      (deferred)             
619f0000 61a13000   mofd       (deferred)             
61db0000 61db9000   mfcsubs    (deferred)             
66280000 662a5000   itss       (deferred)             
66700000 66882000   sfcfiles   (no symbols)           
66710000 66769000   hnetcfg    (deferred)             
668d0000 66926000   ipnathlp   (deferred)             
68000000 68036000   rsaenh     (deferred)             
68100000 68126000   dssenh     (deferred)             
69770000 697a0000   framedyn   (deferred)             
6c670000 6c6bd000   duser      (deferred)             
6c940000 6c95a000   dskquota   (deferred)             
6cd10000 6cd1f000   docprop2   (deferred)             
6cd20000 6cd30000   docprop    (deferred)             
6cee0000 6cee9000   dmocx      (deferred)             
6db40000 6db62000   eappcfg    (deferred)             
6e120000 6e12f000   cryptext   (deferred)             
6fd90000 6ff5a000   AcGenral   (deferred)             
70020000 700be000   catsrvut   (deferred)             
700e0000 7011d000   catsrv     (deferred)             
70dc0000 70dcd000   audiosrv   (deferred)             
71200000 7120d000   agentdp2   (deferred)             
71260000 71266000   dot3dlg    (deferred)             
719b0000 719f0000   mswsock    (deferred)             
719f0000 719f8000   wshtcpip   (deferred)             
71a00000 71a08000   ws2help    (deferred)             
71a10000 71a27000   ws2_32     (deferred)             
71a30000 71a3a000   wsock32    (deferred)             
71a80000 71a92000   mpr        (deferred)             
71b10000 71b5f000   netui2     (deferred)             
71b70000 71b83000   samlib     (deferred)             
71b90000 71b9e000   ntlanman   (deferred)             
71c00000 71c07000   netrap     (deferred)             
71c10000 71c50000   netui1     (deferred)             
71c50000 71c67000   netui0     (deferred)             
71c70000 71cbc000   kerberos   (deferred)             
71cc0000 71cdb000   actxprxy   (deferred)             
71f10000 71f14000   security   (deferred)             
72240000 72245000   sensapi    (deferred)             
72260000 7226d000   sens       (deferred)             
72360000 7237c000   winscard   (deferred)             
72380000 72387000   usbmon     (deferred)             
72390000 7239f000   tcpmon     (deferred)             
72760000 72788000   onex       (deferred)             
72a00000 72a49000   devmgr     (deferred)             
72e90000 72eb8000   wmiprov    (deferred)             
72ed0000 72eec000   loadperf   (deferred)             
72f70000 72f96000   winspool   (deferred)             
72fa0000 72fb0000   wzcsapi    (deferred)             
732f0000 73348000   zipfldr    (deferred)             
73500000 7350b000   traffic    (deferred)             
73c90000 73c98000   seclogon   (deferred)             
73ca0000 73cb7000   wbemcons   (deferred)             
73ce0000 73cf3000   shgina     (deferred)             
741e0000 741e7000   pjlmon     (deferred)             
74200000 7420f000   cnbjmon    (deferred)             
74250000 74265000   spoolss    (deferred)             
74270000 74285000   inetpp     (deferred)             
742e0000 742eb000   winipsec   (deferred)             
742f0000 742ff000   wdigest    (deferred)             
74310000 7431b000   pstorsvc   (deferred)             
74330000 7434b000   psbase     (deferred)             
74350000 74380000   ipsecsvc   (deferred)             
743c0000 7442e000   samsrv     (deferred)             
74430000 74495000   netlogon   (deferred)             
745c0000 745cb000   eapolqec   (deferred)             
745d0000 7460d000   odbc32     (deferred)             
746a0000 746ec000   MSCTF      (deferred)             
74900000 74a13000   msxml3     (deferred)             
74a50000 74a58000   powrprof   (deferred)             
74a60000 74a67000   cfgmgr32   (deferred)             
74a70000 74a7a000   batmeter   (deferred)             
74ab0000 74af8000   webcheck   (deferred)             
74bc0000 74bc6000   lmhsvc     (deferred)             
74c00000 74c2c000   oleacc     (deferred)             
74db0000 74e1d000   riched20   (deferred)             
74e50000 74e5e000   wbemsvc    (deferred)             
74e70000 74e78000   wbemprox   (deferred)             
74e80000 74e8c000   ssdpapi    (deferred)             
74ec0000 74ecc000   pchsvc     (deferred)             
74ed0000 74ed5000   msidle     (deferred)             
74ef0000 74ef6000   icaapi     (deferred)             
74f00000 74f09000   ersvc      (deferred)             
74f10000 74f19000   dmserver   (deferred)             
74fa0000 74fbc000   wmiutils   (deferred)             
74ff0000 75009000   trkwks     (deferred)             
75010000 7502a000   srvsvc     (deferred)             
75030000 75042000   resutils   (deferred)             
75070000 75083000   mtxclu     (deferred)             
75090000 750af000   mstlsapi   (deferred)             
750b0000 750c4000   colbact    (deferred)             
750d0000 750e3000   cabinet    (deferred)             
75120000 7514e000   srsvc      (deferred)             
75170000 75179000   netsetup   (deferred)             
75180000 751af000   repdrvfs   (deferred)             
751e0000 75209000   advpack    (deferred)             
75210000 75247000   wbemcomn   (deferred)             
75290000 752cf000   esscli     (deferred)             
752d0000 75303000   certcli    (deferred)             
75310000 75356000   wbemess    (deferred)             
75360000 753cd000   vssapi     (deferred)             
753d0000 75487000   lsasrv     (deferred)             
754d0000 7557b000   rasdlg     (deferred)             
75580000 7561d000   netcfgx    (deferred)             
75620000 75696000   fastprox   (deferred)             
756c0000 75790000   oakley     (deferred)             
75790000 757fb000   usp10      (deferred)             
758d0000 758da000   profmap    (deferred)             
758e0000 758e8000   nddeapi    (deferred)             
758f0000 7590b000   wlnotify   (deferred)             
75910000 75a0a000   msgina     (deferred)             
75ae0000 75aeb000   csrsrv     (deferred)             
75af0000 75b00000   basesrv    (deferred)             
75b00000 75b4b000   winsrv     (deferred)             
75bf0000 75c6d000   jscript    (deferred)             
75dc0000 75e51000   mlang      (deferred)             
75e60000 75eb7000   localspl   (deferred)             
75f00000 75f07000   drprov     (deferred)             
75f10000 75f1a000   davclnt    (deferred)             
75f20000 7601d000   browseui   (deferred)             
76020000 76085000   msvcp60    (deferred)             
76090000 761cc000   comsvcs    (deferred)             
761d0000 76224000   termsrv    (deferred)             
76260000 762e5000   wbemcore   (deferred)             
76300000 76310000   winsta     (deferred)             
76320000 76325000   msimg32    (deferred)             
76330000 7634d000   imm32      (deferred)             
76350000 7639a000   comdlg32   (deferred)             
763a0000 7654a000   netshell   (deferred)             
76550000 76574000   win32spl   (deferred)             
76580000 76593000   cryptnet   (deferred)             
765a0000 765bd000   cscdll     (deferred)             
765c0000 765e1000   stobject   (deferred)             
76620000 766d6000   userenv    (deferred)             
76720000 7672d000   dnsrslvr   (deferred)             
76730000 76739000   shfolder   (deferred)             
76740000 7674c000   cryptdll   (deferred)             
76750000 76763000   ntdsapi    (deferred)             
76770000 7679d000   w32time    (deferred)             
767a0000 767c7000   schannel   (deferred)             
76880000 76905000   cryptui    (deferred)             
76910000 76924000   ssdpsrv    (deferred)             
76930000 76938000   linkinfo   (deferred)             
76940000 76966000   ntshrui    (deferred)             
76970000 76a21000   sxs        (deferred)             
76a30000 76a94000   rpcss      (deferred)             
76aa0000 76ab2000   regsvc     (deferred)             
76ad0000 76ae1000   atl        (deferred)             
76af0000 76b1e000   winmm      (deferred)             
76b20000 76b54000   schedsvc   (deferred)             
76b60000 76b65000   sfc        (deferred)             
76b70000 76b7f000   regapi     (deferred)             
76bb0000 76bbb000   psapi      (deferred)             
76bc0000 76bef000   credui     (deferred)             
76bf0000 76c1e000   wintrust   (deferred)             
76c20000 76c4a000   sfc_os     (deferred)             
76c50000 76c78000   imagehlp   (deferred)             
76ca0000 76cb6000   raschap    (deferred)             
76cd0000 76ce2000   cryptsvc   (deferred)             
76cf0000 76cf4000   wmi        (deferred)             
76d00000 76d18000   mprapi     (deferred)             
76d20000 76d39000   iphlpapi   (deferred)             
76d60000 76d72000   clusapi    (deferred)             
76da0000 76dc4000   upnp       (deferred)             
76dd0000 76df5000   adsldpc    (deferred)             
76e00000 76e23000   wkssvc     (deferred)             
76e40000 76e4e000   rtutils    (deferred)             
76e50000 76e62000   rasman     (deferred)             
76e70000 76e9f000   tapi32     (deferred)             
76ea0000 76edc000   rasapi32   (deferred)             
76ee0000 76f07000   dnsapi     (deferred)             
76f10000 76f18000   wtsapi32   (deferred)             
76f20000 76f4d000   wldap32    (deferred)             
76f70000 76f78000   winrnr     (deferred)             
76f80000 76f86000   rasadhlp   (deferred)             
76f90000 7700f000   clbcatq    (deferred)             
77010000 770e3000   comres     (deferred)             
770f0000 7717b000   oleaut32   (deferred)             
77180000 7722b000   wininet    (deferred)             
772d0000 772e1000   eventlog   (deferred)             
772f0000 77306000   browser    (deferred)             
773a0000 774a3000   comctl32_773a0000   (deferred)             
774b0000 775ed000   ole32      (deferred)             
77660000 77681000   ntmarta    (deferred)             
77690000 776a2000   authz      (deferred)             
776b0000 776d3000   shsvcs     (deferred)             
776e0000 77722000   es         (deferred)             
778f0000 779e4000   setupapi   (deferred)             
779f0000 77a46000   cscui      (deferred)             
77a50000 77ae6000   crypt32    (deferred)             
77af0000 77b02000   msasn1     (deferred)             
77b10000 77b32000   apphelp    (deferred)             
77b40000 77b94000   scesrv     (deferred)             
77bb0000 77bc5000   msacm32    (deferred)             
77bd0000 77bd8000   version    (deferred)             
77be0000 77c38000   msvcrt     (deferred)             
77c40000 77c64000   msv1_0     (deferred)             
77c90000 77cc2000   activeds   (deferred)             
77cd0000 77d03000   netman     (deferred)             
77da0000 77e4a000   advapi32   (deferred)             
77e50000 77ee2000   rpcrt4     (deferred)             
77ef0000 77f39000   gdi32      (deferred)             
77f40000 77fb6000   shlwapi    (deferred)             
77fc0000 77fd1000   secur32    (deferred)             
7c800000 7c908000   kernel32   (deferred)             
7c910000 7c9c6000   ntdll      (pdb symbols)          C:\Programme\Windows Kits\8.1\Debuggers\x86\sym\ntdll.pdb\1751003260CA42598C0FB326585000ED2\ntdll.pdb
7d1f0000 7d4ac000   msi        (deferred)             
7d4c0000 7d4e2000   dhcpcsvc   (deferred)             
7d4f0000 7d517000   rastls     (deferred)             
7d520000 7d551000   scecli     (deferred)             
7db20000 7dbac000   wzcsvc     (deferred)             
7dbb0000 7dbd1000   umpnpmgr   (deferred)             
7df20000 7dfc2000   urlmon     (deferred)             
7e1e0000 7e351000   shdocvw    (deferred)             
7e360000 7e3f1000   user32     (deferred)             
7e670000 7ee91000   shell32    (deferred)             
80062000 80072a80   pci        (deferred)             
80128000 80150000   kdcom      (deferred)             
80150000 80190000   KDSTUB     (deferred)             
80a02000 80da3000   nt         (pdb symbols)          c:\symbols\ntkrpamp.pdb\5B9E8A586D3D49D98927B5D5117577231\ntkrpamp.pdb
b94d1000 b9511a80   HTTP       (deferred)             
b980a000 b985bc00   srv        (deferred)             
b98d4000 b9900180   mrxdav     (deferred)             
b9b4d000 b9b50900   ndisuio    (deferred)             
ba071000 ba0e0780   mrxsmb     (deferred)             
ba0e1000 ba10be80   rdbss      (deferred)             
ba10c000 ba12db80   afd        (deferred)             
ba12e000 ba155c00   netbt      (deferred)             
ba156000 ba17b500   ipnat      (deferred)             
ba17c000 ba1d4380   tcpip      (deferred)             
ba1d5000 ba1e7600   ipsec      (deferred)             
ba208000 ba21bf00   VIDEOPRT   (deferred)             
ba27c000 ba27e900   Dxapi      (deferred)             
ba294000 ba2f1f00   update     (deferred)             
ba2f2000 ba314700   ks         (deferred)             
ba331000 ba333280   rasacd     (deferred)             
ba33d000 ba36ce80   rdpdr      (deferred)             
ba3bd000 ba3cde00   psched     (deferred)             
ba3ce000 ba3e4580   ndiswan    (deferred)             
ba3fc000 ba424000   HDAudBus   (deferred)             
ba50c000 ba50fd80   serenum    (deferred)             
ba510000 ba513c80   mssmbios   (deferred)             
ba52c000 ba52e780   ndistapi   (deferred)             
ba530000 ba532280   wmiacpi    (deferred)             
ba5b0000 ba5c9b80   Mup        (deferred)             
ba5ca000 ba5f6980   NDIS       (deferred)             
ba5f7000 ba683600   Ntfs       (deferred)             
ba684000 ba69a880   KSecDD     (deferred)             
ba69b000 ba6acf00   sr         (deferred)             
ba6ad000 ba6ccb00   fltMgr     (deferred)             
ba6cd000 ba6e6000   storport   (deferred)             
ba6e6000 ba6f7000   storahci   (deferred)             
ba6f7000 ba71ca00   dmio       (deferred)             
ba71d000 ba73bd80   ftdisk     (deferred)             
ba73c000 ba7a6b00   ACPI       (deferred)             
ba8a8000 ba8b1300   isapnp     (deferred)             
ba8b8000 ba8c2580   MountMgr   (deferred)             
ba8c8000 ba8d5200   VolSnap    (deferred)             
ba8d8000 ba8e0e00   disk       (deferred)             
ba8e8000 ba8f4180   CLASSPNP   (deferred)             
ba938000 ba944f00   i8042prt   (deferred)             
ba948000 ba954880   rasl2tp    (deferred)             
ba958000 ba962200   raspppoe   (deferred)             
ba968000 ba973d00   raspptp    (deferred)             
ba978000 ba980900   msgpc      (deferred)             
ba988000 ba991f00   termdd     (deferred)             
ba998000 ba9a8000   serial     (deferred)             
ba9a8000 ba9b1e80   NDProxy    (deferred)             
ba9c8000 ba9d0700   wanarp     (deferred)             
ba9d8000 ba9e0780   netbios    (deferred)             
baa08000 baa12e80   Fips       (deferred)             
bab28000 bab2e800   firadisk   (deferred)             
bab30000 bab34d00   PartMgr    (deferred)             
bac08000 bac0e280   kbdclass   (deferred)             
bac10000 bac15c00   mouclass   (deferred)             
bac18000 bac1ca80   TDI        (deferred)             
bac20000 bac24580   ptilink    (deferred)             
bac28000 bac2c080   raspti     (deferred)             
bac48000 bac4d200   vga        (deferred)             
bac50000 bac54a80   Msfs       (deferred)             
bac58000 bac5f880   Npfs       (deferred)             
bac60000 bac64500   watchdog   (deferred)             
bacb8000 bacbb000   BOOTVID    (deferred)             
bada8000 bada9100   WMILIB     (deferred)             
badaa000 badab700   dmload     (deferred)             
badb0000 badb1100   swenum     (deferred)             
badb6000 badb7f00   Fs_Rec     (deferred)             
badb8000 badb9080   Beep       (deferred)             
badba000 badbb080   mnmdd      (deferred)             
badbc000 badbd080   RDPCDD     (deferred)             
bae82000 bae82c00   audstub    (deferred)             
baf5b000 baf5bb80   Null       (deferred)             
baf8d000 baf8dd00   dxgthk     (deferred)             
bf800000 bf9c2a00   win32k     (deferred)             
bf9c3000 bf9d4600   dxg        (deferred)             
bff70000 bff72480   framebuf   (deferred)             

Unloaded modules:
b9898000 b98ac000   Parport.SYS
ba9f8000 baa03000   imapi.sys
ba9e8000 ba9f7000   redbook.sys
bac40000 bac45000   Cdaudio.SYS
ba9b8000 ba9c8000   cdrom.sys
ba335000 ba338000   Sfloppy.SYS
bac38000 bac3d000   Flpydisk.SYS
bac30000 bac37000   Fdc.SYS

 

Edited by Dietmar
Link to comment
Share on other sites

@Damnation

The hack from @Skulltrail is a little bit more tricky.

For the wrong type Buffer (should be Integer),

the error is still recogniced but the error code has been changed to "all is ok".

All the time before I wonder, how this hack works, now I understand.

I dont know, what now happens in XP, if the device HDA works to full, how I can test this.

In the Spoiler above you can see, which device is started and which not.

For example, processor.sys does not work for the 12900k cpu, shows 24 times "unknown device"

Dietmar

 

Link to comment
Share on other sites

44 minutes ago, Dietmar said:

Here is working acpi.sys V2 free build from Sources for XP SP1, XP SP2, XP SP3 Bit32

thanks to @Mov AX, 0xDEAD and @Skulltrail .

Please test test test. For me, it works with really everything:cheerleader:

Dietmar

AcpiV2free.7z 474.39 kB · 2 downloads

the link doesn't work 

Edit : it work now :) 

WinWord2000 Grazie a tutti !

Edited by WinWord2000
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   1 member

×
×
  • Create New...