none
.net 4.0 fails WIC check RRS feed

  • Question

  • Hello, I am currently trying to install .net 4.0 but I have a problem which I just can't seem to get around (I've been trying for 2 days now). The .Net 4.0 installer keeps saying that I need to install WIC, but I already have it installed. I have checked the registry and everything seems in order, and the .dll files all seem to be there. My windows version is XP pro x64 sp2 and all the files correspond to 64bit installers. Does anybody by chance know what the .net 4.0 installer is actually looking for in regards to the WIC or have any idea of how I can get around this?

    A little bit more info:
    The files I am installing from are:
    http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=1385 - wic_x64_enu.exe
    http://www.microsoft.com/download/en/details.aspx?id=17718 - dotNetFx40_Full_x86_x64.exe (it's the standalone installer)

    The log file after installing wic returns:
    0.390: ================================================================================
    0.390: 2012/01/10 22:23:45.750 (local)
    0.390: C:\Documents and Settings\Administrator\Desktop\WIC\update\update.exe (version 6.3.4.0)
    0.390: Hotfix started with following command line: 
    0.406: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0x2
    0.500:  C:\WINDOWS\system32\WindowsCodecs.dll is Present
    0.500: FileVersion of C:\WINDOWS\system32\WindowsCodecs.dll is Less Or Equal To  6.0.5840.16388
    0.500: Second Condition in Test.WindowsCodecsVer.Section Succeeded
    0.500: Condition succeeded for section Test.WindowsCodecsVer.Section in Line 1 of PreRequisite 
    0.500:  C:\WINDOWS\system32\WindowsCodecsExt.dll is Present
    0.500: FileVersion of C:\WINDOWS\system32\WindowsCodecsExt.dll is Less Or Equal To  6.0.5840.16388
    0.500: Second Condition in Test.WindowsCodecsExtVer.Section Succeeded
    0.500: Condition succeeded for section Test.WindowsCodecsExtVer.Section in Line 2 of PreRequisite 
    0.500:  C:\WINDOWS\system32\WMPhoto.dll is Present
    0.500: FileVersion of C:\WINDOWS\system32\WMPhoto.dll is Less Or Equal To  6.0.5840.16388
    0.500: Second Condition in Test.WMPhotoVer.Section Succeeded
    0.500: Condition succeeded for section Test.WMPhotoVer.Section in Line 3 of PreRequisite 
    0.500:  C:\WINDOWS\system32\PhotoMetadataHandler.dll is Present
    0.500: FileVersion of C:\WINDOWS\system32\PhotoMetadataHandler.dll is Less Or Equal To  6.0.5840.16388
    0.500: Second Condition in Test.PhotoMetadataHandlerVer.Section Succeeded
    0.500: Condition succeeded for section Test.PhotoMetadataHandlerVer.Section in Line 4 of PreRequisite 
    0.500:  C:\WINDOWS\SysWOW64\WindowsCodecs.dll is Present
    0.500: FileVersion of C:\WINDOWS\SysWOW64\WindowsCodecs.dll is Less Or Equal To  6.0.5840.16388
    0.500: Second Condition in Test.WWindowsCodecsVer.Section Succeeded
    0.500: Condition succeeded for section Test.WWindowsCodecsVer.Section in Line 5 of PreRequisite 
    0.500:  C:\WINDOWS\SysWOW64\WindowsCodecsExt.dll is Present
    0.500: FileVersion of C:\WINDOWS\SysWOW64\WindowsCodecsExt.dll is Less Or Equal To  6.0.5840.16388
    0.500: Second Condition in Test.WWindowsCodecsExtVer.Section Succeeded
    0.500: Condition succeeded for section Test.WWindowsCodecsExtVer.Section in Line 6 of PreRequisite 
    0.500:  C:\WINDOWS\SysWOW64\WMPhoto.dll is Present
    0.500: FileVersion of C:\WINDOWS\SysWOW64\WMPhoto.dll is Less Or Equal To  6.0.5840.16388
    0.500: Second Condition in Test.WWMPhotoVer.Section Succeeded
    0.500: Condition succeeded for section Test.WWMPhotoVer.Section in Line 7 of PreRequisite 
    0.500:  C:\WINDOWS\SysWOW64\PhotoMetadataHandler.dll is Present
    0.500: FileVersion of C:\WINDOWS\SysWOW64\PhotoMetadataHandler.dll is Less Or Equal To  6.0.5840.16388
    0.500: Second Condition in Test.WPhotoMetadataHandlerVer.Section Succeeded
    0.500: Condition succeeded for section Test.WPhotoMetadataHandlerVer.Section in Line 8 of PreRequisite 
    1.921: In Function TestVolatileFlag, line 12013, RegOpenKeyEx failed with error 0x2
    1.921: In Function TestVolatileFlag, line 12045, RegOpenKeyEx failed with error 0x2
    1.921: DoInstallation: CleanPFR failed: 0x2 
    1.921: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0x2
    1.953: SetProductTypes: InfProductBuildType=BuildType.Selx64pro
    1.953: SetAltOsLoaderPath: No section uses DirId 65701; done.
    2.000: DoInstallation: FetchSourceURL for c:\documents and settings\administrator\desktop\wic\update\update_srv2k3.inf failed
    2.015: LoadFileQueues: UpdSpGetSourceFileLocation for hal.dll failed: 0xe0000102
    2.015: BuildCabinetManifest: update.url absent
    2.015: Starting AnalyzeComponents
    2.015: AnalyzePhaseZero used 0 ticks
    2.015: OEM file scan used 0 ticks
    2.031: AnalyzePhaseOne: used 16 ticks
    2.031: AnalyzeComponents: Hotpatch analysis disabled; skipping.
    2.031: AnalyzeComponents: Hotpatching is disabled.
    2.031: AnalyzePhaseTwo used 0 ticks
    2.031: AnalyzePhaseThree used 0 ticks
    2.031: AnalyzePhaseFive used 0 ticks
    2.031: AnalyzePhaseSix used 0 ticks
    7.609: AnalyzeComponents used 5594 ticks
    7.609: Downloading 0 files
    7.609: bPatchMode = FALSE
    7.609: Inventory complete: ReturnStatus=0, 5609 ticks
    8.484: CreateUninstall = 0,Directory = C:\WINDOWS\$NtUninstallWIC$ 
    8.484: Num Ticks for invent : 6484
    8.484: Allocation size of drive C: is 4096 bytes, free space = 3357876224 bytes
    8.484: Drive C: free 3202MB req: 5MB w/uninstall 0MB
    8.484: CabinetBuild complete
    8.484: Num Ticks for Cabinet build : 0
    8.484: DynamicStrings section not defined or empty.
    8.484: FileInUse:: Added to Filelist: c:\windows\wic.cat
    8.515: FileInUse:: PrintTasksUsingModule: No tasks found using c:\windows\wic.cat
    8.515: FileInUse:: No matches found in the excludes list that have file in use
    8.562: FileInUse:: PrintTasksUsingModule: No tasks found using c:\windows\wic.cat
    8.593: FileInUse:: PrintTasksUsingModule: No tasks found using c:\windows\wic.cat
    9.593: LoadFileQueues: UpdSpGetSourceFileLocation for hal.dll failed: 0xe0000102
    9.609: Copied file:  C:\WINDOWS\system32\spmsg.dll
    9.625: PFE2: Not avoiding Per File Exceptions.
    9.656: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\WIC.cat with error 0x80092004
    9.781: GetCatVersion:  Failed to retrieve version information from C:\WINDOWS\WIC.cat with error 0x80092004
    9.968: DoInstallation: Installing assemblies with source root path: c:\documents and settings\administrator\desktop\wic\
    9.968: Num Ticks for Copying files : 1484
    10.625: Num Ticks for Reg update and deleting 0 size files : 657
    10.656: UpdateSpUpdSvcInf: Source [ProcessesToRunAfterReboot] section is empty; nothing to do.
    11.687: RebootNecessary = 0,WizardInput = 0 , DontReboot = 1, ForceRestart = 0

    -couple errors but no error message during installer

    The .net 4.0 compiles without error, however stops before the actual installer in what appears to be a log-less precheck time. If I were wrong on this it would be quite nice by the way, but I can't seem to find a log of the actual setup or check anywhere, just the error-less compile.
    • Edited by Fed_ecks Wednesday, January 11, 2012 11:05 AM
    Wednesday, January 11, 2012 10:40 AM

Answers