Aaron Stebner's WebLog

Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio

Issue installing the .NET Framework 3.5 or 3.5 SP1 on checked or pre-release builds of Windows Vista or Windows Server 2008

Issue installing the .NET Framework 3.5 or 3.5 SP1 on checked or pre-release builds of Windows Vista or Windows Server 2008

  • Comments 53

I have heard from a couple of customers who ran into issues installing the .NET Framework 3.5 and/or the .NET Framework 3.5 SP1 on one of the following OS types:

  • Checked (also known as debug) builds of Windows Vista and/or Windows Server 2008
  • Pre-release builds of Windows Vista and/or Windows Server 2008

One of these customer reports can be found in this forum post.  I wanted to describe this scenario in more detail in case anyone else runs into a similar issue in the future.

Description of the issue

The .NET Framework 3.5 and 3.5 SP1 install service packs for the .NET Framework 2.0 and the .NET Framework 3.0 behind the scenes.  On Windows Vista and Windows Server 2008, the .NET Framework 2.0 and 3.0 service packs are installed as OS updates.  These OS updates are marked to only install on the final release versions of Windows Vista and Windows Server 2008.  That means that they will not allow you to install them on checked builds of these OS's, and they will also not allow you to install them on pre-release versions of these OS's.

Here is the exact list of .NET Framework 3.5 installation scenarios that will fail on checked builds of the OS or pre-release builds of the OS:

  • Installing the .NET Framework 3.5 on the original release of Windows Vista (but not Windows Vista SP1 or later)
  • Installing the .NET Framework 3.5 SP1 on the original release of Windows Vista or Windows Vista SP1
  • Installing the .NET Framework 3.5 SP1 on Windows Server 2008

However, installing the original release of the .NET Framework 3.5 on Windows Vista SP1 or Windows Server 2008 will not fail due to this issue.  This is because Windows Vista SP1 and Windows Server 2008 already include the .NET Framework 2.0 SP1 and 3.0 SP1 as OS components, so .NET Framework 3.5 setup does not need to install any OS updates on those systems.

How to work around the issue

Unfortunately, there is not a workaround that will allow you to install on a checked build or a pre-release build of Windows Vista or Windows Server 2008.  Instead, you will need to install a final release build of Windows Vista or Windows Server 2008, then re-run .NET Framework 3.5 or 3.5 SP1 setup.

How to diagnose the issue

If you try to install in one of the above configurations, you will see the following error in the .NET Framework 3.5 or 3.5 SP1 log file named %temp%\dd_dotnetfx35install.txt:

[08/08/08,11:11:11] Microsoft .NET Framework 2.0SP1 (CBS): ***ERRORLOG EVENT*** : Error: Installation failed for component Microsoft .NET Framework 2.0SP1 (CBS). MSI returned error code 1.

Error code 1 for Windows Vista or Windows Server 2008 OS update packages means that the package is not applicable on the current OS.

Important note about error code 1 during .NET Framework 3.5 or 3.5 SP1 setup

Please note that this blog post only describes one possible cause of error code 1 during .NET Framework 3.5 or 3.5 SP1 installation.  If you are not running a checked build of Windows or a pre-release version of Windows, then the issue described here is not the cause of the installation failure on your system.

If you are running into error code 1 but are not running a checked or pre-release build of Windows, then it typically helps to review the .NET Framework 3.5 log files to try to learn more about the root cause of the issue.  You can find more information about what log files are produced by .NET Framework 3.5 setup in this blog post, and there is information in this blog post that describes options for reporting installation failures back to Microsoft for additional investigation.

The logs that are typically the most useful in diagnosing error code 1 are the following:

  • %temp%\dd_dotnetfx35install.txt
  • %windir%\logs\cbs\cbs.log
  • %windir%\WindowsUpdate.log
  • i keep getting error code 57 on my pre installed version of windows vista

  • Hi Wayne - Can you please use the tool described at blogs.msdn.com/.../6458047.aspx to collect all of your .NET Framework setup log files, upload the file named %temp%\vslogs.cab that this tool will create to a file server (such as http://skydrive.live.com) and then reply back here and post a link that I can use to download your log files and take a further look?

  • I'm having the same problem as Rob. It will download but hasn't installed for months. I think I collected all of my setup log files correctly. Here's the link, but I'm not sure if it's correct: cid-658a0fb33b2b7f56.office.live.com/.../vslogs.cab

  • Hi Lexie - I don't see any .NET Framework setup log files in the vslogs.cab that you uploaded.  Can you please try to download and install the .NET Framework 3.5 SP1 from www.microsoft.com/.../details.aspx (instead of letting Windows Update try to install it)?

    If it fails this way too, please re-run the tool to create a new vslogs.cab, upload it, and post an updated link so I can take a look.

  • Thank you, that worked! But now my computer is telling me I need to install Windows Vista Service Pack 1 and is having the same error. Any advice?

  • Hi Lexie - If you're having trouble installing OS updates or service packs, then I'd suggest trying the System Update Readiness Tool.  I posted a link to the tool and some steps that I've used in the past at blogs.msdn.com/.../9303167.aspx.  Hopefully this will help in your scenario too.

    If that doesn't help, then I'd suggest trying to contact Microsoft technical support for further troubleshooting assistance.  You can find contact information for them at http://support.microsoft.com.

  • Where can I update my windows vista to final release?

  • Hi Michael - If you are still running a pre-release version of Windows Vista, you will need to buy a copy of the final version of Windows Vista and upgrade your computer.

  • I cannot get the service pack to down load on Windows 7, any thoughts?

  • Hi Milt - Do you mean the .NET Framework 3.5 SP1 or a Windows 7 service pack?  If you mean the .NET Framework, then there is no need to install the .NET Framework 3.5 SP1 on Windows 7 because it is already included as a part of the OS.

  • Hello.. I want to install security patch for my windows server 2008(Not R2) with service pack 2 is running plz help me to find this update  -  Windows Security Updates 951847

    Thanks in advance..

  • Hi Harshit - Are you having trouble downloading this update or are you having trouble getting it to install correctly?

    If it is a download problem, then please make sure that you have the .NET Framework 3.5 SP1 installed from www.microsoft.com/.../details.aspx, and then try to download this update from www.microsoft.com/.../details.aspx.

    If it is an installation problem, please use the tool described at blogs.msdn.com/.../6458047.aspx to collect all of your .NET Framework setup log files, upload the file named %temp%\vslogs.cab that this tool will create to a file server (such as http://skydrive.live.com) and then reply back here and post a link that I can use to download your log files and take a further look.

  • where the hell can I get my hands on service pack 1 for vista home basic???

  • Hi Marc Robbins - I did a quick Bing search and found the link at www.microsoft.com/.../details.aspx.  Does this download work for you?

  • I can't install .Net Framework 3.5 SP1 but 2.0 service pack 2 installed why will one install but not the other?

Page 2 of 4 (53 items) 1234
Leave a Comment
  • Please add 5 and 3 and type the answer here:
  • Post