none
.NET Framework 3.5 Installation Error RRS feed

  • Question

  • I get the following error log when I try to install .NET Framework 3.5 on Windows Server 2003 R2 SP2 with all Windows Updates applied.

     

    [11/24/07,09:40:53] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
    [11/24/07,09:41:01] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.
    [11/24/07,09:57:02] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
    [11/24/07,09:57:11] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.
    [11/24/07,16:39:10] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
    [11/24/07,16:39:18] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.
    [11/24/07,16:44:58] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
    [11/24/07,16:45:06] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.
    [11/24/07,16:49:34] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
    [11/24/07,16:49:42] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.
    [11/24/07,17:02:00] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
    [11/24/07,17:02:08] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.
    [11/24/07,17:12:10] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
    [11/24/07,17:35:53] Microsoft .NET Framework 2.0a: [2] Error: Installation failed for component Microsoft .NET Framework 2.0a. MSI returned error code 1603
    [11/24/07,17:36:02] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0a is not installed.

     

    Any suggestions?

     

    Saturday, November 24, 2007 11:37 PM

Answers

  •  

    I ultimately had to call Microsoft and use a support incident to resolve this problem. They sent me a .NET Framework Cleanup Utility that I was able to run and successfully uninstall .NET Framework 2.0. Once I did this, I was able to reinstall .NET Framework 2.0 and .NET Framework 3.5 without additional problems.
    Wednesday, December 5, 2007 2:55 PM

All replies

  •  

    Can you download the Full installation package from here .NET Framework 3.5 full package and then try the installation with the Windows Administrator account login.
    Sunday, November 25, 2007 3:36 PM
  • I did the install above using the full package and an Administrator account.

     

    • Proposed as answer by Mark8124 Tuesday, March 10, 2009 5:57 AM
    Sunday, November 25, 2007 3:46 PM
  • Srinivas, if you have access to the connect.microsoft.com site, I posted the error with the associated

     

    Sunday, November 25, 2007 3:52 PM
  • Contents of VSSWMSIFailInfo.txt log file:

     

     

    ======================
    MSI CA LOG ENTRY INFO:
    ======================

    11/25/07 10:06:10 DDSet_Entry: RunProcess started
    11/25/07 10:06:10 DDSet_Status: CustomActionData: "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegSvcs.exe" /bootstrapi;13
    11/25/07 10:06:13 DDSet_Status: Process returned 0
    11/25/07 10:06:13 DDSet_CARetVal: 0
    11/25/07 10:06:13 DDSet_Exit: RunProcess ended

      CA NAME: 0


    ======================
    LAST 100 LINES INFO  :
    ======================

    MSI (s) (D4:C4) [10:06:10:822]: Executing op: RegisterPatchOrder(Continue=0,SequenceType=1,Remove=0)
    MSI (s) (D4:C4) [10:06:10:822]: Executing op: ProductPublish(PackageKey={FF58DA5F-7798-45B0-B055-C41F5FA70C68})
    MSI (s) (D4:C4) [10:06:10:822]: Executing op: UpgradeCodePublish(UpgradeCode={09288E14-AE35-4AEF-B88E-23D915B7F1DE})
    MSI (s) (D4:C4) [10:06:10:838]: Executing op: SourceListPublish(,,DiskPromptTemplate=[1],,NumberOfDisks=10)
    MSI (s) (D4:C4) [10:06:10:838]: Note: 1: 1402 2: UNKNOWN\Installer\Products\1F3B805BA42A0C233B0158879691FE82\SourceList 3: 2
    MSI (s) (D4:C4) [10:06:10:838]: Executing op: ProductPublishClient(,,)
    MSI (s) (D4:C4) [10:06:10:838]: Executing op: SourceListRegisterLastUsed(SourceProduct={B508B3F1-A24A-32C0-B310-85786919EF28},LastUsedSource=d:\36e434e17011229f4bfa479f9f7d37\wcu\dotNetFramework\dotnetfx20\)
    MSI (s) (D4:C4) [10:06:10:838]: Entering CMsiConfigurationManager:Tongue TiedetLastUsedSource.
    MSI (s) (D4:C4) [10:06:10:838]: Specifed source is already in a list.
    MSI (s) (D4:C4) [10:06:10:838]: User policy value 'SearchOrder' is 'nmu'
    MSI (s) (D4:C4) [10:06:10:838]: Adding new sources is allowed.
    MSI (s) (D4:C4) [10:06:10:838]: Set LastUsedSource to: d:\36e434e17011229f4bfa479f9f7d37\wcu\dotNetFramework\dotnetfx20\.
    MSI (s) (D4:C4) [10:06:10:838]: Set LastUsedType to: n.
    MSI (s) (D4:C4) [10:06:10:838]: Set LastUsedIndex to: 1.
    MSI (s) (D4:C4) [10:06:10:838]: Executing op: ActionStart(Name=DD_CA_loadOracleDataPerfCounters_X86.3643236F_FC70_11D3_A536_0090278A1BB8,,)
    MSI (s) (D4:C4) [10:06:10:838]: Executing op: CustomActionSchedule(Action=DD_CA_loadOracleDataPerfCounters_X86.3643236F_FC70_11D3_A536_0090278A1BB8,ActionType=1601,Source=BinaryData,Target=QuietExec,CustomActionData=C:\WINDOWS\system32\lodctr.exe C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\_DataOracleClientPerfCounters_shared12_neutral.ini;25;C:\WINDOWS\system32\)
    MSI (s) (D4:C4) [10:06:10:854]: Executing op: ActionStart(Name=DD_CA_loadDataPerfSharedCounters_X86.3643236F_FC70_11D3_A536_0090278A1BB8,,)
    MSI (s) (D4:C4) [10:06:10:854]: Executing op: CustomActionSchedule(Action=DD_CA_loadDataPerfSharedCounters_X86.3643236F_FC70_11D3_A536_0090278A1BB8,ActionType=1601,Source=BinaryData,Target=QuietExec,CustomActionData=C:\WINDOWS\system32\lodctr.exe C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\_dataperfcounters_shared12_neutral.ini;20;C:\WINDOWS\system32\)
    MSI (s) (D4:C4) [10:06:10:854]: Executing op: ActionStart(Name=DD_CA_loadNetworkingPerfCounters_X86.3643236F_FC70_11D3_A536_0090278A1BB8,,)
    MSI (s) (D4:C4) [10:06:10:854]: Executing op: CustomActionSchedule(Action=DD_CA_loadNetworkingPerfCounters_X86.3643236F_FC70_11D3_A536_0090278A1BB8,ActionType=1601,Source=BinaryData,Target=QuietExec,CustomActionData=C:\WINDOWS\system32\lodctr.exe C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\_Networkingperfcounters.ini;18;C:\WINDOWS\system32\)
    MSI (s) (D4:C4) [10:06:10:854]: Executing op: ActionStart(Name=DD_CA_loadDataPerfCounters_X86.3643236F_FC70_11D3_A536_0090278A1BB8,,)
    MSI (s) (D4:C4) [10:06:10:869]: Executing op: CustomActionSchedule(Action=DD_CA_loadDataPerfCounters_X86.3643236F_FC70_11D3_A536_0090278A1BB8,ActionType=1601,Source=BinaryData,Target=QuietExec,CustomActionData=C:\WINDOWS\system32\lodctr.exe C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\_DataPerfCounters.ini;27;C:\WINDOWS\system32\)
    MSI (s) (D4:C4) [10:06:10:869]: Executing op: ActionStart(Name=DD_CA_loadCORPerf_X86.3643236F_FC70_11D3_A536_0090278A1BB8,,)
    MSI (s) (D4:C4) [10:06:10:869]: Executing op: CustomActionSchedule(Action=DD_CA_loadCORPerf_X86.3643236F_FC70_11D3_A536_0090278A1BB8,ActionType=1601,Source=BinaryData,Target=QuietExec,CustomActionData=C:\WINDOWS\system32\lodctr.exe C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\corperfmonsymbols.ini;22;C:\WINDOWS\system32\)
    MSI (s) (D4:C4) [10:06:10:885]: Executing op: ActionStart(Name=DD_CA_ComregEnterpriseServices_X86.3643236F_FC70_11D3_A536_0090278A1BB8,,)
    MSI (s) (D4:C4) [10:06:10:885]: Executing op: CustomActionSchedule(Action=DD_CA_ComregEnterpriseServices_X86.3643236F_FC70_11D3_A536_0090278A1BB8,ActionType=1089,Source=BinaryData,Target=QuietExec,CustomActionData="C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegSvcs.exe" /bootstrapi;13)
    MSI (s) (D4:A4) [10:06:10:900]: Invoking remote custom action. DLL: C:\WINDOWS\Installer\MSIE4.tmp, Entrypoint: QuietExec
    11/25/07 10:06:10 DDSet_Status: LANGID: 1033
    11/25/07 10:06:10 DDSet_Entry: RunProcess started
    11/25/07 10:06:10 DDSet_Status: CustomActionData: "C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\RegSvcs.exe" /bootstrapi;13
    11/25/07 10:06:13 DDSet_Status: Process returned 0
    11/25/07 10:06:13 DDSet_CARetVal: 0
    MSI (s) (D4:C4) [10:06:13:916]: Executing op: End(Checksum=0,ProgressTotalHDWord=0,ProgressTotalLDWord=656514968)
    11/25/07 10:06:13 DDSet_Exit: RunProcess ended
    MSI (s) (D4:C4) [10:06:13:916]: PROPERTY CHANGE: Adding ReplacedInUseFiles property. Its value is '1'.
    MSI (s) (D4:C4) [10:06:13:916]: Doing action: RemoveExistingProducts
    Action ended 10:06:13: InstallExecute. Return value 1.
    Action start 10:06:13: RemoveExistingProducts.
    MSI (s) (D4:F4) [10:06:13:916]: Resetting cached policy values
    MSI (s) (D4:F4) [10:06:13:916]: Machine policy value 'Debug' is 0
    MSI (s) (D4:F4) [10:06:13:916]: ******* RunEngine:
               ******* Product: {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
               ******* Action:
               ******* CommandLine: **********
    MSI (s) (D4:F4) [10:06:13:916]: Warning: Local cached package 'C:\WINDOWS\Installer\46f0d.msi' is missing.
    MSI (s) (D4:F4) [10:06:13:916]: User policy value 'SearchOrder' is 'nmu'
    MSI (s) (D4:F4) [10:06:13:916]: User policy value 'DisableMedia' is 0
    MSI (s) (D4:F4) [10:06:13:916]: Machine policy value 'AllowLockdownMedia' is 0
    MSI (s) (D4:F4) [10:06:13:916]: SOURCEMGMT: Media enabled only if package is safe.
    MSI (s) (D4:F4) [10:06:13:916]: SOURCEMGMT: Looking for sourcelist for product {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
    MSI (s) (D4:F4) [10:06:13:916]: SOURCEMGMT: Adding {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}; to potential sourcelist list (pcode;disk;relpath).
    MSI (s) (D4:F4) [10:06:13:916]: SOURCEMGMT: Now checking product {7131646D-CD3C-40F4-97B9-CD9E4E6262EF}
    MSI (s) (D4:F4) [10:06:13:916]: SOURCEMGMT: Media is enabled for product.
    MSI (s) (D4:F4) [10:06:13:916]: SOURCEMGMT: Attempting to use LastUsedSource from source list.
    MSI (s) (D4:F4) [10:06:13:916]: SOURCEMGMT: Trying source C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0\.
    MSI (s) (D4:F4) [10:06:13:932]: Entering CMsiConfigurationManager:Tongue TiedetLastUsedSource.
    MSI (s) (D4:F4) [10:06:13:932]: Specifed source is already in a list.
    MSI (s) (D4:F4) [10:06:13:932]: User policy value 'SearchOrder' is 'nmu'
    MSI (s) (D4:F4) [10:06:13:932]: Machine policy value 'DisableBrowse' is 0
    MSI (s) (D4:F4) [10:06:13:932]: Machine policy value 'AllowLockdownBrowse' is 0
    MSI (s) (D4:F4) [10:06:13:932]: Adding new sources is allowed.
    MSI (s) (D4:F4) [10:06:13:932]: Set LastUsedSource to: C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0\.
    MSI (s) (D4:F4) [10:06:13:932]: Set LastUsedType to: n.
    MSI (s) (D4:F4) [10:06:13:932]: Set LastUsedIndex to: 2.
    MSI (s) (D4:F4) [10:06:13:932]: SOURCEMGMT: Resolved source to: 'C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0\'
    MSI (s) (D4:F4) [10:06:13:932]: File will have security applied from OpCode.
    MSI (s) (D4:F4) [10:06:13:979]: End dialog not enabled
    MSI (s) (D4:F4) [10:06:13:979]: Original package ==> C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0\netfx.msi
    MSI (s) (D4:F4) [10:06:13:979]: Package we're running from ==> C:\WINDOWS\Installer\38f5520.msi
    MSI (s) (D4:F4) [10:06:13:994]: APPCOMPAT: looking for appcompat database entry with ProductCode '{7131646D-CD3C-40F4-97B9-CD9E4E6262EF}'.
    MSI (s) (D4:F4) [10:06:13:994]: APPCOMPAT: no matching ProductCode found in database.
    MSI (s) (D4:F4) [10:06:13:994]: MSCOREE not loaded loading copy from system32
    MSI (s) (D4:F4) [10:06:13:994]: Machine policy value 'DisableUserInstalls' is 0
    MSI (s) (D4:F4) [10:06:13:994]: Opening existing patch 'C:\WINDOWS\Installer\50caf204.msp'.
    MSI (s) (D4:F4) [10:06:13:994]: Note: 1: 2203 2: C:\WINDOWS\Installer\50caf204.msp 3: -2147287038
    MSI (s) (D4:F4) [10:06:13:994]: Couldn't find local patch 'C:\WINDOWS\Installer\50caf204.msp'. Looking for it at its source.
    MSI (s) (D4:F4) [10:06:13:994]: Resolving Patch source.
    MSI (s) (D4:F4) [10:06:13:994]: User policy value 'SearchOrder' is 'nmu'
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Media enabled only if package is safe.
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Looking for sourcelist for product {8056AC9E-49C5-4375-9ADE-B2F862C9DF51}
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Adding {8056AC9E-49C5-4375-9ADE-B2F862C9DF51}; to potential sourcelist list (pcode;disk;relpath).
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Now checking product {8056AC9E-49C5-4375-9ADE-B2F862C9DF51}
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Media is enabled for product.
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Attempting to use LastUsedSource from source list.
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Trying source C:\WINDOWS\TEMP\ZNW1A7D\.
    MSI (s) (D4:F4) [10:06:13:994]: Note: 1: 2203 2: C:\WINDOWS\TEMP\ZNW1A7D\NDP20-KB928365-v2-X86.msp 3: -2147287037
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Source is invalid due to missing/inaccessible package.
    MSI (s) (D4:F4) [10:06:13:994]: Note: 1: 1706 2: -2147483647 3: NDP20-KB928365-v2-X86.msp
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Processing net source list.
    MSI (s) (D4:F4) [10:06:13:994]: Note: 1: 1706 2: -2147483647 3: NDP20-KB928365-v2-X86.msp
    MSI (s) (D4:F4) [10:06:13:994]: SOURCEMGMT: Processing media source list.
    MSI (s) (D4:F4) [10:06:14:026]: SOURCEMGMT: Resolved source to: 'NDP20-KB928365-v2-X86.msp'
    MSI (s) (D4:F4) [10:06:14:026]: Note: 1: 1314 2: NDP20-KB928365-v2-X86.msp
    MSI (s) (D4:F4) [10:06:14:026]: Unable to create a temp copy of patch 'NDP20-KB928365-v2-X86.msp'.
    MSI (s) (D4:C4) [10:06:14:026]: Note: 1: 1714 2: Microsoft .NET Framework 2.0 Service Pack 1 3: 1635
    This patch package could not be opened.  Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0\netfx.msi
    MSI (s) (D4:C4) [10:06:14:026]: Product: Microsoft .NET Framework 2.0 Service Pack 1 -- Error 1714.The older version of Microsoft .NET Framework 2.0 Service Pack 1 cannot be removed.  Contact your technical support group.  System Error 1635.

    Error 1714.The older version of Microsoft .NET Framework 2.0 Service Pack 1 cannot be removed.  Contact your technical support group.  System Error 1635.

     

     

     

    Sunday, November 25, 2007 4:17 PM
  • As you can see from the end of the log, for some reason the installation is failing on trying to remove the SP1 for .Net 2.0. Do you have the Beta Sp1 installed, if so can you uninstall it using Add/Remove Programs?( You cannot uninstall SP1, you need to uninstall the entire framework for it)

     

    The .Net 3.5 Full package will install - > net 2.0+Sp1 + .Net 3.0 +sp1 + .net 3.5

     

     

    Sunday, November 25, 2007 6:15 PM
  • I've never installed the Beta. When I try to repair or uninstall .NET Framework 2.0 using the control panel, I get a similar error (see below). When I try to reinstall it, I get the same error.

     

    MSI (s) (2C:C0) [11:45:04:210]: Note: 1: 1714 2: Microsoft .NET Framework 2.0 Service Pack 1 3: 1635
    This patch package could not be opened.  Verify that the patch package exists and that you can access it, or contact the application vendor to verify that this is a valid Windows Installer patch package.
    C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft .NET Framework 2.0\netfx.msi
    MSI (s) (2C:C0) [11:45:04:210]: Product: Microsoft .NET Framework 2.0 Service Pack 1 -- Error 1714.The older version of Microsoft .NET Framework 2.0 Service Pack 1 cannot be removed.  Contact your technical support group.  System Error 1635.

    Error 1714.The older version of Microsoft .NET Framework 2.0 Service Pack 1 cannot be removed.  Contact your technical support group.  System Error 1635.

    The file the error is complaining about exists, but if I try to run it manually I get the same error. If I copy the file from another server to the server with the problem and try the run the file, I get the same error.

     

    How can I repair, uninstall, and/or reinstall .NET Framework 2.0 to address this error, given that all three are failing?

    Monday, November 26, 2007 4:55 PM
  • I don't know if this is the same problem you're having (it has the same symptoms), but my Windows Installer service is getting stopped, partway through the install. I can see "Failed to connect to server. Error: 0x800706BA" as a Warning in my application log from MsiInstaller (in Event Log Viewer (Eventvwr.msc)).

    Anyway, I worked around it by repeatedly checking to see if the service was running, and restarting it whenever it wasn't (2 or 3 times).  It seems to stop at the end of each MSI install, but I have no idea why, and there are no errors related to that.
    Tuesday, December 4, 2007 7:55 PM
  •  

    I ultimately had to call Microsoft and use a support incident to resolve this problem. They sent me a .NET Framework Cleanup Utility that I was able to run and successfully uninstall .NET Framework 2.0. Once I did this, I was able to reinstall .NET Framework 2.0 and .NET Framework 3.5 without additional problems.
    Wednesday, December 5, 2007 2:55 PM
  • Hi,

    I'm having problem installing .net framework 3.5 in my pc (windows xp prof) and it already got .net framework 1.1 and 2.0 and 3.0 in it.

    ERROR
    [12/05/07,09:10:13] Microsoft .NET Framework 3.0a: [2] Error: Installation failed for component Microsoft .NET Framework 3.0a. MSI returned error code 1603
    [12/05/07,09:10:29] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.0a is not installed.

    I appriciate your help.

    Thanks,
    Shanmugal

    Wednesday, December 5, 2007 3:23 PM
  •  I have this same error 1603 and have not found a fix yet.  I used the cleanup utility mentioned earlier and made sure there was nothing on my machine related to 3.5 or 3.0.  But still cannot install 3.5.  Have spent a lot of time on this.

    Wednesday, December 5, 2007 8:35 PM
  • I have the same problem. Where I can find the .NET Framework Cleanup Utility?

     

    thank for your topic!

    FabioV

    Thursday, December 6, 2007 10:29 AM
  • I too have this error. I'm trying to install framework 3.5 on a clean copy of XP SP2.

     

    Does anyone know how I can produce the details logs as seen earlier in this thread?

     

    Thanks

     

    Graham

     

    Thursday, December 6, 2007 2:34 PM
  • This morning I removed framework2 and framework 1.1.  Ran the cleanup utility to remove all traces of all frameworks.  Reinstalled framework1.1 and framework2.  Made sure VS2005 worked.  Tried to install framework3.5, error 1603 again.  I can't think of anything else to try.  Guess its time to get my employer to get me a new machine.

    Thursday, December 6, 2007 2:56 PM
  •  

    The "1603" error is unfortunately very generic, so there won't be any single answer that can solve everyone's problems, though running the cleanup utility described above is a good step to try.

     

    More detailed logs can be found in your %temp% directory.  I would recommend the collect.exe tool which will zip up all the relevant logs into a single vslogs.cab file -- you can download it from Aaron Stebner's weblog (http://blogs.msdn.com/astebner/archive/2007/08/01/4172276.aspx).

     

    If your dd_netfx35error.txt file notes a failure in installing .Net Framework 3.0a or .Net Framework 3.5 specifically, then feel free to send me your vslogs.cab file (my email address is ndoty at microsoft dot com).  You can also start a new thread on this forum with the details of your failure (it's harder to keep track of problems appended to an already answered thread).

     

    Hope this helps,

    Nick Doty - MSFT

    Thursday, December 6, 2007 11:37 PM
  • I had this same error with .NET 2.0 - same error message, except it said 2.0a.

     

    After checking the error log (search for "return value 3", then go up a few lines, as suggested in another thread), I found that the installer was failing while opening a file in a non-existant temporary directory - deleted long ago.

     

    Turns out that the SP1 installer was actually trying to uninstall several patches to the .NET framework - in this case, KB917283, KB922770, and KB928365. (This last one was a nightmare to install, and by no means was I the the only one that had problems with it.) Anyway, the installer .MSP files had been saved to various temporary directories. The installer was looking in the registry, finding the locations of these .MSP files, and attempting to open them (presumably to roll-back the patches to get a clean, original installation of .NET 2.0). Since the files didn't exist (any longer), the installation failed.

     

    I searched in the registry for these KBxxxx numbers, and found several keys at the following location:

     

    HKEY_CLASSES_ROOT\Installer\Patches

      i.e.

        HKEY_CLASSES_ROOT\Installer\Patches\24DD29E05F672FE43B189F1C7DB22ED3

        HKEY_CLASSES_ROOT\Installer\Patches\A890B769D2407634AB9CB81C614871F4

        HKEY_CLASSES_ROOT\Installer\Patches\E9CA65085C945734A9ED2B8F269CFD15

     

    (These are on Windows 2000 32 bit. XP (32 bit or 64 bit) may have some different patches or key names.)

     

    Within these keys are subkeys SourceList, SourceList\Media, and SourceList\Net.

    The SourceList\Net key contains a string value "1", which is something like "c:\temp\ZNW7F". This directory must exist, and must contain a copy of the file listed under the SourceList\PackageName string value (something like

    "NDP20-KB928365-v2-X86.msp").

     

    I did not have these files, so I located the downloads (support.microsoft.com/search eg. keyword "KB928365"), and just ran WinZIP to extract the .MSP file. (The downloaded .EXE probably supports the -x command line option to extract.)

     

    Once these files had been copied to the directories specified in the registry, the installation succeeded - so far, anyway. I still need to reboot ...

     

    Hope this helps.

    Wednesday, December 12, 2007 12:29 AM
  • Thanks for posting the cleanup tool. I sunk in the same boat trying to install the RTM VS2008 and the 3.0 and 3.5 Frameworks, with the process completing hanging XP before finishing, and then getting to this "cannot repair or uninstall .NET 2.0" impasse. Things were looking bleak.

    I've looked at Aaron's blog entries, and fetched the .zip, but I see that the README lists a number of files that weren't in it. I'm seeing just the .exe, history.txt and readme.txt, but the latter also describes cleanup.ini msizap.exe and unicows.dll

    Are those not needed?

    Thursday, December 13, 2007 4:23 AM
  • FIXED MY .net 3.5 installation error PROBLEM.

     

    This tool uninstalled the .net, and the 3.5 installed fine, as did the visual studio express 2008!

    Some FEATURE eh!, I spent hours trying to load latest drivers and stuf.... Wonder how much productivity was lost globally by people trying to work around these install problems!

     

    Dear MS developers, please get newer software installers to uninstall what they need so that we can simply choose to let them install / Uninstall.

     

    Anyways ! Thanks for the solution. Small price for getting free software.

     

     

    Saturday, December 15, 2007 3:37 AM
  • Was very curious about the qualification of installation package developers. I hope they are aware that is a file cannot be found that is NOT a part of the package, it should be ignored If that file is vital it should be included in the package.

     

    Still cannot install .NET Framework 3.5 because of 1603. All attempts to remove Framework parts and/or versions lead to nowhere: cannot rise above version 3.0.
    • Edited by Brent Serbus Wednesday, May 25, 2011 5:20 PM removed bad language
    Thursday, January 3, 2008 8:16 AM
  • Whre do you find this clean up utility to down load it?

    Monday, January 28, 2008 2:02 AM
  • The .Net Framework Clean-up tool is available on Aaron Stebner's weblog here: http://blogs.msdn.com/astebner/archive/2007/12/04/6659905.aspx

     

    Keep in mind that you should only use this if you're completely unable to uninstall in the conventional way (using Add/Remove Programs).

     

    Hope this helps,

    Nick Doty - MSFT

    • Proposed as answer by king88 Sunday, June 15, 2008 1:25 PM
    Monday, January 28, 2008 11:08 PM
  • I too have Windows XP SP2, FULLY LOADED UP TO .NET 3.0 the error codes for SP1 were throwing me off. 

     

    I first got error code KB929300 AND KB110806, then couldn't get those to work at all, tried to ignore them for awhile. Then, when I tried to install my Turbotax software it would not install!!  Found in other blogs that  .NET framework 3.5. install might fix the issue.  AND YES I could not get 3.5 to install either, I got error code .Net 2.0a.  So finally got this cleanup tool!!! THANK YOU! Evidently somehow the .NET FRAMEWORK either got corrupted or?? well who knows. Anyway, here it is again, but I also am adding a few footnotes for others who still can't get it to work there are a few things you have to do with this zip package cleanup tool, my notes are below in order, and yes it is important.  After each package install you have to run 1-3 again before moving on to the next one.

     

    http://astebner.sts.winisp.net/Tools/dotnetfx_cleanup_tool.zip

     

    1) Clean off all temp files off your machine, with ccleaner oir other, or just go to Local Settings, Temp (have to unhide these files to see them). 

    2) Close all internet windows open

    3) Close HP photo digital imaging monitor in task tray, if you have a high end HP printer installed like I do, HP C7180, I found it interfered w/ installations.

    4) Run Zip file link above

    5) Immediately close Microsoft.com update internet window where you got zip file, or it won't work!!!

    6) direct it to fix all versions of .NET, may need to restart computer

    7) repeat steps 1-3

    8) Open Windows update check for updates, custom install should have 3-4 packages to update

    9) Update only one at a time, start with .NET FRAMEWORK version 1.1 Service Pack 1

    10) restart computer, repeat steps 1-3

    11) Open windows update check for updates, custom, may have KB928366 OR KB110806, ONLY run one update at a time.

    12) restart computer, repeat steps 1-3

    13) open windows update, check for updates, custom install should have KB829019  .NET 2.0:X86 run install

    14) restart computer, repeat steps 1-3

    15) open windows update custom install, KB928416 .NET 3.0:x86 should be last one.

    16) restart computer

    17) May get a few anomoly error messages documentviewer.msi missing or can't find photogallery, will have to resolve these later, end messages running with "WINDOWS TASK MANAGER" to move on.

     

    Anyway this fixed it for me, plus it fixed the original errors I kept getting from not being able to update and install KB929300 AND KB110806 Microsoft updates which were pesky SP1 updates that were to say the least annoying!!!

     

    Haven't checked to see if Turbotax software works yet, but my guess is it will now.

    moving on...

     

     

     

     

     

     

    • Proposed as answer by Aedin123 Tuesday, October 21, 2008 9:01 PM
    Sunday, February 10, 2008 1:40 PM
  • I was having the same problem installing .NET 3.5 with an error indicating that it could not locate the 2.0a instalaltion, but when I downloaded and installed the NET Framework 3.5 full package 

    it installed without any problems.

    Sunday, March 23, 2008 9:37 AM
  •  Thank you so much for contributing that link. I spent so so so many hours trying to resolve that. The cleaner tool worked like a charm!

    http://astebner.sts.winisp.net/Tools/dotnetfx_cleanup_tool.zip  That is the tool to use!
    • Proposed as answer by Aedin123 Tuesday, October 21, 2008 8:59 PM
    • Edited by Aedin123 Tuesday, October 21, 2008 9:00 PM
    Tuesday, October 21, 2008 8:58 PM
  • Before deploying .Net Framework 3.5, please check the machine.config file attributes.

    C:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config

    It should not be read only or Hidden.

    We have found an issue when machine.config file is "READ ONLY/HIDDEN", the .NET Framework 3.5 install will fail with MSI error 1603.

    Monday, March 2, 2009 5:59 PM
  • This can be an issue with the permission with the ServiceModel 3.0.0.0 registry key. Find the below link for more details

    http://codekeep.net/ASPNET/code/snippets/16827/Unable-to-install-NET-Framework-30-35-VS2008-Solution/view.aspx

    Friday, November 6, 2009 5:33 AM
  • This can be an issue with the permission with the ServiceModel 3.0.0.0 registry key. Find the below link for more details

    http://codekeep.net/ASPNET/code/snippets/16827/Unable-to-install-NET-Framework-30-35-VS2008-Solution/view.aspx

    Friday, November 6, 2009 5:40 AM
  • http://astebner.sts.winisp.net/Tools/dotnetfx_cleanup_tool.zip

     


    Ofcourse (as with most MSDN url's) it has moved around a bit. That you guys keep moving everything in the GUI around is one thing.. but in a knowledge base!?! Half the MSDN url's on the web are no longer working!

    Try http://blogs.msdn.com/astebner/pages/8904493.aspx instead.

    Myself, I haven't dared trying it yet. If all MS support / forum topics I can find on these problems are referring to this tool, it's probably an important tool right?
    So, why then is it not available on the official Microsoft.com domain?  Do you really want to promote people downloading and running executables from unreliable sources like skydrive.live.com?? Come on people, everyone, including scammers, can get a skydrive and put some .exe with an important sounding name on there!!

    Place this tool somewhere on the microsoft.com domain, sign it with the Microsoft signature and place an SHA2 hash of the executable on the webpage where you offer it for download, so people can verify that it comes from the trustworthy source that Microsoft is.
    Wednesday, December 16, 2009 2:21 PM
  • Hey Sirinavas, thank you so much for the helpful link for dotnet framework 3.5
    Tuesday, December 22, 2009 6:34 AM
  • This is what I got when I tried to install .NET 3.5 on Windows Server 2003:

    [02/07/10,12:45:49] Microsoft .NET Framework 3.5 'package': [2] Failed to fetch setup file in CBaseComponent::PreInstall()
    [02/07/10,12:45:50] setup.exe: [2] ISetupComponent::Pre/Post/Install() failed in ISetupManager::InternalInstallManager() with HRESULT -2147467260.
    [02/07/10,12:45:50] setup.exe: [2] CSetupManager::RunInstallPhase() - Call to Pre/Install/Post for InstallComponents failed
    [02/07/10,12:45:50] setup.exe: [2] CSetupManager::RunInstallPhaseAndCheckResults() - RunInstallPhase() returned a NULL piActionResults
    [02/07/10,12:45:50] setup.exe: [2] CSetupManager::RunInstallFromList() - RunInstallPhaseAndCheckResults failed [2]
    [02/07/10,12:45:50] setup.exe: [2] ISetupManager::RunInstallLists(IP_PREINSTALL failed in ISetupManager::RunInstallFromThread()
    [02/07/10,12:45:50] setup.exe: [2] ISetupManager::RunInstallFromThread() failed in ISetupManager::RunInstall()
    [02/07/10,12:45:50] setup.exe: [2] CSetupManager::Run() - Call to RunInstall() failed
    [02/07/10,12:45:51] WapUI: [2] DepCheck indicates Microsoft .NET Framework 3.5 'package' is not installed.
    [02/07/10,13:07:59] WIC Installer: [2] Error code 1603 for this component means "Fatal error during installation.
    "
    [02/07/10,13:07:59] WIC Installer: [2] Setup Failed on component WIC Installer
    [02/07/10,13:08:16] WapUI: [2] DepCheck indicates WIC Installer is not installed.

    Microsoft is unable to install microsoft product on a microsoft OS. Bravo!

    Does anyone know what can I do to make the .NET 3.5 installation work? :(
    Sunday, February 7, 2010 4:10 PM
  • Hi!

    Did you check the Application Event log?

    I got the error:
    Event Type:    Error
    Event Source:    MsiInstaller
    Description:
    Product: Microsoft .NET Framework 3.5 SP1 -- Error 25541.Failed to open XML file C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\web_mediumtrust.config, system error: -2147467262

    This link solved it for me:
    http://blogs.msdn.com/astebner/archive/2007/11/01/5826719.aspx

    Wednesday, May 19, 2010 9:55 AM