When installing .NET Framework 3.5 on Vista what does the .NET Framework 2.0 SP1 on Vista error code 1058 mean and how do I work around it?
If you see an error like:
[05/20/08,14:05:17] Microsoft .NET Framework 2.0SP1 (CBS): ***ERRORLOG EVENT*** : Error: Installation failed for component Microsoft .NET Framework 2.0SP1 (CBS). MSI returned error code 1058
[05/20/08,14:05:17] Setup.exe: GetGlobalCustomProperty - Property: {BBE1827C-F2FD-4FDA-A6D6-C83B62FFFDCA} - PropertyName: compfailed - Value: 0
Then that is a known issue with your machine having the IIS server turned off and it needs to be turned on. The reason is that some of the ASP.NET updates require the Server to be running during install.
After installing .NET Framework 3.5 (which applies the .NET Framework 2.0 SP1 and 3.0 SP1 Updates) then you can turn the IIS server service back off.
For a more detailed description of how to find this type of error see the following:
When analyzing .NET FX 1603 errors, start with the dd_dotnetfx35install.txt log file.
Search for “1603” in the log.
In your case:
[07/17/07,13:44:29] Microsoft .NET Framework 3.5 'package': ***ERRORLOG EVENT*** : Error: Installation failed for component Microsoft .NET Framework 3.5 'package'. MSI returned error code 1603
Scroll up a few lines and note the name of the MSI log:
[07/17/07,13:44:09] Microsoft .NET Framework 3.5 'package': Enabling MSI log file: C:\DOCUME~1\username\LOCALS~1\Temp\dd_NET_Framework35_MSI69C8.txt
Open that log file.
Search for “return value 3”. This is what typically results in a 1603 error.
Action ended 13:44:25: InstallExecute. Return value 3.
Scroll up a few lines to see the actual error:
07/17/07 13:44:24 DDSet_Error: The Commandline '"C:\WINDOWS\Microsoft.NET\Framework\v3.5\WFServicesReg.exe" /c /v /m /i' returned non-zero value: -2147023838.
In this case, there is more:
DDSet_Warning: CScriptMapsComponent::Initialize m_spAdminBase.CoCreateInstance failed. Error code: 0x80070422
DDSet_Warning: CFxInstaller::SetupScriptMapsIIS6 Failed to initialize IIS6 APIs. Error code: 0x80070422
DDSet_Status: CScriptMapsComponent::Close
DDSet_Error: CFxInstaller::SetupComponents SetupScriptMaps failed. Error code: 0x80070422
Find out what the error code means:
# as an HRESULT: Severity: FAILURE (1), FACILITY_WIN32 (0x7), Code 0x422
# for decimal 1058 / hex 0x422
ERROR_SERVICE_DISABLED winerror.h
# The service cannot be started, either because it is
# disabled or because it has no enabled devices associated
# with it.
# 1 matches found for "-2147023838"
The installation needs the IIS Service running on your machine.
Comments
- Anonymous
May 20, 2008
PingBack from http://www.basketballs-sports.info/better-basketball/?p=1016 - Anonymous
August 13, 2008
The comment has been removed - Anonymous
August 13, 2008
Found the answer - Windows Update service needs to be enabled (and not disabled).Not sure as to why though! - Anonymous
August 24, 2008
The comment has been removed - Anonymous
February 06, 2009
The comment has been removed - Anonymous
July 11, 2010
Hi,just enable "Windows Update" Servicethis shuld fix the problemRegreds - Anonymous
November 30, 2010
cid-322f2a73fd8197d0.office.live.com/.../LOGS.txt here is my log........