From 983450cb44773215afa7d03eeeeeac0b120cdaf6 Mon Sep 17 00:00:00 2001 From: Joachim Henze Date: Mon, 5 Jun 2023 23:48:53 +0200 Subject: [PATCH] [0.4.7][BOOTDATA] hivesys.inf Play safe with ServiceGroupOrder Restores *inferior* code for older branches. I recently ported back the *proper* 0.4.15-dev-4352-g cfe387a9b09751241060a6c0f24c94bc46df98b5 as part of: 0.4.10-release-186-g e5d8019d24f5e093ef785467d77a8ba0a115aded 0.4.9-release-197-g 557db9a1acb1b03bb865aa3029d387ca2d66c881 0.4.8-release-203-g 78daf4169a67904682e8066f82f30f2695c630fe 0.4.7-release-229-g e0a3b0c8f5d6a1164b247c1ea97f1263aec460fd That backport worked very well in releases/0.4.11 to releases/0.4.14 and it also caused no severe issues for releases/0.4.7 to releases/0.4.10 e.g. the mouse and keyboard works well, tested with VBox4.3.12 & MS VirtualPC 2007 SP1 6.0.192.0 but I noticed some logspam that happens for releases/0.4.7 to releases/0.4.10 and only during 2nd stage: bad-path (with the commas): (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\system32\drivers\kbdclass.sys' with status 0xc000003a (../ntoskrnl/io/iomgr/driver.c:696) Failed to load class upper filters: C000003A (../ntoskrnl/io/iomgr/device.c:434) No DriverUnload function on PnP driver! '\Driver\I8042PRT' will not be unloaded! (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\system32\drivers\mouclass.sys' with status 0xc000003a (../ntoskrnl/io/iomgr/driver.c:696) Failed to load class upper filters: C000003A (../ntoskrnl/io/iomgr/device.c:434) No DriverUnload function on PnP driver! '\Driver\I8042PRT' will not be unloaded! (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\system32\drivers\vbemp.sys' with status 0xc000003a (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\system32\drivers\kbdclass.sys' with status 0xc000003a (../ntoskrnl/io/iomgr/driver.c:696) Failed to load class upper filters: C000003A (../ntoskrnl/io/iomgr/device.c:434) No DriverUnload function on PnP driver! '\Driver\I8042PRT' will not be unloaded! (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\system32\drivers\mouclass.sys' with status 0xc000003a (../ntoskrnl/io/iomgr/driver.c:696) Failed to load class upper filters: C000003A (../ntoskrnl/io/iomgr/device.c:434) No DriverUnload function on PnP driver! '\Driver\I8042PRT' will not be unloaded! ... (../base/services/umpnpmgr/umpnpmgr.c:3653) Removal pending: ACPI\PNP0303\2&ccb86d17&0000 (../base/services/umpnpmgr/umpnpmgr.c:3623) Safe removal: ACPI\PNP0303\2&ccb86d17&0000 (../base/services/umpnpmgr/umpnpmgr.c:3653) Removal pending: ACPI\PNP0F03\2&ccb86d17&0000 (../base/services/umpnpmgr/umpnpmgr.c:3623) Safe removal: ACPI\PNP0F03\2&ccb86d17&0000 (../base/services/umpnpmgr/umpnpmgr.c:3653) Removal pending: ACPI\PNP0303\2&ccb86d17&0000 (../base/services/umpnpmgr/umpnpmgr.c:3623) Safe removal: ACPI\PNP0303\2&ccb86d17&0000 (../base/services/umpnpmgr/umpnpmgr.c:3653) Removal pending: ACPI\PNP0F03\2&ccb86d17&0000 (../base/services/umpnpmgr/umpnpmgr.c:3623) Safe removal: ACPI\PNP0F03\2&ccb86d17&0000 good-path (without the commas): (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\System32\DRIVERS\i8042prt.sys' with status 0xc000003a (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\System32\DRIVERS\i8042prt.sys' with status 0xc000003a (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\system32\drivers\vbemp.sys' with status 0xc000003a (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\System32\DRIVERS\i8042prt.sys' with status 0xc000003a (../ntoskrnl/mm/ARM3/sysldr.c:3025) ZwOpenFile failed for '\SystemRoot\System32\DRIVERS\i8042prt.sys' with status 0xc000003a ... (../../ntoskrnl/mm/ARM3/sysldr.c:176) Loading: \SystemRoot\System32\DRIVERS\i8042prt.sys at F771B000 with 1b pages ... and no such 'Removal pending' So we do still miss some unknown commit from 0.4.11-dev'ing that will avoid that additional logspam with the corrected hivesys.inf. I have not identified that commit yet, and until I will, I do play safe by restoring the wrong List-multi-string in hivesys.inf. --- boot/bootdata/hivesys.inf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/boot/bootdata/hivesys.inf b/boot/bootdata/hivesys.inf index 469cbeb2fd8..5b36aa4d7be 100644 --- a/boot/bootdata/hivesys.inf +++ b/boot/bootdata/hivesys.inf @@ -1363,11 +1363,11 @@ HKLM,"SYSTEM\CurrentControlSet\Control\ServiceGroupOrder","List",0x00010000, \ "SpoolerGroup", \ "AudioGroup", \ "SmartCardGroup", \ - "NetworkProvider", \ + "NetworkProvider" \ "RemoteValidation", \ "NetDDEGroup", \ "Parallel arbitrator", \ - "Extended Base", \ + "Extended Base" \ "PCI Configuration", \ "MS Transactions"