J
Jean Sebastien
I found a probleme between 2 patches
Patch MS04-038 (834707)
and MS04-037 (841356)
the same version of shlwapi.dll is install by both Patch!!!
If I install MS04-038 before MS04-037 : S_scan continu to report
MS04-038 is applicable. MS04-038 need to be installed after Ms04-037.
You can see the problem with SHLWAPI.dll in the logs.
KB841356.log
<....>
0.070: 2004/10/13 00:49:07.103 (local)
0.070: c:\b75a53a7a501ebda94b8b47f886af7e5\update\UPDATE.EXE (version
5.5.31.0)
0.080: Service Pack started with following command line:
1.272: DoInstallation: CleanPFR failed: 0x2
1.272: SetProductTypes: InfProductBuildType=BuildType.IP
1.292: SetAltOsLoaderPath: No section uses DirId 65701; done.
1.432: IncludeDirectoryIdFromInfSection: No DirId found for:
DontRemoveOnUninst.DirId
1.432: DoInstallation: FetchSourceURL for
c:\b75a53a7a501ebda94b8b47f886af7e5\update\update.inf failed
1.442: LoadFileQueues: SetupGetSourceFileLocation for hal.dll failed:
0xe0000102
1.462: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: Conditional load of section IE6SP1.Files.Conditional succeeded
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: BuildCabinetManifest: update.url absent
1.472: Starting AnalyzeComponents
1.472: AnalyzePhaseZero used 0 ticks
1.482: OEM file scan used 0 ticks
3.074: CreateUninstall = 0,Directory = C:\WINNT\$NtUninstallKB841356$
4.166: AnalyzePhaseOne: used 2694 ticks
4.166: AnalyzeComponents: Hotpatch analysis disabled; skipping.
4.166: AnalyzeComponents: Hotpatching is disabled.
4.166: AnalyzePhaseTwo used 0 ticks
4.166: AnalyzePhaseThree used 0 ticks
4.166: AnalyzePhaseFive used 0 ticks
4.176: AnalyzePhaseSix used 10 ticks
4.176: AnalyzeComponents used 2704 ticks
4.176: Downloading 0 files
4.176: bPatchMode = FALSE
4.176: Inventory complete: ReturnStatus=0, 2744 ticks
4.176: Num Ticks for invent : 2744
4.176: Allocation size of drive C: is 4096 bytes, free space =
8120315904 bytes
4.176: Drive C: free 7744MB req: 7MB w/uninstall 0MB
4.176: CabinetBuild complete
4.176: Num Ticks for Cabinet build : 0
4.186: LoadFileQueues: SetupGetSourceFileLocation for hal.dll failed:
0xe0000102
4.216: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: Conditional load of section IE6SP1.Files.Conditional succeeded
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.316: Copied file: C:\WINNT\system32\spmsg.dll
4.316: PFE2: Not avoiding Per File Exceptions.
6.489: Copied file: C:\WINNT\system32\shlwapi.dll
6.800: Copied file (delayed): C:\WINNT\system32\SET7C.tmp
6.810: Copied file: C:\WINNT\system32\DllCache\shlwapi.dll
6.910: Num Ticks for Copying files : 2734
6.910: Num Ticks for Reg update and deleting 0 size files : 0
6.920: ---- Old Information In The Registry ------
6.990: Source:C:\WINNT\system32\SET7C.tmp (6.0.2800.1584)
6.990: Destination:C:\WINNT\system32\shlwapi.dll (6.0.2800.1584)
6.990: ---- New Information In The Registry ------
6.990: Source:C:\WINNT\system32\SET7C.tmp (6.0.2800.1584)
6.990: Destination:C:\WINNT\system32\shlwapi.dll (6.0.2800.1584)
6.990: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section
is empty; nothing to do.
6.990: IsRebootRequiredForFileQueue: At least one file operation was
delayed; reboot is required.
If none are listed below, check above
for delayed deletes.
6.990: IsRebootRequiredForFileQueue: c:\winnt\system32\shlwapi.dll was
delayed; reboot is required.
6.990: DoInstallation: A reboot is required to complete the
installation of one or more files.
7.000: VerifySize: Unable to verify size: Source = NULL:
c:\winnt\oem4.cat
13.109: RebootNecessary = 1,WizardInput = 0 , DontReboot = 1,
ForceRestart = 0
--------------------------------------------------
KB834707-IE6SP1-20040929.091901.log
<..........>
0.271: 2004/10/13 01:01:07.289 (local)
0.271: c:\8a7e14ed75669caa1a398e\update\update.exe (version 5.5.31.0)
0.281: Service Pack started with following command line: /quiet
/norestart
3.325: DoInstallation: CleanPFR failed: 0x2
3.355: SetProductTypes: InfProductBuildType=BuildType.IP
3.365: SetAltOsLoaderPath: No section uses DirId 65701; done.
3.405: DoInstallation: FetchSourceURL for
c:\8a7e14ed75669caa1a398e\update\update_W2K.inf failed
3.405: CreateUninstall = 0,Directory =
C:\WINNT\$NtUninstallKB834707-IE6SP1-20040929.091901$
3.415: LoadFileQueues: SetupGetSourceFileLocation for hal.dll failed:
0xe0000102
3.495: BuildCabinetManifest: update.url absent
3.495: Starting AnalyzeComponents
3.495: AnalyzePhaseZero used 0 ticks
3.545: OEM file scan used 0 ticks
4.927: AnalyzePhaseOne: used 1432 ticks
4.927: AnalyzeComponents: Hotpatch analysis disabled; skipping.
4.927: AnalyzeComponents: Hotpatching is disabled.
4.927: AnalyzePhaseTwo used 0 ticks
4.927: AnalyzePhaseThree used 0 ticks
4.927: AnalyzePhaseFive used 0 ticks
4.927: AnalyzePhaseSix used 0 ticks
4.927: AnalyzeComponents used 1432 ticks
4.927: Downloading 0 files
4.927: bPatchMode = FALSE
4.927: Inventory complete: ReturnStatus=0, 1522 ticks
4.927: Num Ticks for invent : 1522
4.927: Allocation size of drive C: is 4096 bytes, free space =
8117207040 bytes
4.927: Drive C: free 7741MB req: 7MB w/uninstall 0MB
4.927: CabinetBuild complete
4.927: Num Ticks for Cabinet build : 0
4.937: LoadFileQueues: SetupGetSourceFileLocation for hal.dll failed:
0xe0000102
5.188: Copied file: C:\WINNT\system32\spmsg.dll
5.248: PFE2: Not avoiding Per File Exceptions.
7.521: Copied file: C:\WINNT\system32\SHLWAPI.DLL
7.721: Copied file (delayed): C:\WINNT\system32\SET3F.tmp
7.731: Copied file: C:\WINNT\system32\DllCache\SHLWAPI.DLL
7.852: Num Ticks for Copying files : 2925
7.882: Num Ticks for Reg update and deleting 0 size files : 30
7.882: ---- Old Information In The Registry ------
7.932: Source:C:\WINNT\system32\SET3F.tmp (6.0.2800.1584)
7.932: Destination:C:\WINNT\system32\SHLWAPI.DLL (6.0.2800.1584)
7.932: ---- New Information In The Registry ------
7.932: Source:C:\WINNT\system32\SET3F.tmp (6.0.2800.1584)
7.932: Destination:C:\WINNT\system32\SHLWAPI.DLL (6.0.2800.1584)
7.932: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section
is empty; nothing to do.
8.182: IsRebootRequiredForFileQueue: At least one file operation was
delayed; reboot is required.
If none are listed below, check above
for delayed deletes.
8.182: IsRebootRequiredForFileQueue: c:\winnt\system32\shlwapi.dll was
delayed; reboot is required.
8.182: DoInstallation: A reboot is required to complete the
installation of one or more files.
8.192: VerifySize: Unable to verify size: Source = NULL:
c:\winnt\oem4.cat
8.513: RebootNecessary = 1,WizardInput = 1 , DontReboot = 1,
ForceRestart = 0
Patch MS04-038 (834707)
and MS04-037 (841356)
the same version of shlwapi.dll is install by both Patch!!!
If I install MS04-038 before MS04-037 : S_scan continu to report
MS04-038 is applicable. MS04-038 need to be installed after Ms04-037.
You can see the problem with SHLWAPI.dll in the logs.
KB841356.log
<....>
0.070: 2004/10/13 00:49:07.103 (local)
0.070: c:\b75a53a7a501ebda94b8b47f886af7e5\update\UPDATE.EXE (version
5.5.31.0)
0.080: Service Pack started with following command line:
1.272: DoInstallation: CleanPFR failed: 0x2
1.272: SetProductTypes: InfProductBuildType=BuildType.IP
1.292: SetAltOsLoaderPath: No section uses DirId 65701; done.
1.432: IncludeDirectoryIdFromInfSection: No DirId found for:
DontRemoveOnUninst.DirId
1.432: DoInstallation: FetchSourceURL for
c:\b75a53a7a501ebda94b8b47f886af7e5\update\update.inf failed
1.442: LoadFileQueues: SetupGetSourceFileLocation for hal.dll failed:
0xe0000102
1.462: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: Conditional load of section IE6SP1.Files.Conditional succeeded
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: CheckRegistryValue: Registry - Inf Strings mismatch
1.472: BuildCabinetManifest: update.url absent
1.472: Starting AnalyzeComponents
1.472: AnalyzePhaseZero used 0 ticks
1.482: OEM file scan used 0 ticks
3.074: CreateUninstall = 0,Directory = C:\WINNT\$NtUninstallKB841356$
4.166: AnalyzePhaseOne: used 2694 ticks
4.166: AnalyzeComponents: Hotpatch analysis disabled; skipping.
4.166: AnalyzeComponents: Hotpatching is disabled.
4.166: AnalyzePhaseTwo used 0 ticks
4.166: AnalyzePhaseThree used 0 ticks
4.166: AnalyzePhaseFive used 0 ticks
4.176: AnalyzePhaseSix used 10 ticks
4.176: AnalyzeComponents used 2704 ticks
4.176: Downloading 0 files
4.176: bPatchMode = FALSE
4.176: Inventory complete: ReturnStatus=0, 2744 ticks
4.176: Num Ticks for invent : 2744
4.176: Allocation size of drive C: is 4096 bytes, free space =
8120315904 bytes
4.176: Drive C: free 7744MB req: 7MB w/uninstall 0MB
4.176: CabinetBuild complete
4.176: Num Ticks for Cabinet build : 0
4.186: LoadFileQueues: SetupGetSourceFileLocation for hal.dll failed:
0xe0000102
4.216: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: Conditional load of section IE6SP1.Files.Conditional succeeded
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.226: CheckRegistryValue: Registry - Inf Strings mismatch
4.316: Copied file: C:\WINNT\system32\spmsg.dll
4.316: PFE2: Not avoiding Per File Exceptions.
6.489: Copied file: C:\WINNT\system32\shlwapi.dll
6.800: Copied file (delayed): C:\WINNT\system32\SET7C.tmp
6.810: Copied file: C:\WINNT\system32\DllCache\shlwapi.dll
6.910: Num Ticks for Copying files : 2734
6.910: Num Ticks for Reg update and deleting 0 size files : 0
6.920: ---- Old Information In The Registry ------
6.990: Source:C:\WINNT\system32\SET7C.tmp (6.0.2800.1584)
6.990: Destination:C:\WINNT\system32\shlwapi.dll (6.0.2800.1584)
6.990: ---- New Information In The Registry ------
6.990: Source:C:\WINNT\system32\SET7C.tmp (6.0.2800.1584)
6.990: Destination:C:\WINNT\system32\shlwapi.dll (6.0.2800.1584)
6.990: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section
is empty; nothing to do.
6.990: IsRebootRequiredForFileQueue: At least one file operation was
delayed; reboot is required.
If none are listed below, check above
for delayed deletes.
6.990: IsRebootRequiredForFileQueue: c:\winnt\system32\shlwapi.dll was
delayed; reboot is required.
6.990: DoInstallation: A reboot is required to complete the
installation of one or more files.
7.000: VerifySize: Unable to verify size: Source = NULL:
c:\winnt\oem4.cat
13.109: RebootNecessary = 1,WizardInput = 0 , DontReboot = 1,
ForceRestart = 0
--------------------------------------------------
KB834707-IE6SP1-20040929.091901.log
<..........>
0.271: 2004/10/13 01:01:07.289 (local)
0.271: c:\8a7e14ed75669caa1a398e\update\update.exe (version 5.5.31.0)
0.281: Service Pack started with following command line: /quiet
/norestart
3.325: DoInstallation: CleanPFR failed: 0x2
3.355: SetProductTypes: InfProductBuildType=BuildType.IP
3.365: SetAltOsLoaderPath: No section uses DirId 65701; done.
3.405: DoInstallation: FetchSourceURL for
c:\8a7e14ed75669caa1a398e\update\update_W2K.inf failed
3.405: CreateUninstall = 0,Directory =
C:\WINNT\$NtUninstallKB834707-IE6SP1-20040929.091901$
3.415: LoadFileQueues: SetupGetSourceFileLocation for hal.dll failed:
0xe0000102
3.495: BuildCabinetManifest: update.url absent
3.495: Starting AnalyzeComponents
3.495: AnalyzePhaseZero used 0 ticks
3.545: OEM file scan used 0 ticks
4.927: AnalyzePhaseOne: used 1432 ticks
4.927: AnalyzeComponents: Hotpatch analysis disabled; skipping.
4.927: AnalyzeComponents: Hotpatching is disabled.
4.927: AnalyzePhaseTwo used 0 ticks
4.927: AnalyzePhaseThree used 0 ticks
4.927: AnalyzePhaseFive used 0 ticks
4.927: AnalyzePhaseSix used 0 ticks
4.927: AnalyzeComponents used 1432 ticks
4.927: Downloading 0 files
4.927: bPatchMode = FALSE
4.927: Inventory complete: ReturnStatus=0, 1522 ticks
4.927: Num Ticks for invent : 1522
4.927: Allocation size of drive C: is 4096 bytes, free space =
8117207040 bytes
4.927: Drive C: free 7741MB req: 7MB w/uninstall 0MB
4.927: CabinetBuild complete
4.927: Num Ticks for Cabinet build : 0
4.937: LoadFileQueues: SetupGetSourceFileLocation for hal.dll failed:
0xe0000102
5.188: Copied file: C:\WINNT\system32\spmsg.dll
5.248: PFE2: Not avoiding Per File Exceptions.
7.521: Copied file: C:\WINNT\system32\SHLWAPI.DLL
7.721: Copied file (delayed): C:\WINNT\system32\SET3F.tmp
7.731: Copied file: C:\WINNT\system32\DllCache\SHLWAPI.DLL
7.852: Num Ticks for Copying files : 2925
7.882: Num Ticks for Reg update and deleting 0 size files : 30
7.882: ---- Old Information In The Registry ------
7.932: Source:C:\WINNT\system32\SET3F.tmp (6.0.2800.1584)
7.932: Destination:C:\WINNT\system32\SHLWAPI.DLL (6.0.2800.1584)
7.932: ---- New Information In The Registry ------
7.932: Source:C:\WINNT\system32\SET3F.tmp (6.0.2800.1584)
7.932: Destination:C:\WINNT\system32\SHLWAPI.DLL (6.0.2800.1584)
7.932: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section
is empty; nothing to do.
8.182: IsRebootRequiredForFileQueue: At least one file operation was
delayed; reboot is required.
If none are listed below, check above
for delayed deletes.
8.182: IsRebootRequiredForFileQueue: c:\winnt\system32\shlwapi.dll was
delayed; reboot is required.
8.182: DoInstallation: A reboot is required to complete the
installation of one or more files.
8.192: VerifySize: Unable to verify size: Source = NULL:
c:\winnt\oem4.cat
8.513: RebootNecessary = 1,WizardInput = 1 , DontReboot = 1,
ForceRestart = 0