Asked by:
Vista x64 SP2 and .NET 3.5

Question
-
Beaten myself to death with this issue... unfortunately do not have the original install DVD/CDs for this machine (gift from my parents when they got a new computer)...
A while back, I tried to apply the following Windows Updates:
KB951847, KB2538242.
KB951847 (.NET 3.5 stuff) has been failing since 6/30/2012... According to NetFXSetupVerifier, the following .NET's are installed: 2,3,4(client & full),4.5
Near as I can tell, I receive the following error codes when I try both the "online" install, and the "offline client" install package:
1603 (according to ah_install) or 1935 (according to NetFxSetupEvents).
ah_install:
[06/04/2013 14:10:01.974] User culture: en-US, parent culture: en, fallback culture: en.
[06/04/2013 14:10:01.974] Loading "c:\bd3e39684481f38fe1467c5972fe\DotNetClientFx\Product.xml".
[06/04/2013 14:10:01.978] Searching for msi.dll at "C:\Windows\SysWOW64\".
[06/04/2013 14:10:01.978] Examining file "C:\Windows\SysWOW64\msi.dll" for version info.
[06/04/2013 14:10:01.979] Could not detect fx1.0 Install.
[06/04/2013 14:10:01.979] Could not detect fx1.1 Install.
[06/04/2013 14:10:01.979] Detected fx2.0 Install, value = 1.
[06/04/2013 14:10:01.979] Detected fx2.0 Install, SP = 2.
[06/04/2013 14:10:01.979] Detected fx3.0 Install, value = 1.
[06/04/2013 14:10:01.980] Could not detect fx3.5 Install.
[06/04/2013 14:10:02.094] Loading "c:\bd3e39684481f38fe1467c5972fe\DotNetClientFx\en\Package.xml".
[06/04/2013 14:10:02.138] Unable to load c:\bd3e39684481f38fe1467c5972fe\en-US\Strings.xml.
[06/04/2013 14:10:02.144] Loaded "c:\bd3e39684481f38fe1467c5972fe\en\Strings.xml".
[06/04/2013 14:10:02.239] Searching for msi.dll at "C:\Windows\SysWOW64\".
[06/04/2013 14:10:02.239] Examining file "C:\Windows\SysWOW64\msi.dll" for version info.
[06/04/2013 14:10:02.239] Evaluating InstallChecks for Command/Rgb9Rast_x86.msi.
[06/04/2013 14:10:02.239] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.239] FailIf => false
[06/04/2013 14:10:02.240] Evaluating BypassIf, Property = ProcessorArchitecture, Compare = ValueNotEqualTo, Value = Intel.
[06/04/2013 14:10:02.240] BypassIf => true
[06/04/2013 14:10:02.240] Evaluating BypassIf, Property = VersionNT, Compare = VersionGreaterThanOrEqualTo, Value = 6.
[06/04/2013 14:10:02.240] BypassIf => true
[06/04/2013 14:10:02.240] Evaluating BypassIf, Property = Rgb9RastCheck, Compare = VersionGreaterThanOrEqualTo, Value = 9.15.735.0.
[06/04/2013 14:10:02.240] Evaluating FileCheck, Property = "Rgb9RastCheck", FileName = "rgb9rast_2.dll", SearchPath = "", SpecialFolder = "SystemFolder", SearchDepth = 0.
[06/04/2013 14:10:02.240] Searching "C:\Windows\system32".
[06/04/2013 14:10:02.240] Skipping undefined property Rgb9RastCheck.
[06/04/2013 14:10:02.240] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.240] BypassIf => true
[06/04/2013 14:10:02.240] Command/Rgb9Rast_x86.msi BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.240] Evaluating InstallChecks for Command/wic_x86_enu.exe.
[06/04/2013 14:10:02.240] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.240] FailIf => false
[06/04/2013 14:10:02.240] Evaluating BypassIf, Property = ProcessorArchitecture, Compare = ValueNotEqualTo, Value = Intel.
[06/04/2013 14:10:02.240] BypassIf => true
[06/04/2013 14:10:02.240] Evaluating BypassIf, Property = VersionNT, Compare = VersionGreaterThanOrEqualTo, Value = 5.1.3.
[06/04/2013 14:10:02.240] BypassIf => true
[06/04/2013 14:10:02.240] Evaluating BypassIf, Property = WICCheck, Compare = VersionGreaterThanOrEqualTo, Value = 6.0.5840.16388.
[06/04/2013 14:10:02.240] Evaluating FileCheck, Property = "WICCheck", FileName = "windowscodecs.dll", SearchPath = "", SpecialFolder = "SystemFolder", SearchDepth = 0.
[06/04/2013 14:10:02.240] Searching "C:\Windows\system32".
[06/04/2013 14:10:02.240] Found windowscodecs.dll.
[06/04/2013 14:10:02.240] Examining file "C:\Windows\system32\windowscodecs.dll" for version info.
[06/04/2013 14:10:02.241] BypassIf => true
[06/04/2013 14:10:02.242] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.242] BypassIf => true
[06/04/2013 14:10:02.242] Command/wic_x86_enu.exe BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.242] Evaluating InstallChecks for Command/DotNetFx20Client_Package_x86.exe.
[06/04/2013 14:10:02.242] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.242] FailIf => false
[06/04/2013 14:10:02.242] Evaluating BypassIf, Property = DotNetClient20RegistryCheck, Compare = ValueEqualTo, Value = 1.
[06/04/2013 14:10:02.242] Evaluating RegistryCheck, Property = "DotNetClient20RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v2.0", Value = "Install".
[06/04/2013 14:10:02.242] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v2.0", result = 2.
[06/04/2013 14:10:02.242] Skipping undefined property DotNetClient20RegistryCheck.
[06/04/2013 14:10:02.242] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.242] BypassIf => true
[06/04/2013 14:10:02.242] Command/DotNetFx20Client_Package_x86.exe BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.242] Evaluating InstallChecks for Command/netfxclient20_redist.msi.
[06/04/2013 14:10:02.242] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.242] FailIf => false
[06/04/2013 14:10:02.242] Evaluating BypassIf, Property = DotNetClient20RegistryCheck, Compare = ValueEqualTo, Value = 1.
[06/04/2013 14:10:02.242] Evaluating RegistryCheck, Property = "DotNetClient20RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v2.0", Value = "Install".
[06/04/2013 14:10:02.242] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v2.0", result = 2.
[06/04/2013 14:10:02.242] Skipping undefined property DotNetClient20RegistryCheck.
[06/04/2013 14:10:02.242] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.242] BypassIf => true
[06/04/2013 14:10:02.242] Command/netfxclient20_redist.msi BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.242] Evaluating InstallChecks for Command/ngen.exe.
[06/04/2013 14:10:02.242] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.242] FailIf => false
[06/04/2013 14:10:02.242] Evaluating BypassIf, Property = DotNetClient20RegistryCheck, Compare = ValueEqualTo, Value = 1.
[06/04/2013 14:10:02.242] Evaluating RegistryCheck, Property = "DotNetClient20RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v2.0", Value = "Install".
[06/04/2013 14:10:02.242] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v2.0", result = 2.
[06/04/2013 14:10:02.242] Skipping undefined property DotNetClient20RegistryCheck.
[06/04/2013 14:10:02.242] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.242] BypassIf => true
[06/04/2013 14:10:02.242] Command/ngen.exe BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.243] Evaluating InstallChecks for Command/DotNetFx30Client_Package_x86.exe.
[06/04/2013 14:10:02.243] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.243] FailIf => false
[06/04/2013 14:10:02.243] Evaluating BypassIf, Property = DotNetClient30RegistryCheck, Compare = ValueEqualTo, Value = 1.
[06/04/2013 14:10:02.243] Evaluating RegistryCheck, Property = "DotNetClient30RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.0", Value = "Install".
[06/04/2013 14:10:02.243] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.0", result = 2.
[06/04/2013 14:10:02.243] Skipping undefined property DotNetClient30RegistryCheck.
[06/04/2013 14:10:02.243] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.243] BypassIf => true
[06/04/2013 14:10:02.243] Command/DotNetFx30Client_Package_x86.exe BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.243] Evaluating InstallChecks for Command/netfxclient30_redist.msi.
[06/04/2013 14:10:02.243] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.243] FailIf => false
[06/04/2013 14:10:02.243] Evaluating BypassIf, Property = DotNetClient30RegistryCheck, Compare = ValueEqualTo, Value = 1.
[06/04/2013 14:10:02.243] Evaluating RegistryCheck, Property = "DotNetClient30RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.0", Value = "Install".
[06/04/2013 14:10:02.243] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.0", result = 2.
[06/04/2013 14:10:02.243] Skipping undefined property DotNetClient30RegistryCheck.
[06/04/2013 14:10:02.243] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.243] BypassIf => true
[06/04/2013 14:10:02.243] Command/netfxclient30_redist.msi BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.243] Evaluating InstallChecks for Command/ngen.exe.
[06/04/2013 14:10:02.243] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.243] FailIf => false
[06/04/2013 14:10:02.243] Evaluating BypassIf, Property = DotNetClient30RegistryCheck, Compare = ValueEqualTo, Value = 1.
[06/04/2013 14:10:02.243] Evaluating RegistryCheck, Property = "DotNetClient30RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.0", Value = "Install".
[06/04/2013 14:10:02.243] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.0", result = 2.
[06/04/2013 14:10:02.243] Skipping undefined property DotNetClient30RegistryCheck.
[06/04/2013 14:10:02.243] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.243] BypassIf => true
[06/04/2013 14:10:02.243] Command/ngen.exe BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.243] Evaluating InstallChecks for Command/DotNetFx35Client_Package_x86.exe.
[06/04/2013 14:10:02.243] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.243] FailIf => false
[06/04/2013 14:10:02.243] Evaluating BypassIf, Property = DotNetClient35RegistryCheck, Compare = ValueEqualTo, Value = 1.
[06/04/2013 14:10:02.243] Evaluating RegistryCheck, Property = "DotNetClient35RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.5", Value = "Install".
[06/04/2013 14:10:02.243] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.5", result = 2.
[06/04/2013 14:10:02.243] Skipping undefined property DotNetClient35RegistryCheck.
[06/04/2013 14:10:02.243] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.243] BypassIf => true
[06/04/2013 14:10:02.243] Command/DotNetFx35Client_Package_x86.exe BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.243] Evaluating InstallChecks for Command/netfxclient35_redist.msi.
[06/04/2013 14:10:02.243] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.243] FailIf => false
[06/04/2013 14:10:02.243] Evaluating BypassIf, Property = DotNetClient35RegistryCheck, Compare = ValueEqualTo, Value = 1.
[06/04/2013 14:10:02.243] Evaluating RegistryCheck, Property = "DotNetClient35RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.5", Value = "Install".
[06/04/2013 14:10:02.243] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.5", result = 2.
[06/04/2013 14:10:02.244] Skipping undefined property DotNetClient35RegistryCheck.
[06/04/2013 14:10:02.244] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.244] BypassIf => true
[06/04/2013 14:10:02.244] Command/netfxclient35_redist.msi BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.244] Evaluating InstallChecks for Command/ngen.exe.
[06/04/2013 14:10:02.244] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.244] FailIf => false
[06/04/2013 14:10:02.244] Evaluating BypassIf, Property = DotNetClient35RegistryCheck, Compare = ValueEqualTo, Value = 1.
[06/04/2013 14:10:02.244] Evaluating RegistryCheck, Property = "DotNetClient35RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.5", Value = "Install".
[06/04/2013 14:10:02.244] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\DotNetClient\v3.5\Layers\v3.5", result = 2.
[06/04/2013 14:10:02.244] Skipping undefined property DotNetClient35RegistryCheck.
[06/04/2013 14:10:02.244] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueNotEqualTo, Value = true.
[06/04/2013 14:10:02.244] BypassIf => true
[06/04/2013 14:10:02.244] Command/ngen.exe BypassIf succeeded, command will not execute.
[06/04/2013 14:10:02.244] Evaluating InstallChecks for Command/dotnetfx35.exe.
[06/04/2013 14:10:02.244] Evaluating FailIf, Property = AdminUser, Compare = ValueEqualTo, Value = false.
[06/04/2013 14:10:02.244] FailIf => false
[06/04/2013 14:10:02.244] Evaluating BypassIf, Property = DotNet35SP1RegistryCheck, Compare = ValueGreaterThanOrEqualTo, Value = 1.
[06/04/2013 14:10:02.244] Evaluating RegistryCheck, Property = "DotNet35SP1RegistryCheck", Key = "HKLM\SOFTWARE\Microsoft\NET Framework Setup\ndp\v3.5", Value = "SP".
[06/04/2013 14:10:02.244] Could not open key "HKLM\SOFTWARE\Microsoft\NET Framework Setup\ndp\v3.5", result = 2.
[06/04/2013 14:10:02.244] Skipping undefined property DotNet35SP1RegistryCheck.
[06/04/2013 14:10:02.244] Evaluating BypassIf, Property = FxClientPlatform, Compare = ValueEqualTo, Value = true.
[06/04/2013 14:10:02.244] BypassIf => false
[06/04/2013 14:10:02.514] Preparing installation.
[06/04/2013 14:10:02.514] Calculating download size.
[06/04/2013 14:10:02.514] Finished calculating download size.
[06/04/2013 14:10:06.549] Starting installation.start /progress DotNetFx35Pipe".
[06/04/2013 14:14:39.830] Finished running c:\bd3e39684481f38fe1467c5972fe\dotnetfx35.exe with return c
[06/04/2013 14:10:06.553] Installing c:\bd3e39684481f38fe1467c5972fe\dotnetfx35.exe with arguments "/q /noreode 1603.
[06/04/2013 14:14:39.831] ERROR: Setup encountered an error during installation and will rollback.
NetFxSetupEvents:
Source:MsiInstaller Id:11935 Time:2013.05.29 15:04:50 Type:1
Strings (7):[Product: Microsoft .NET Framework 3.5 SP1 -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.CRT,version="9.0.21022.8",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="amd64",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x80070005. assembly interface: IAssemblyCache, function: CreateAssemblyCacheItem, component: {6435B7C0-E0C8-3EA2-91AE-7640034EAFCE}] [(NULL)] [(NULL)] [(NULL)] [(NULL)] [] []
00000000 | 7b43453243444436322d303132342d333643412d383444332d39463444434635 | {CE2CDD62-0124-36CA-84D3-9F4DCF5
00000020 | 43354244397d | C5BD9}Not sure where to go from here... I can't seem to get verbose logging on the install, so I can't figure out why it's throwing error 1603. I don't know how to fix 1935 either...
Thanks...
Tuesday, June 4, 2013 6:41 PM
All replies
-
Wednesday, June 5, 2013 1:03 AM
-
That installs, no problem. But, as I understand it (ie, I don't, it seems like one needs to have "all" the frameworks installed to get things to work). Vista comes with 2.0 and 3.0, but not 1.0 or 1.1 (since they are obsolete). A healthy Vista SP2 (x64) should have the following, should it not? 2,3,3.5,4,4.5....?
If not, should I just hide the update then?
Wednesday, June 5, 2013 5:26 AM