I have a Lenovo N100 Core 2 Duo Laptop which I performed an inplace upgrade
from the Oem
Windows Xp Home to Xp Pro Sp2 with all updates and a bunch of hotfixes
integrated
per a slightly earlier version of RyansVM:
http://www.ryanvm.net/msfn/updatepack.html
Not realizing that the integrated upgrade contained KB896256 (Computers that
are running Windows XP Service Pack 2 and that are equipped with multiple
processors that support processor power management features may experience
decreased performance), I subsequently applied it seperately
and then also applied KB889816 (Incorrect battery information is displayed
after you change the batteries on a portable computer that is in hibernation
or in a suspended state in Windows Server 2003, Windows XP, or Windows
2000).
After being unhappy with what I thought was worse battery life, and wanting
to put the computer back to the OEM versions of ntkrnlmp.exe,
ntkrnlpa.exe, ntkrpamp.exe, ntoskrnl.exe (files changed per application of
both KB's above), I went to the windows directory and uninstalled KB896256
and then KB889816.
Oddly enough, after the uninstallations, the version of ntoskrnl.exe
(5.1.2600.2885) in my windows\system32 directory corresponded to the
KB889816 version, while the ntkrnlmp.exe, ntkrnlpamp.exe, and ntkrnlpa.exe
versions were 5.1.2600.2765 from the KB896256 version.
I looked up the versions of the kernel files in the OEM backup image I made
and found that they were all 5.1.2600.2774 from the KB909095 hotfix (The
computer occasionally does not hibernate and you receive an "Insufficient
System Resources Exist to Complete the API" error message in Windows XP with
Service Pack 2, in Windows XP Tablet PC Edition 2005, or in Windows XP Media
Center Edition 2005). The hal.dll (5.1.2600.2765 ) in the OEM version
corresponded to the halmacpi in the KB896256, which is the same hall.dll
that I have presently in the laptop.
I tried downloading and installing the KB909095 hotfix, but after applying
it, the laptop does not boot. Every kernel file stays the same (does not
change to 5.1.2600.2774) , save one (I forget) whose version changes. I had
to change the nt*.exe files back to as before to get the thing to boot.
Even more strangely, I tried applying the KB889816 patch again, and the
computer will not boot.
Anyway, I would like to get the nt*.exe files per the OEM/KB909095 setup
without having to do another inplace upgrade if possible.
The KB909095 log is as follows:
[KB909095.log]
0.922:
================================================================================
0.922: 2006/10/24 14:07:08.046 (local)
0.922: c:\48a0d9e53f0ac77f92\update\update.exe (version 6.1.22.4)
0.937: Hotfix started with following command line: /quiet /passive
/norestart /n
1.343: ---- Old Information In The Registry ------
1.343: Source:C:\WINDOWS\system32\OLD2A.tmp (5.1.2600.2562)
1.343: Destination:
1.343: Source:C:\WINDOWS\system32\OLD2D.tmp (5.1.2600.2622)
1.343: Destination:
1.343: Source:C:\WINDOWS\system32\OLD30.tmp (5.1.2600.2622)
1.343: Destination:
1.343: ---- New Information In The Registry ------
1.343: Source:C:\WINDOWS\system32\OLD2A.tmp (5.1.2600.2562)
1.343: Destination:
1.343: Source:C:\WINDOWS\system32\OLD2D.tmp (5.1.2600.2622)
1.343: Destination:
1.343: Source:C:\WINDOWS\system32\OLD30.tmp (5.1.2600.2622)
1.343: Destination:
1.343: SetProductTypes: InfProductBuildType=BuildType.IC
1.343: SetAltOsLoaderPath: No section uses DirId 65701; done.
1.359: DoInstallation: FetchSourceURL for
c:\48a0d9e53f0ac77f92\update\update_SP2QFE.inf failed
1.359: CreateUninstall = 0,Directory = C:\WINDOWS\$NtUninstallKB909095$
1.359: LoadFileQueues: UpdSpGetSourceFileLocation for halmacpi.dll failed:
0xe0000102
1.359: BuildCabinetManifest: update.url absent
1.359: Starting AnalyzeComponents
1.359: AnalyzePhaseZero used 0 ticks
1.359: No c:\windows\INF\updtblk.inf file.
1.359: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102
1.359: SetupFindFirstLine in LoadExclusionList Failed with error: 0xe0000102
1.359: Enumerating Devices of computer, GUID
{4d36e966-e325-11ce-bfc1-08002be10318}
1.500: OEM file scan used 141 ticks
1.562: AnalyzePhaseOne: used 203 ticks
1.562: AnalyzeComponents: Hotpatch analysis disabled; skipping.
1.562: AnalyzeComponents: Hotpatching is disabled.
1.562: FindFirstFile c:\windows\$hf_mig$\*.*
1.578: KB909095 Setup encountered an error: The update.ver file is not
correct.
1.578: KB909095 Setup encountered an error: The update.ver file is not
correct.
1.593: KB909095 Setup encountered an error: The update.ver file is not
correct.
1.797: AnalyzeForBranching used 204 ticks.
1.797: AnalyzePhaseTwo used 0 ticks
1.797: AnalyzePhaseThree used 0 ticks
1.797: AnalyzePhaseFive used 0 ticks
1.797: AnalyzePhaseSix used 0 ticks
1.797: AnalyzeComponents used 438 ticks
1.797: Downloading 0 files
1.797: bPatchMode = FALSE
1.797: Inventory complete: ReturnStatus=0, 438 ticks
1.797: Num Ticks for invent : 438
1.797: VerifySize: Unable to verify size: Source = NULL:
c:\windows\inf\HFX68.tmp
1.797: Copied file: c:\windows\inf\branches.inf
1.843: Allocation size of drive C: is 4096 bytes, free space = 67983720448
bytes
1.843: Drive C: free 64834MB req: 5MB w/uninstall 0MB
1.843: CabinetBuild complete
1.843: Num Ticks for Cabinet build : 46
1.843: DynamicStrings section not defined or empty.
1.859: FileInUse:: need to restart already, turn off
2.875: Registering Uninstall Program for -> KB909095, KB909095 , 0x0
2.875: LoadFileQueues: UpdSpGetSourceFileLocation for halmacpi.dll failed:
0xe0000102
3.297: PFE2: Not avoiding Per File Exceptions.
3.312: GetCatVersion: Failed to retrieve version information from
C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\KB909095.cat
with error 0x57
3.703: Copied file: C:\WINDOWS\system32\ntkrnlpa.exe
3.890: Copied file: C:\WINDOWS\system32\ntoskrnl.exe
4.000: Copied file: C:\WINDOWS\Driver Cache\i386\ntoskrnl.exe
4.078: Copied file: C:\WINDOWS\Driver Cache\i386\ntkrpamp.exe
4.265: Copied file: C:\WINDOWS\Driver Cache\i386\ntkrnlpa.exe
4.359: Copied file: C:\WINDOWS\Driver Cache\i386\ntkrnlmp.exe
4.390: DoInstallation: Installing assemblies with source root path:
c:\48a0d9e53f0ac77f92\
4.390: Num Ticks for Copying files : 2547
4.390: Num Ticks for Reg update and deleting 0 size files : 0
4.390: DoInstallation: ApplyAdminSystemAclsRecursive for
c:\windows\$hf_mig$\KB909095 failed; error=0x00000003
4.390: Starting process: c:\48a0d9e53f0ac77f92\\update\arpidfix.exe
4.531: Return Code = 0
4.531: ---- Old Information In The Registry ------
4.531: Source:C:\WINDOWS\system32\OLD2A.tmp (5.1.2600.2562)
4.531: Destination:
4.531: Source:C:\WINDOWS\system32\OLD2D.tmp (5.1.2600.2622)
4.531: Destination:
4.531: Source:C:\WINDOWS\system32\OLD30.tmp (5.1.2600.2622)
4.531: Destination:
4.531: ---- New Information In The Registry ------
4.531: Source:C:\WINDOWS\system32\OLD2A.tmp (5.1.2600.2562)
4.531: Destination:
4.531: Source:C:\WINDOWS\system32\OLD2D.tmp (5.1.2600.2622)
4.531: Destination:
4.531: Source:C:\WINDOWS\system32\OLD30.tmp (5.1.2600.2622)
4.531: Destination:
4.531: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is
empty; nothing to do.
4.531: IsRebootRequiredForFileQueue: c:\windows\system32\ntkrnlpa.exe was
no-delay replaced; reboot is required.
4.531: IsRebootRequiredForFileQueue: c:\windows\system32\ntoskrnl.exe was
no-delay replaced; reboot is required.
4.531: DoInstallation: A reboot is required to complete the installation of
one or more files.
4.531: UpdateSpUpdSvcInf: Source
[ProcessesToRunAfterReboot.RebootNotRequired] section is empty; nothing to
do.
4.547: RebootNecessary = 1,WizardInput = 1 , DontReboot = 1, ForceRestart =
0
8.438:
================================================================================
8.438: 2006/12/28 00:24:11.640 (local)
8.438: c:\4b09357f87a86b0b872f6b0d\update\update.exe (version 6.1.22.4)
8.438: Hotfix started with following command line:
11.094: In Function TestVolatileFlag, line 11660, RegOpenKeyEx failed with
error 0x2
11.094: In Function TestVolatileFlag, line 11692, RegOpenKeyEx failed with
error 0x2
11.094: DoInstallation: CleanPFR failed: 0x2
11.141: SetProductTypes: InfProductBuildType=BuildType.IP
11.141: SetAltOsLoaderPath: No section uses DirId 65701; done.
11.188: DoInstallation: FetchSourceURL for
c:\4b09357f87a86b0b872f6b0d\update\update_SP2QFE.inf failed
11.188: LoadFileQueues: UpdSpGetSourceFileLocation for halmacpi.dll failed:
0xe0000102
11.188: BuildCabinetManifest: update.url absent
11.188: Starting AnalyzeComponents
11.188: AnalyzePhaseZero used 0 ticks
11.188: No c:\windows\INF\updtblk.inf file.
11.188: SetupFindFirstLine in LoadExclusionList Failed with error:
0xe0000102
11.188: SetupFindFirstLine in LoadExclusionList Failed with error:
0xe0000102
11.188: Enumerating Devices of computer, GUID
{4d36e966-e325-11ce-bfc1-08002be10318}
11.266: OEM file scan used 78 ticks
12.141: AnalyzePhaseOne: used 953 ticks