Mov AX, 0xDEAD Posted April 6, 2022 Author Posted April 6, 2022 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 1
Mov AX, 0xDEAD Posted April 6, 2022 Author Posted April 6, 2022 @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
George King Posted April 6, 2022 Posted April 6, 2022 (edited) 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 April 6, 2022 by George King
Mov AX, 0xDEAD Posted April 6, 2022 Author Posted April 6, 2022 (edited) 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 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 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 April 7, 2022 by Mov AX, 0xDEAD
Dietmar Posted April 7, 2022 Posted April 7, 2022 (edited) @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 April 7, 2022 by Dietmar
Damnation Posted April 7, 2022 Posted April 7, 2022 @Dietmar there is an ACPIDebugResourceRequirementsList function, maybe that can help? 1
George King Posted April 7, 2022 Posted April 7, 2022 10 hours ago, Mov AX, 0xDEAD said: @George King 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 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?
Dietmar Posted April 7, 2022 Posted April 7, 2022 (edited) @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 April 7, 2022 by Dietmar
Dietmar Posted April 7, 2022 Posted April 7, 2022 (edited) Yesssaaaa 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 April 7, 2022 by Dietmar
Damnation Posted April 7, 2022 Posted April 7, 2022 @Dietmar But isn't that hack just skipping over the error rather than actually resolving the issue? 1
Dietmar Posted April 7, 2022 Posted April 7, 2022 @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
Dietmar Posted April 7, 2022 Posted April 7, 2022 (edited) 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 Dietmar AcpiV2free.7z Edited April 7, 2022 by Dietmar
WinWord2000 Posted April 7, 2022 Posted April 7, 2022 (edited) 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 Dietmar AcpiV2free.7z 474.39 kB · 2 downloads the link doesn't work Edit : it work now WinWord2000 Grazie a tutti ! Edited April 7, 2022 by WinWord2000
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now