Thoughts about setup and deployment issues, WiX, XNA, the .NET Framework and Visual Studio
All postings are provided AS IS
with no warranties, and confer no rights. Additionally, views expressed
herein are my own and not those of my employer, Microsoft.
Back in January, I wrote a blog post about errors that can occur while trying to install TurboTax 2009 because some .NET Framework 3.5 files and/or registry keys are missing from the computer. Since then, I’ve heard from some people who have run into problems similar to what I described in my original blog post, and I wanted to provide a couple of updates based on what I’ve learned since then in case the information in my original blog post does not end up being helpful.
How to bypass the .NET Framework verification check in TurboTax 2009 setup
A few people who contacted me reported that they have the CD-based version of TurboTax 2009, and they were able to install by running the installer in the TurboTax 2009 Installer sub-folder instead of running the setup.exe at the root of the disc. It appears that the .NET Framework verification check happens in the main setup.exe and that this check can be bypassed by running the installer in the sub-directory instead.
I have also heard from people who downloaded TurboTax 2009 setup from the Intuit web site instead of buying the CD, and that they couldn’t find a way to bypass the .NET Framework verification check with the downloaded version. I haven’t yet been able to look at the structure of the downloaded version of the TurboTax 2009 setup package to see if there is a way to bypass the check in that version or not.
Verification error on non-English versions of Windows 7
Multiple people have reported problems with .NET Framework 3.5 verification during TurboTax 2009 setup on non-English versions of Windows 7. There is a known problem with the verification logic used by TurboTax setup that is causing it to incorrectly search for some English files and registry keys even on non-English versions of Windows 7. I fixed this issue in the verification tool on my blog, but it is still a problem within TurboTax 2009 setup.
If you run into this problem, I first suggest that you try to bypass the .NET Framework verification check by using the information listed above in this blog post.
If the bypass option does not work or if you have the web download version of TurboTax 2009 instead of the CD version, then you can download this zip file that contains the English files and registry keys that will be reported as missing by the TurboTax 2009 installer on non-English versions of Windows 7 and copy them to the locations that are expected by the TurboTax 2009 verification process.
You can do the following to use this zip file:
If neither of the above is helpful
If you still see errors related to the .NET Framework 3.5 SP1 during TurboTax 2009 setup even after trying the above, then please use the TurboTax verification tool and the steps described in my previous blog post to try to narrow down which files and/or registry keys that TurboTax 2009 setup is reporting as missing on your computer.
If you are unable to locate the sources of the errors by looking at the verification log files yourself, you can post your verification log files to a file server (such as http://skydrive.live.com) and reply to one of my blog posts with a link to the logs and I will try to take a look and see if I can figure out what is missing.
TurboTax 2009 errors that do not involve installation or verification of the .NET Framework 3.5 SP1
I have heard from some people who have been able to solve .NET Framework 3.5 SP1 installation and verification issues and proceed with TurboTax 2009 setup, but who have then run into issues later on in the TurboTax setup process or who have run into issues trying to run TurboTax after the installation process completes. Unfortunately, the only set of issues that I have the expertise to help troubleshoot are the ones related to .NET Framework installation and verification. If you are running into other issues installing or running TurboTax, then I suggest that you search for similar issues on the TurboTax support site and/or contact the TurboTax technical support team for more detailed troubleshooting assistance.
<update date="4/13/2010"> Added a note about creating the folders if they do not exist for the non-English Windows 7 scenario </update>
please, good sir, excuse me for being so rude and asking a completely unrelated question, but I'm coming here as a last resort, since I cannot find any reliable statement on the net.
the question I'm having is, (and again, excuse me for posting it here) does the dotNet Framework 3.5 *SP1* come preinstalled on Windows 6.1 (i.e. Win7/2008R2)?
I'm looking forward for your answer and thanks so much in advance.
Hi Andreipopovici - Yes, the .NET Framework 3.5 SP1 does come pre-installed with Windows Server 2008 R2 and Windows 7. You can find more information about this scenario in the blog post at http://blogs.msdn.com/astebner/archive/2010/02/05/9959091.aspx as well.
oh, Aaron, thanks so much for the clear answer and also for those two very useful links.
one of them actually (to your blog) clarifies (at least that's what I guess) one further question, whether or not the two very important post-sp1 updates are also included (KB959209 and KB967190). your article does not explicitly enumerate them, but I guess it's reasonable to expect that they are among those "few post 3.5 SP1 bug fixes" that you're talking about...
thank you very much, Aaron.
Hi Andreipopovici - I can't find any documentation that officially lists those updates, but I also don't see versions of those updates available for Windows Server 2008 R2 or Windows 7, so based on that, I'm assuming that they are a part of the .NET Framework 3.5 bits that are shipped with those versions of Windows.
I have tried everything to fix this problem. I have the CD and tried to install from the subfolder - no luck. I tried to copy the files from netfx35 downloaded files, but my windows Vista will not let me copy the files to the appropriate folder stating "access is denied". I have attached my Turbo Tax log and can not find any error. Please help. Thanks so much! Armida
Hi Armida - The link you listed above didn't work. I think you meant to point to http://cid-a61a042c1c85d9ba.skydrive.live.com/self.aspx/.Public/. I checked the logs listed there and I don't see any .NET Framework installation or verification errors in them. What is the exact error that you're seeing while trying to run TurboTax setup?
When I try to install the new update KB979906 of .NET Framework 1.1, I use the tool cid-27e6a35d1a492af7.skydrive.live.com/.../dotnetfx_cleanup_tool.zip to remove only .NET 1.1 components. But when trying to install the update Microsoft .NET Framework 1.1 Service Pack 1 from the link download.microsoft.com/.../NDP1.1sp1-KB867460-X86.exe, the error message "\WINDOWS\Microsoft.NET\Framework\v2.0.50727\msconwks.dll could not be loaded."was recieved. So my question is that how could I fix the problem so that I could all the .NET Framework 1.1 update? Maybe removing all the ,NET Framework components?
Hi .NET Framework update - I'd suggest one of the following:
1. Try to install the .NET Framework 3.5 SP1 before installing this 1.1 update.
2. Try to use the cleanup tool to remove all versions of the .NET Framework, then re-install the .NET Framework 3.5 SP1, then the .NET Framework 1.1, 1.1 SP1 and the 1.1 security update.
Aaron, thanks for your great suggestions.
What's more, I want to inquire that recently Microsoft releases the updates for .NET Framework KB979906 and KB979909. I want to know how to install the KB979909 (I have tried installing .NET Framework Servie Pack 1 after removing all the components, but it still failed)
Hi .NET Framework update - I'm sorry for the continued hassles you're encountering while trying to install the latest .NET Framework security updates. The steps I usually suggest for solving this type of issue are listed in the blog post that I wrote back when the last round of .NET Framework security updates were released - blogs.msdn.com/.../9912209.aspx. Essentially, I suggest removing all versions of the .NET Framework, then installing the .NET Framework 3.5 SP1, then trying to re-install the .NET Framework 1.1, 1.1 SP1 and 1.1 security updates. There are some specific bugs in the .NET Framework 1.1 that have been fixed by some of the components that are installed by the .NET Framework 3.5 SP1, so installing the newer version first can help solve install problems with the older versions in many cases. Hopefully this helps for you as well.
Your article helped me so much. I have a 64 bit version of a non-English versions of Windows 7. I had to added an additional section in the registry:
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v3.5\1033]
Thank you guys! I appreciate your help sooooo much. Finally after copying all the dlls and creating all the register keys it installed!
Win XP Home SP3 . Deleted all the .Net one by one and rebooted after each uninstall. After 1.1 was gone, the TT installer loaded them all one by one in the Turbotax installer and TT finally installed.
Thanks for all the advice.
Aaron, I've used TT with no problem on my current PC (Windows XP) with no problem. Recently had an operating system problem that could not be resolved by Dell tech support, so I had to reinstall and the operating system name was changed to Windows1. When attempting to reinstall TT 2009, I encountered error that says "application has generated an exception that could not be handled". Process = 0x350 (848) Thread ID = 0xc6c (3180). Could the name change be causing this problem. Tech support had me on the phone for several hours and could not diagnose or resolve the problem. Can you guide me.
Hi Marianne - It is possible that the new Windows folder name could cause this type of problem. I'd suggest trying to use the steps listed at blogs.msdn.com/.../8108332.aspx to fully remove the .NET Framework from your computer and then re-install the .NET Framework 3.5 SP1 to see if that helps with this TurboTax crash.
If the .NET Framework 3.5 SP1 installs successfully but you still see that crash, then I think you will need to contact TurboTax technical support for additional troubleshooting assistance.