How to repair the .NET Framework 2.0 and 3.0 on Windows Vista
NOTE - this blog post was originally written for the .NET Framework 2.0 and 3.0 on Windows Vista. Since then, Windows 7 has shipped, and it includes the .NET Framework 2.0, 3.0 and 3.5 as OS components. The steps in this blog post apply equally to Windows 7 as well.
Since the Windows Vista public launch in January 2007, I have been receiving questions about how to repair the .NET Framework 2.0 and 3.0 to try to resolve various bugs. As I previously described here, the 2.0 and 3.0 versions are installed as OS components on Windows Vista and do not appear in the Programs and Features (formerly known as Add/Remove Programs) control panel.
Many of the customers I have heard from have tried to use the .NET Framework cleanup tool, but it does not list the .NET Framework 2.0 as a valid removal option when it is run on Windows Vista. This is by design - the cleanup tool does not offer the option to remove any version of the .NET Framework that is an OS component on the OS it is being run on.
Windows Vista OS files and registry information (including those that are a part of the .NET Framework 2.0 and 3.0) are protected by Windows Resource Protection (WRP) in Windows Vista. This means that only the OS installer service (named TrustedInstaller) has permission to modify/remove these files or registry keys unless you specifically take ownership of the files/keys and add additional user accounts to the access permission list (which you should not need to do except in extraordinary circumstances).
If you run into problems using .NET Framework applications on Windows Vista, and you suspect that files or registry entries that are a part of the .NET Framework 2.0 or 3.0 are corrupt, you can use the instructions listed below to attempt to repair them.
Repairing .NET Framework 2.0/3.0 files on Windows Vista
You can use the following steps to repair the files that are a part of the .NET Framework 2.0 and 3.0 on Windows Vista and Windows Server 2008:
- Click on the Start menu, choose All Programs, then Accessories, then right-click on the Command Prompt item and select Run as administrator
- Click Continue to authorize opening a command prompt with administrative privileges
- Run this command in the cmd prompt: sfc /scannow
- The cmd prompt should list text stating "Beginning system scan. This process will take some time."
- Wait for the scan to complete (this can take several minutes so be patient). This command will scan all protected system files and replace incorrect versions with correct Microsoft versions
- When the scan completes, the SFC tool will indicate whether or not it found any problems and whether or not it was able to fix them
- If any errors are reported that SFC was unable to fix, there are steps in this knowledge base article and this how-to guide that explain how to locate and attempt to fix the errors
Repairing .NET Framework 2.0/3.0 registry entries on Windows Vista
Unfortunately, there is not an easy way of repairing the registry keys/values that are installed by Windows Vista like there is for files. If you want to try to repair the registry keys/values that are a part of the .NET Framework 2.0 and 3.0, you will need to run Windows Vista OS setup again and repair the OS.
<update date="9/8/2008"> Added a link to a knowledge base article with instructions that can be used to fix errors reported by sfc.exe on Windows Vista and Windows Server 2008. </update>
<update date="10/7/2008"> Clarified what SFC does behind the scenes in more detail. </update>
<update date="8/9/2009"> Fixed broken link to knowledge base article in step 7. </update>
<update date="3/10/2010"> Added a note about Windows 7. </update>
Comments
Anonymous
April 11, 2007
Hi Aaron,I made "ngen uninstall mscorlib.dll" recently and than after trying to install it again I am getting such a notice from ngen:c:WindowsassemblyNativeImages_v2.0.50727_32>ngen install c:WindowsMicrosoft.NETFrameworkv2.0.50727mscorlib.dllMicrosoft (R) CLR Native Image Generator - Version 2.0.50727.312Copyright (C) Microsoft Corporation 1998-2002. All rights reserved.Installing assembly c:WindowsMicrosoft.NETFrameworkv2.0.50727mscorlib.dllFailed to get dependencies for assembly. (Exception from HRESULT: 0x80131F00)And it seems that after recent vista updates there is some problem with dependencies but I have no idea what is the problem, because it seems that some libs that mscorlib.dll used is no longer present in the original version.The "reinstall" feature would be very useful in this case. This ngen uninstall/install mscorlib.dll problem reprod on other machine. Is it a .net 2.0 bug on vista?Are there any workaround for this problem without having to reinstall the vista itself?Anonymous
April 12, 2007
Hi Mzygmunt - First of all, why would you want to uninstall the native image for Mscorlib? This will cause all .NET Framework native images to be invalidated, and there's no reason you should ever need to do that.If you have gotten into this state, you should be able to run the following command to re-generate native images for all assemblies on your system:%windir%Microsoft.NETFrameworkv2.0.50727ngen.exe updateHopefully this helps.Anonymous
June 18, 2007
A few days ago I was trying to play with Safari 3 beta for Windows without success. When I finally uninstalled it, Vista was so broken that it could not start anything that had to do with .NET 2.0 o 3.0. For instance, PowerShell failed to run, Visual Studio 2005 failed, NAnt failed to run, etc. I did not find your post but figured out myself that since now .NET is part of the OS "sfc /scannow" should fix it and it did. I post this comment here just in case someone runs into the same problem through the same path. I also installed Microsoft Visual C++ 2005 SP1 Redistributable, but I don't think it played a role.Anonymous
July 17, 2007
Hi,I installed VB Express Orcas on Vista x64 and after the uninstall I could not run my old Apps. It says in the VStudio Error List that System, System.Data and all the other "basic" classes are missing from the system. It is really weird. I checked the REFERENCES LIST and I saw that it tries to load them from ...Framework/v2.0.50727/ folder which does not exist!I even found the Dlls and manually copied them there and still no cure.Anonymous
July 18, 2007
I opened the command prompt as Administrator and attempted to follow your instructions and got the following:C:Windowssystem32>sfc /scannowBeginning system scan. This process will take some time.Windows Resource Protection could not perform the requested operation.Any ideas as to what is wrong or what I'm doing wrong? Any help would be greatly appreciated. Thank you.Anonymous
July 19, 2007
Hi Everydaypanos - I don't know of any cases where installing or uninstalling Orcas would remove the .NET Framework 2.0 files from %windir%Microsoft.NETFrameworkv2.0.50727 - and those files are protected by Windows Resource Protection so it wouldn't be possible to delete them unless the process is running with special "Trusted Installer" privileges that are generally only granted to OS hotfixes and service packs.Did it help to run sfc /scannow to restore these files as described in this blog post?Also, I have heard of a bug in the .NET Framework 3.5 beta 1 that may be related to your scenario. It is described at https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=285305&wa=wsignin1.0 and has been fixed in the .NET Framework 3.5 beta 2.Anonymous
July 19, 2007
Hi Ogunther - I haven't heard of an error like that from the SFC tool until now. It appears that you're running it correctly. You might see some error messages in %windir%logscbscbs.log that could help narrow down the root cause. I'm not sure what to suggest for you other than to try to repair/re-install Windows Vista to get around this. I'm sorry I'm not able to be more helpful in this scenario.Anonymous
August 23, 2007
I'm having a similar problem with .NET 2.0 and sfc /scannow. Figured I'd post it here. In case anyone else ever runs into this.My .Net 2.0 is toast (suspect is a failed sleep or system crash that caused hard drive erorrs), and thanks to .Net being "integrated" I'm now going to have to re-install vista :(Here's the output in the debugger when I try to start a .Net application. I get the lovely "mscorwks.dll could not be loaded" dialog.ModLoad: 79e70000 7a3d6000 C:WindowsMicrosoft.NETFrameworkv2.0.50727mscorwks.dllLDR: LdrpWalkImportDescriptor() failed to probe C:WindowsMicrosoft.NETFrameworkv2.0.50727mscorwks.dll for its manifest, ntstatus 0xc0150002 sfc /scannowBeginning system scan. This process will take some time.Beginning verification phase of system scan.Verification 85% complete.Windows Resource Protection could not perform the requested operation.from cbs.log:POQ 51 starts:POQ 51 ends.2007-08-23 23:27:27, Info CSI 00000122 [SR] Verify complete2007-08-23 23:27:27, Error CSI 00000123@2007/8/24:06:27:27.262 (F) d:vistartmbasewcpcomponentstorecsd_locking.cpp(304): Error c015000c [Error,Facility=FACILITY_SXS_ERROR_CODE,Code=12 (0x000c)] originated in function CCSDirectTransaction::LockComponent expression: (null)[gle=0x80004005]2007-08-23 23:27:33, Error CSI 00000124 (F) c015000c [Error,Facility=FACILITY_SXS_ERROR_CODE,Code=12 (0x000c)] #1958342# from CCSDirectTransaction::OperateEnding at index 0 of 1 operations, disposition 2:(-JustinAnonymous
September 13, 2007
The comment has been removedAnonymous
December 21, 2007
I have previously posted some instructions ( here and here ) that can be used to verify and attempt toAnonymous
December 21, 2007
I have previously posted some instructions ( here and here ) that can be used to verify and attempt toAnonymous
December 26, 2007
Six weeks after installing Norton Ghost 12, it stopped working, failing to start with a .NET exception on System.Windows.Forms.ButtonRenderer. After uninstalling and reinstalling Ghost, it now fails to start with an exception on System.OutOfMemoryException.Norton support claims it is a problem with the .NET 2.0 framework. The "sfc /scannow" run reports: Verification 99% complete.Windows Resource Protection found corrupt files but was unable to fix some of them.CBS.log reports: Verify and Repair Transaction completed. All files and registry keys listed in this transaction have been successfully repairedGhost still fails. Is the .NET 2.0 framework bad? When you say "you will need to run Windows Vista OS setup again and repair the OS.", does this mean install the OS again? My system is an OEM purchase of Vista Business.EddieAnonymous
December 31, 2007
Hi Eddiee - This error could be caused by a bug in the application itself, or a problem in the .NET Framework. It is difficult to say for sure without some further debugging though. Do you see similar errors in other programs on this system that use the .NET Framework, or is it only in Ghost? You may want to check on the Norton site to see if they have any FAQs that mention these errors that you're seeing to see if they have any suggested workarounds you could try.Yes, the steps I listed do mean that you would try to install the OS again. Usually, an OEM system comes with some sort of recovery disc that can be used to do this as a last resort if you need to.Anonymous
January 31, 2008
My boss had some problems on his PC after installing some tools onto it and upon further diagnosis itAnonymous
March 15, 2008
OK-I tried the .NET cleanup tool and using SFC. SFC didn't find anything wrong and removing and reinstalling all of the versions of .NET FW didn't help. Any .NET application I run fails in one way or another.Is there any other technique out there or am I just stuck formatting my drive and starting over? (The tried and true fix for any version of Windows!)Anonymous
March 16, 2008
Hi Pvandegriff - The .NET Framework cleanup tool does not allow you to remove the .NET Framework 2.0 or 3.0 on Windows Vista because those versions are a part of the OS. It might help to install Vista SP1 because Vista SP1 includes the .NET Framework 2.0 SP1 and 3.0 SP1. It might also help to try running the .NET Framework verification tool described at http://blogs.msdn.com/astebner/archive/2008/03/03/8015158.aspx to see if it reports any errors. You can send me the log file from that tool if it does report errors and I can take a look to see if I can suggest anything. If you do that, you can send the log to Aaron.Stebner (at) microsoft (dot) com.If all else fails, you will likely need to repair/re-install Windows Vista to try to fix any issues you have with the .NET Framework 2.0 or 3.0 on this OS.Anonymous
March 17, 2008
The comment has been removedAnonymous
March 17, 2008
Hi Micato - The errors you listed do not appear to be related to Visual Studio 2008 setup. Can you please zip and send me the log files from VS 2008 setup on your system so I can take a look and see if I can figure out anything about the cause of the error? You can find a list of possible log files at http://blogs.msdn.com/astebner/archive/2007/07/31/4156781.aspx. You can send the zip file with the logs to Aaron.Stebner (at) microsoft (dot) com.Anonymous
July 28, 2008
I have heard from several customers in the past who have had issues installing hotfixes or updates forAnonymous
December 26, 2008
Hello Aaron. I'm having trouble with getting .NET Framework 2.0 and 3.0 installed/fixed. When I try to run the files for 2.0 and 3.0, it says 2.0 is installed and 3.0 needs me to go into "Turn windows functions on or off" in the control panel. The problem there is that when I go to that function in the control panel, the window for options is completely blank.I also tried using the sfc /scannow command, but it gave me the message "There is a system repair pending which requires reboot to complete. Restart Windows and run sfc again." The problem is that this message comes up even if I try running it immediately after a reboot.Any help would be greatly appreciated. I can't even install some programs until I get this whole thing sorted out.Anonymous
January 05, 2009
The comment has been removedAnonymous
February 11, 2009
A while back, I wrote a blog post about how to perform silent repairs and uninstalls for the .NET FrameworkAnonymous
July 02, 2009
The comment has been removedAnonymous
July 06, 2009
Hi Orhuntnfish - I don't have enough in-depth knowledge to say for sure, but I don't believe this item about the processor architecture matters in this scenario. It might help to try to run the System Update Readiness Tool by using the 3 steps listed at the bottom of the blog post at http://blogs.msdn.com/astebner/archive/2009/01/09/9303167.aspx to see if that helps solve the problem you're running into while running SFC. If that doesn't help, then you may need to try to repair/re-install your OS to solve this type of error.Anonymous
August 06, 2009
The link in step 7 no longer works.Anonymous
August 09, 2009
Hi David_fair - Thanks for the heads up. I've updated that link with one that is currently working for me. Sorry for the hassles.Anonymous
September 13, 2009
The comment has been removedAnonymous
September 16, 2009
Hi Partogi - The call stack you listed shows that the .NET Framework is unable to find one of the files it needs, but it doesn't list exactly which file is missing. I'd suggest trying to use the steps listed at http://blogs.msdn.com/astebner/archive/2007/03/26/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx to repair the files that are a part of your OS and see if that helps in this scenario.Anonymous
December 14, 2009
The comment has been removedAnonymous
December 14, 2009
The comment has been removedAnonymous
December 14, 2009
Ok, here is the cbs.loghttp://cid-79efd12e2d62179d.skydrive.live.com/self.aspx/.Public/CBSlog.zipI will post checksur as soon as it is done. Ona side note, I have noticed that my Windows updates appear to fail quite regularly. In fact almost all of them fail except the ones I have manually installed.Anonymous
December 15, 2009
Hi Jerminski73 - Unfortunately, I don't see anything too useful in this cbs.log. Basically, it repeats the same error in a different way:2009-12-14 13:29:24, Info CBS WER: Generating failure report for package: Package_for_KB948609~31bf3856ad364e35~x86~~6.0.6001.3053, status: 0x8000ffff, failure source: Resolve, start state: 0, target state: 7Since you mentioned failures from other Windows updates, it sounds like there may be something fundamentally wrong with your OS, and not just something wrong with .NET Framework setup. From the log, it looks like you have Windows Vista SP1, so if you haven't yet, I'd suggest trying to install Vista SP2 to see if that helps resolve this error. I'd also be interested in seeing your CheckSUR log file if you have a chance to upload that as well.Anonymous
January 10, 2010
Hi Aaron, I have tried several other things to make this work and I took your recommendation and downloaded Server 2008 SP2 and upon install I get a "catostrophic failure" E_UNEXPECTED(0X8000ffff). Now what do I do?The software has only been in place a little over a year.Anonymous
January 11, 2010
Hi Jerminski73 - The catastrophic failure you're seeing during Windows Server 2008 SP2 installation is the same error code you were getting during .NET Framework 2.0 SP2 installation previously. It sounds like there is something fundamentally wrong with the ability to install OS updates/service packs on your system. I'm afraid that this type of troubleshooting is beyond my areas of expertise. I'd suggest one of the following at this point: Try to run the System Update Readiness Tool described at http://support.microsoft.com/kb/947821">http://support.microsoft.com/kb/947821 to see if it is able to find and fix any issues. This tool will create a log named c:windowslogscbschecksur.log, so if you run this tool, please upload that to the file server as well so I can see if I can spot any possible problems and solutions there. Try to contact Microsoft Support for more detailed troubleshooting assistance for this OS service pack installation issue. You can find contact information at http://support.microsoft.com. Try to repair/re-install your OS to see if that will fix the underlying problem that is causing this catastrophic failure.Anonymous
January 12, 2010
Got the name of any Server 2008 guru's with a blog I can ask these questions to?Anonymous
January 12, 2010
Hi Jerminski73 - I don't know of any Windows Server 2008 blogs, but this issue doesn't appear to be specific to WS08. The same underlying engine is used to install updates and service packs on Windows Vista, WS08 and Windows 7. You will likely have more luck asking on a Windows Vista forum if you don't want to try to contact Microsoft Support and don't want to try to repair your OS.I would still like to see your CheckSUR log file if you have had a chance to try that tool yet. There may be some data in there that can give additional ideas of workarounds for you to try.Anonymous
January 12, 2010
Here is the Checksur file.<iframe title ="Preview" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:98px;height:115px;padding:0;background-color:#fcfcfc;" src="http://cid-79efd12e2d62179d.skydrive.live.com/embedicon.aspx/Public/CheckSUR.persist.log"></iframe>Anonymous
January 14, 2010
Hi Jerminski73 - Unfortunately, that log doesn't show any errors. Do you also have CheckSUR.log (this one you attached is CheckSUR.persist.log)? I want to see if there are any errors listed in the other log as well just in case.Anonymous
January 16, 2010
I have a Vista running laptop that i am trying to install Office 07 Home and student on. After about 75% of the install it gives a 1935 error and then backs out of the installation. I have done some research and found out that it has something to do with the .net framework 2.0 which as you have stated is a part of the OS in vista. When trying to run the sfc /scannow it says that "Window Resource Protection could not start the repair service". In a bind, think you could help?Anonymous
January 18, 2010
Hi Rookie21 - A 1935 error can be caused by the .NET Framework, but that is not necessarily always the case. It can also occur for Win32 assemblies, particularly on Windows Vista and higher. I'd suggest taking a look at the blog post at http://blogs.msdn.com/astebner/archive/2009/10/07/9904471.aspx to see if the information there is helpful at all in this scenario.For the SFC scenario, can you please make sure that you're running SFC from an elevated cmd prompt? That could be the cause of that failure to start the repair service. The workaround at http://www.winhelponline.com/blog/fix-for-error-windows-resource-protection-could-not-start-the-repair-service-when-running-sfc-in-vista/ might help here as well.Anonymous
January 20, 2010
http://cid-79efd12e2d62179d.skydrive.live.com/browse.aspx/PublicHere we go again... I did a few thing that other MS reps have listed and still have the same result. I found the windowsupdate.txt quite interesting, almost half of the files failed to register?!?!?!Thanks!Anonymous
January 21, 2010
Hi Jerminski73 - I'm very sorry for the continued hassles here. I see all of the same errors as before in your new set of log files. I'm not sure exactly what additional workarounds you have tried, but it is getting to the point where I think you may have to repair/re-install Windows on your system to solve this error.Anonymous
January 24, 2010
Hi Aaron,I'm trying to repair the .NET setup on a Vista Business computer. Initially the symptoms of a problem were the failure of a program which depends on .NET, and the continued failure of .NET-related windows updates to install. Manual .NET updates also failed, indicating a problem with the existing .NET 2.0 setup.When I run "sfc /scannow" from an elevated command prompt, it reports "no integrity violations".But the .NET Framework Setup Verification Utility seems to be finding the problem. It succeeds for .NET 1.1, and fails for 2.0, 3.0, and 3.5. In all three cases of failure, it reports the same 11 errors. It reports "File C:WindowsAssemblyGAC_32mscorlib2.0.0.0__b77a5c561934e089big5.nlp is not installed on the system", and then reports this same problem with 10 more files on this same path - bopomofo.nlp, normidna.nlp, normnfc.nlp, normnfd.nlp, normnfkc.nlp, normnfkd.nlp, prcp.nlp, sortkey.nlp, sorttbls.nlp, xjis.nlpI don't even find the path "C:WindowsAssemblyGAC_32" on the computer, though the .NET Framework Setup Verification Utility lists a few files on this same path and says that they -are- installed on the system. So I really don't understand what the error report is telling me.I do find all of these .nlp files on the path "C:WindowsMicrosoft.NETFrameworkv2.0.50727", and also in 11 of 13 mscorlib folders under "C:Windowswinsxs". Interestingly though, the other 2 mscorlib folders here are both missing the same 11 .nlp files that were reported as "not installed" by the .NET Framework Setup Verification Utility.How can I correct these 11 errors and get .NET up and running again?Allan JAnonymous
January 25, 2010
Hi Allan J - I don't believe that running SFC will put missing files back in the GAC. You might be able to open an elevated cmd prompt and manually copy these files from your v2.0.50727 folder into the folder named C:WindowsAssemblyGAC_32mscorlib2.0.0.0__b77a5c561934e089 to solve this issue. You will not be able to use Windows Explorer to do this because it does not show you the actual folder structure for the GAC.If the above manual fix does not work, then you might be able to solve this by installing the latest Windows Vista service pack (SP2).If that doesn't help either, then you will probably have to repair/re-install your OS to fix this issue.Anonymous
January 25, 2010
Yes, this worked - just manually copying those 11 files. Thanks much for your reply. There's still some trouble with Windows Update that I haven't worked out, but .NET itself is now working. The Setup Verification Tool now succeeds for all versions of .NET. Also I've tried one of the .NET dependent applications that had stopped working, the Windows Event Viewer, and that's back in service.It seems the only remaining problem is that Windows Update fails to handle .NET related updates. The System Update Readiness Tool reports missing catalogs and manifests, all related to KB974470, a .NET 2.0 SP2 Security Update. It appears that the System Update Readiness Tool fixed some things, but not all.The problem I'm facing now is a bit different than it was. Would reinstalling Vista SP2 still be a good thing to try? Or was that just for repairing the .NET installation?I followed the instructions at http://support.microsoft.com/kb/940410 to try to remove the corrupted package for KB974470, but the package manager couldn't remove it.I'd like to look closer at the log from the System Update Readiness Tool, and see if there's anything I might be able to manually replace from a healthy Vista OS. Would this be worth attempting?I'm not sure that I'd be able to do a repair install. The user hasn't been able to find his Vista installation CD, so I'm trying hard to find alternatives.AllanAnonymous
January 25, 2010
Hi Allan J - It might help to try to re-install Windows Vista SP2, but I'm not sure. What I usually do in this type of case is run the System Update Readiness Tool, then look at the log file it creates named c:windowslogscbschecksur.log. In some cases, that tool will not be able to correct all problems, but there will be information in the log that you can use to manually correct them. For example, if it reports orphaned manifests or catalogs, sometimes it will work to manually rename the registry keys that are used to track those manifests/catalogs. The CheckSUR.log file will have more information about where to find those keys. I wrote about this type of issue in step 3 at the end of the blog post at http://blogs.msdn.com/astebner/archive/2009/01/09/9303167.aspx.Hopefully this will help.Anonymous
January 28, 2010
The comment has been removedAnonymous
January 28, 2010
The comment has been removedAnonymous
January 29, 2010
The comment has been removedAnonymous
April 04, 2010
Help. I ran the command prompt and no errors were found, but I'm still getting the "Required System Software Not Installed" prompt every time I start up. What are the next steps I should take to remove this?Anonymous
April 06, 2010
Hi Wmudg01 - I haven't heard of this type of error before. Is it coming from Windows itself, or from an application that you have installed?If it is from an application, do you know which application? You might be able to narrow it down by running msconfig.exe and looking at which items are listed in the Startup tab (those are the programs configured to run every time Windows starts up).If it is Windows itself that displays this error, then I'd suggest trying to install the latest OS service pack if you haven't yet. For Windows Vista, you should install SP1 and SP2.Anonymous
April 15, 2010
Astebner-This is from Windows itself....windows 7. And its been this way since I got the computer. All of the latest OS Service packs are installed and still no change. Any other suggestions?Anonymous
April 15, 2010
Hi Wmudg01 - I've heard of this type of error on Windows 7 for certain types of Lexmark printer software. Do you happen to have a Lexmark printer and the Lexmark software control panel installed? If so, then I'd suggest taking a look at the forum post at http://social.msdn.microsoft.com/Forums/en/netfxsetup/thread/743ffddd-134b-4a95-8872-4a25c23ebea3 to see if that helps in this scenario. To summarize that post, there is an updated Windows 7 installer for Lexmark printers that can help in this scenario.Anonymous
April 17, 2010
Astebner-I don't have a printer installed and only use thebasic Office Suite (Word, Excel and PowerPoint). I use IE 8, and the driver to conect my amer to my computer to backup my photos. That's about it.Anonymous
April 17, 2010
Hi Wmudg01 - I'm sorry, but I'm not sure what else would cause that type of error. The error usually means that there is some application on the computer that is incorrectly detecting that the .NET Framework is missing, so the solution is usually to narrow down what application is generating the error and then contacting the application manufacturer to see if they have any updates. You might be able to narrow it down further by running msconfig.exe and looking in the Startup tab to see what programs are configured to run when your computer starts. You can try to run each of those command lines one by one to see if any of them give this type of error.Anonymous
May 06, 2010
I am having a problem with "mscorwks.dll could not be loaded." After too much time spent reading blogs and checking things, I have determined that there is a Side-By-Side issue where everything that uses .NET is trying to load VC80.CRT, v8.0.50608.0, but the VC80.CRT I have is various subversions of 8.0.50727. I know from playing with similar instances of this problem in the past that if this were on XP, it would be fixed simply by reinstalling .NET 2.0.Seeing as this is not an option on Vista, I have tried everything else under the sun that I've found lying around forums to fix this problem, notably installing the VCRedist installers; but nothing repairs this, which I assume is because I don't have a base version of 8.0.50608 to update to 50727. Do you have any advice for getting this issue fixed? Incidentally, sfc /scannow always claims to have found found corrupt files and successfully repaired them, but the problems always persist.Anonymous
May 14, 2010
Hi Trevortni - The versions of the CRT files that the .NET Framework 2.0 needs are included with the OS on Windows Vista along with the .NET Framework files. If you are unable to solve this error by running sfc /scannow, then it might help to install Windows Vista SP1 and SP2 if you haven't yet (because those OS service packs also contain service packs for the .NET Framework 2.0). If that doesn't help either, then you may need to repair your OS in order to solve this.Anonymous
June 17, 2010
I have Vista SP2 Russian. NET Framework 2.0 is also Russian. How can I install English NET Framework 2.0 instead Russian one?Anonymous
June 17, 2010
Hi DemonKPZ - The non-English versions of the .NET Framework also include English resources in them, so if you have Russian Windows Vista, you should have the .NET Framework 2.0 and 3.0 with both English and Russian resources. Since the .NET Framework is a part of the operating system, the only way to get other language packs is to install the corresponding Windows OS language pack.Anonymous
July 14, 2010
I`m trying since 2 days to fix a corrupted installation of .net framework 2.0. tried all kind of fixed that I could find, but none worked, and the reinstallation of framework was always failing."sfc /scannow" did the trick, and finally could install it.Thanks a lot!!!Anonymous
July 19, 2010
Necesito Desintalar el Net Framework 2.0 de Vista ya que hemos desarrollado un Sitema y no nos sirve el 2.0 solo el 1.1, Algien que me pueda a yudar me urge desintalarlloAnonymous
July 20, 2010
Hi Erick - The .NET Framework 2.0 is installed as a part of the OS on Windows Vista, Windows Server 2008 and Windows 7, and it cannot be removed because other parts of the OS require it (MMC, Windows Media Center, etc).Anonymous
July 29, 2010
I tried and I am getting the following error:-C:Windowssystem32>%windir%Microsoft.NETFrameworkv2.0.50727ngen.exe updateMicrosoft (R) CLR Native Image Generator - Version 2.0.50727.4016Copyright (c) Microsoft Corporation. All rights reserved.Error loading type library/DLL. (Exception from HRESULT: 0x80029C4A (TYPE_E_CANTLOADLIBRARY))Anonymous
August 02, 2010
Hi Paul - I'm not sure what type library is failing to load in this scenario. Did you try to run sfc /scannow as described above in this blog post to repair the OS files on your computer? If you already tried that and it didn't help, then it might help to install the .NET Framework 3.5 SP1 (which will install the .NET Framework 2.0 SP2 and 3.0 SP2 for you behind the scenes). You can download it from www.microsoft.com/.../details.aspx.Anonymous
November 18, 2010
Wow, after spending more than a few hours trying to figure out why KB983590 was failing to install on my fresh Windows 7 64-bit machine, I finally came across this and it has resolved my problem.By that point I had already tried most everything including running the verification tool, which confirmed that there were files missing from my .NET 3.5 SP1 installation. I tried the cleanup tool but found that 3.5.1 was not in the drop-down list for removal. I had tried removing 3.5.1 from the Windows features, but got an error when uninstalling. I tried clean booting and what feels like a million other fixes and suggestions but nothing worked.Finally, I ran 'sfc /scannow' and the results said that some file corruption had been found and was repaired. After this I ran the verification tool which confirmed that .NET 3.5 SP1 is valid.KB983590 has now installed successfully and I’m back in business.I rarely post just to say thanks, especially after being so frustrated with this whole issue, but I am thankful and I hope this helps others.Cheers,~AlanAnonymous
November 30, 2010
The comment has been removedAnonymous
November 30, 2010
The comment has been removedAnonymous
November 30, 2010
Hi Aaron,Thanks for your quick response. Definitely a puzzle. Will try to repair Windows 7.Thanks again,MaxAnonymous
January 03, 2011
i ca,nt install .net framworkAnonymous
January 03, 2011
Hi Aaron, I'm running Vista Business SP 2 on my laptop.I have the software inSSIDer (a wifi performance scanning software) and have run it successfully for the past few days. Last night due to a few instances of Windows Explorer not responding I restarted the computer by pressing and holding the on/off switch -- twice. The computer was restarted in safe mode and then I restarted it again in the normal mode.Now, while trying to run inSSIDer, I get the following message:The .NET Framework configuration on this computer is corrupted, inSSIDer cannot continue. Repair the configuration and then run inSSIDer again.rnrnWe're sorry for any inconvenience.I've tried unstalling and installing inSSIDer but am still getting the same message.I've also tried running sfc /scannow, but the scan showed no problems.I'd appreciate any help from you. (I'm not a very advanced computer user so simple instructions would be helpful.)Thank you.KeithAnonymous
January 03, 2011
Hi Indika - What version of the .NET Framework are you trying to install, what version of Windows are you installing on, and what is the error that you're seeing? Can you please use the tool described at blogs.msdn.com/.../6458047.aspx to gather your .NET Framework setup log files, upload the file named %temp%vslogs.cab that is created by that tool to a file server (such as http://skydrive.live.com) and reply here with a link I can use to download your log files and take a further look to see what I can figure out?Anonymous
January 04, 2011
Hi Keith - SFC only repairs the files that are installed as a part of Windows. It doesn't repair things like registry keys, permissions, service registration, etc. I'm not sure what configuration information the inSSIDer software program is checking, but if it is anything other than files, then SFC isn't going to be helpful in this scenario and you will likely need to repair Windows to solve this type of error. You should be able to do this by putting in your original Windows installation disc, running setup and choosing to repair from there.Alternatively, you can try to contact the manufacturer of inSSIDer to see if they can give you more information about what .NET Framework configuration their program is checking when it shows this error message. Once you know that, it might be possible to manually fix the configuration without needing to do a full repair of Windows.Anonymous
January 07, 2011
Hi Aaron, thanks for the response. InSSIDer has responded that the program needs .net framework 3.5. I've done a repair on the programs and software of it, but am still unable to run inSSIDer. Would you have any idea what's wrong? Thank you.Anonymous
January 09, 2011
Hi Keith - If you haven't yet, I'd suggest installing the .NET Framework 3.5 SP1 from www.microsoft.com/.../details.aspx.If that doesn't help, can you try to ask the InSSIDer support team what exact settings that the product is looking for when it reports that error message about the .NET Framework being corrupt?Anonymous
January 13, 2011
TurboTax 2010 won't install on my Windows 7 machine, since it doesn't think that .NET 2.0 and 3.5 sp1 are installed. This is apparently a known issue with Intuit, but it's still a problem. When I look at installed programs these two aren't there since they were "cleaned up" by the utility suggested above. Am I just hosed?Anonymous
January 13, 2011
Hi Scotto - Windows 7 includes the .NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1 as a part of the OS. The cleanup tool does not allow you to remove versions of the .NET Framework that are a part of the OS. These versions are not listed in the Programs and Features control panel, but they are still installed.I've posted some suggestions in the past for solving this type of issue for TurboTax 2009 setup, but I'm not sure if they will still work for TurboTax 2010 or not. Here are some links:blogs.msdn.com/.../9953883.aspxblogs.msdn.com/.../9990936.aspxAnonymous
January 14, 2011
Hi Aaron,Thanks for the links! I haven't been successful so far in quashing this problem to the extent that Intuit has given me a free pass for TurboTax 2010 online (but I don't want that, since it can't import from last year).If the cleaning tool can't remove the .NET framework from Windows 7, how come they were in the installed programs list before I ran the cleaner, and not there afterward? Are these registry entries that were deleted?Regards,scotto...Anonymous
January 14, 2011
The comment has been removedAnonymous
January 14, 2011
ScottoIf you are having issues with installing software that searches for .net frameworks, a quick fix that worked for me when installing on a windows 7. I was trying to install intuit quickbooks and it always errored out asking for .net frameworks. so what I did was in the program and features windows I turned on all the features using turn on and off windows features. I just checked the two sub boxes under the microsoft .net frameworks catagory. hope that helps.Anonymous
January 17, 2011
Hi Aaron!I have some situation under Windows 7 Pro (up to date) different of what I read above.Since a few days - maybe a week - when I shutdown the system I receive an error message about the impossibility to shut down an instance of csc.exe (or something similar).I tried several planner and organizer programs, which I have installed and uninstalled and I think one of these uninstalls deleted something used by Netframe 4.0.How can I repair this?Regards,JohnAnonymous
January 20, 2011
Hi John Sandu - You can try to repair the .NET Framework 4 by going to the Programs and Features control panel, finding the items named Microsoft .NET Framework 4 Client Profile and Microsoft .NET Framework 4 Extended, clicking on the Uninstall/Change button, and choosing to repair them. If repairing doesn't help, it will sometimes help to uninstall + re-install them instead.Anonymous
April 24, 2011
The comment has been removedAnonymous
April 28, 2011
Hi Kim - Unfortunately, the SFC tool does not repair files in the global assembly cache (GAC) on Windows Vista or Windows 7. I'm afraid that the only way to repair these files is to repair/re-install Windows.Anonymous
May 01, 2011
Hello Aaron,I am having NGEN errors pasted at http://pastebin.com/FHdawituAlso, the .NET Verifier will not accept the 2.0, 3.5 installs. I first had issues with TurboTax 2010, Paint.Net and Stardock Impulse and have not been able to get anywhere. Now trying to install FlashDevelop and it won't even install.On Windows Vista SP2 32-bit.Any help would be appreciated!~MAnonymous
May 07, 2011
It is asking for XP Pro SP3 CD. Does that mean that there are corrupt files? I don't have such a CD. I have XP home installed, and the computer didn't come with a Windows CD because it was preinstalled. I tried a XP Home CD but that didn't work.Anonymous
May 07, 2011
Hi What CD? - You might be able to re-download and re-install Windows XP SP3 from www.microsoft.com/.../details.aspx to solve this type of error.Anonymous
May 08, 2011
The comment has been removedAnonymous
June 27, 2011
The comment has been removedAnonymous
July 06, 2011
The comment has been removedAnonymous
July 07, 2011
The comment has been removedAnonymous
July 08, 2011
The comment has been removedAnonymous
August 09, 2011
The "sfc /scannow" method did a great job in restoring a Windows 7 system that would not open any applications and would only display a "The application was unable to start correctly" message. Thanks!!Anonymous
August 31, 2011
Hi Aaron,I have a Windows Pro 7 64bit O/S and run Visual Studio 2010.A couple of days ago I reverted all my VS2010 projects from .Net Frame 4.0 back to 3.5 to cope with a 3rd party library that does not work with 4.0.Since then all my projects complain about stdole.dll being missing, even though it resides where it always has on my C: drive.My investigation causes me to think that the problems lies with the Framework.I ran "sfc /scannow" and it found no "integrity violations".Any suggestions on where top go from here?CheersAnonymous
August 31, 2011
Hi MarkC - I haven't heard of an issue like this before. When you say that you reverted your projects, do you mean that you changed the Target Framework setting in the VS IDE from the .NET Framework 4 to the .NET Framework 3.5? Also, what is the exact error message that you see, and when do you see it (for example, does it happen when you try to open your project, when you try to build it, when you try to run it, etc)?I'd suggest double-checking to make sure that you have the .NET Framework 3.5 enabled on your computer. You can do that by going to the Windows Features control panel (optionalfeatures.exe) and making sure that the item named Microsoft .NET Framework 3.5.1 is checked.It might also help to try your project on another Windows 7 computer to see if the problem is specific to your computer or if it is a problem with the project itself.Anonymous
September 25, 2011
Hey Aaron, wondering if I could bother you for some help:Getting the following error for all .Net/XNA applications: Problem Event Name: APPCRASH Application Name: Magicka.exe Application Version: 1.4.0.6 Application Timestamp: 4e6fa0f4 Fault Module Name: KERNELBASE.dll Fault Module Version: 6.1.7601.17651 Fault Module Timestamp: 4e211319 Exception Code: e0434f4d Exception Offset: 0000b9bc OS Version: 6.1.7601.2.1.0.256.1 Locale ID: 4105Spent probably 12 hours now reading trying everything (I've uninstalled all .net and xna installations, reinstalled, disabled .net 3.5 in Win7, and enabled, and then reinstalled everything, I've tried with a different user account, sfc scannow shows 100% fine files, I even copied the folders from my mom's w7 laptop for .net (the 2 framwork folders only) for win7(as a hail mary, lol, and reverted back to my backup after), and as a last resort tried that .Net cleaner program) and am still unable to fix this problem.One thing I've noticed is that when I install .Net 4 it doesn't show up on the .Net verifier program.This all started when I installed a game, I believe I then followed bad advice to install some version of .Net or XNA I shouldn't have (4.0 of one or the other or both), and possibly a .Net 3.5 sdk... but I don't think so, I'll go back to check the history to make sure.I'm an ex-network engineer who's moving to programming so any explanation of the fields in the error code would be welcome, I can try to debug it myself if I learn a bit more (what does the exception offset refer to?).If I have to do a Windows repair will I lose anything?Should I try copying the GAC folders over from another Win7 install? On my comp there are only 4.0 folders in there.Thanks a Ton,Andrewspecs in case: win7 64 ultimate with sp1, amd dual core 3.6ghz, all windows updates installedAnonymous
September 25, 2011
The comment has been removedAnonymous
September 28, 2011
I already posted this yesterday but I don't see it here. I'm trying again...I've been experiencing frequent crashes of SSMS 2008R2. As often as once/hour. I submitted the post below to the SQL Server General Tools Forum and was directed here. I followed the instructions for running sfc /scannow. It reached 62% complete and then halted with this message "Windows Resource Protection could not perform the requested operation".I'd appreciate any guidance.Darrell<<I'm getting random crashes of SSMS about once a day. In each case I have a script connected to a database but I'm not interacting with it...it's sitting idle. For example, it crashed overnight. I have an Access app open that has a connection to the SQL Server back-end. The SSMS crash locks up the Access app until I clear the crash message.Environment: Windows7 64-bit, SQL Server 2008 R2 64-bit, Office 2010 with Access 2010 32-bit.Problem event Name: APPCRASHApplication Name: Ssms.exeApplication Version: 2009.100.1600.1Application Timestamp: 4bb679e7Fault Module Version: 2.0.50727.5446Fault Module Timestamp: 4d8cdc73Exception Code: C0000005Exception Offset: 00093e3fOS Version: 6.1.7601.2.1.0.256.48Locale ID: 1033 >Anonymous
September 29, 2011
Hi DarrellDoesData - If you are getting an error while running SFC, I'd suggest trying to install Windows 7 SP1 if you haven't yet. It might also help to try the System Update Readiness Tool from support.microsoft.com/.../947821.If neither of those help, then you may need to repair/re-install Windows to solve this error.Anonymous
September 30, 2011
Yeah, I've got SP1 installed. I'll try the System Update Readiness Tool.Thanx.Anonymous
October 04, 2011
Hello,VS 2010 ultimate crash just after I launch it: "MSVS has encountered a problem and needs to close".i try to deinstall and reinstall but still have problemMy OS is windows seven.problem details :Signature du problème : Nom d’événement de problème: CLR20r3 Signature du problème 01: devenv.exe Signature du problème 02: 10.0.30319.1 Signature du problème 03: 4ba1fab3 Signature du problème 04: PresentationCore Signature du problème 05: 4.0.0.0 Signature du problème 06: 4ba1f865 Signature du problème 07: 533f Signature du problème 08: 11 Signature du problème 09: System.IO.FileNotFoundException Version du système: 6.1.7600.2.0.0.256.48 Identificateur de paramètres régionaux: 1036Informations supplémentaires sur le problème : LCID: 1033Someone could help me ?ATAnonymous
October 09, 2011
Hi AT - From this crash report, it looks like one of the .NET Framework files is missing from your computer. I'd suggest trying to fully uninstall the .NET Framework 4 and then re-install it by using the steps and the tool described at blogs.msdn.com/.../8108332.aspx. Hopefully that will restore this file and allow you to successfully launch VS 2010.Anonymous
November 04, 2011
Situation: I first noticed I was having trouble booting up my computer. Windows 7. I figured my hard drive was starting to go out. Usually a second boot attempt would be succesfull. So today it booted up fine and as I was going through some folders it started kicking me back to the previous folder. Than I could not open any folders with a double click. Had to right click and open. I could not get any further though. I was like it would kick me right back again. Then I open my browser. Choose a location and bamb. Right back to google. (home page) I intially thought, thats it, my hard drive is fried. I wanted to try defrag but did disk cleanup first. Nothing worked. Then after thinking it appears like someone keeps hitting the back button I unpluged my Rat 7 mouse. Plugged it back in and what do ya know. Must have been a stuck back button or something. So I restarted a couple times to be sure everything was working ok and it was, until.....I tried opening a program I use that requires .NET Searched and searched. Tried reinstalling and got the same message a lot of people here got which was, .net framework is already installed on this os. I finally made it here. By the way, when I did the disk cleanup I was thinking I deleted something regarding this. I tried your sfc /scannow and it found and fixed my problem. I am one as well as others have mentioned here that does not normally reply to these but I was so releaved it worked and impressed by your knowledge Aaron I had to say thanks. And if anyone has the initial problem I have with the mouse and the computer behaving irratically like that. They should check there periffirals. Thank you again Aaron, I bow to you sir.Thankfully yours,JamieAnonymous
April 03, 2012
If its a file Issue as indicated by the ".Net Setup Verification Tool", you can simply extract the original file(s) from a Windows Installation disc and place it where required; using '7-Zip' from [Disc]:sourcesinstall.wim file. blog.nirsoft.net/.../how-to-extract-missing-system-files-from-the-dvd-of-windows-7vistaAnonymous
July 02, 2012
Hi Aaron.I may sound a little moronic here. I had an issue installing Xna framework 4.0. I followed your instructions and ran sfc /scannow. It told me that it found some errors it couldn't fix, and to check the CBS log. I then ran into my problem. When I try to open the cbs log with notepad, it tells me that access is denied. I am the system's only user, and as such, I am the administrator. Do I need to enter safe mode to access the log?Sincerely,Noogai.Anonymous
July 02, 2012
I forgot to mention, i'm running Vista home premium.Anonymous
July 02, 2012
Hi Noogai96 - If you get access denied for cbs.log, you can usually make a copy of it and then open the copy instead.What is the exact error that you're seeing when you try to install the XNA Framework 4.0 on your computer? If possible, can you please use the steps listed at blogs.msdn.com/.../help-me-help-you-if-you-have-setup-bugs.aspx to enable verbose logging, reproduce the setup failure, then upload the file named %temp%msi*.log that will be created by the failing install to a file server (such as http://skydrive.live.com), and then reply back here and post a link that I could use to download your log file and take a closer look?Anonymous
July 03, 2012
Hi Aaron.It's all good. Installing service pack 2 seemed to fix the problem. I have XNA Framework 4.0 installed now. I'll come to you if I have any more problems!Thankfully,Noogai.Anonymous
July 07, 2012
Hi AaronI got an issue installing visual studio 2008 in my desktop win 7 64 bit.always getting error when its installing .NetFramework 3.5 SP1 shows that i need to turn on/off Windows Feature. I am getting error message when im trying to turn on or off .Net Framework 3.5 saying not all function blah blah..I already try running it in command prompt and i found out that im getting error 14098 saying that its corrupt. already running sfc/scannow and was able to fix the registry then install windows update .net 4.0. When im trying to install visual studio 2008 still getting same error message that i need to turn on windows feature and getting same error message in cmd error 14098. When i run sfc/scannow again it shows that it didn't find any integrity violations..Already clueless on what to do with this part pls help..Anonymous
July 08, 2012
The comment has been removedAnonymous
August 01, 2012
Thank you for the guide man! Very helpful!Anonymous
September 02, 2012
Hello Aaron... I tried everything but it doesn't work. I did what you wrote in the tutorial... said that it found corrupted files, said that it fixed them... but it still doesn't work.Anonymous
September 02, 2012
Nevermind... forums.steampowered.com/.../showthread.php helped me.Anonymous
September 04, 2012
Hi Aroon, could you please help me? I have Windows 7 x64. .NET stopped working after some updates. I tried system system restore point but I got an error... I also tried: sfc /scannow, but it didn't show any error. However, the .NET verification tool has shown some errors. The report is here: http://pastebin.com/F9T2SRBfCould you please look at it and help me? I have many programs installed, and reinstalling the system would be a real pain for me....Anonymous
September 04, 2012
I treid all of the instructions but it didn't work for me. Windows 7 x64. sfc /scannow doesn't show any problems, however the verification tool shows some errors (http://pastebin.com/F9T2SRBf). I also tried system repair and it didn't succeed. Could you please help me? What should I do?Anonymous
September 05, 2012
Hi Adam - The files that are being reported as missing in the verification tool log file are not protected by Windows File Protection, which means that running sfc.exe will not restore them. To restore those files, you'll need to either manually copy them from another Windows 7 computer, or you'll need to re-run Windows setup and choose the repair option. There should be an option that lets you do an in-place repair without re-formatting your computer, so that should allow you to retain your installed programs and data.Anonymous
October 16, 2012
This is all pretty painful and expensive, and seems to happen more often than one would hope. Microsoft should at least provide ISOs for Vista with SP2 already slipstreamed so people can attempt a repair. Asking Joe user to create one isn't a realistic answer. I feel the takweaway should be an admission that making .Net "part of the OS" was and is an enormous error.Anonymous
November 26, 2012
I have not used the computer in almost two weeks. Two weeks ago, all I used was microsoft word to type some documents. Auto updates were turned on (stupidly), but the only updates it installed were to Windows Defender. I did notice in the past two weeks that it did autoinstall something, and fail to restart (I woke in the middle of the night to a dark blue/black idle screen), but after a force-shut down, it restarted normally, and installed updates.Notes about the numerous repairs: The first error I got was actually a "your harddisk may have a problem or encounter failure, blahblah, please restart". I did. It attempted to scan/fix. Asked if I wanted to system restore. I hit yes, but it kept scanning/repairing. It shut down and attempted to restart, but was stuck on the "Starting windows" screen with nothing but a black screen. It shut down on its own after 10 mins, and restarted back to the scan/repair window. I did this two more times, before going to the starting Windows screen, where the windows logo loaded. It sat at this screen for another 5-10 minutes, before saying it was installing/applying updates and configuring windows. Another 5-10 minutes later it finally loaded the normal desktop. I could not even use the computer for abut 15 minutes, because it would not let me close any program, open anything, or edit anything. It took it 5 minutes to CTRL ALT DEL and let me open the task manager, but it froze that window as well. After 10 minutes, I was finally allowed access to closing/opening programs, to receive the sorttbls error dialog.Then importance of me saying 5-10 or 15 minutes, is because all these processes or similar before took barely a minute on my computer. This thing was starting up in 15-30 seconds before this error. Now is 15-30 minutes..Anonymous
November 26, 2012
The comment has been removedAnonymous
November 27, 2012
Hi RikoRain - It sometimes takes a few minutes for comments to be processed and posted on the blog site. Sorry for the delay there.I'm not sure what would cause the type of problems that you're describing. Here are a few things that I've run into in the past that might be helpful in your scenario: Run chkdsk.exe /R to see if it can find and fix any hard drive errors on your computer. Defragment your hard drive. Re-seat the RAM sticks on your mother board and/or try to replace the RAM sticks in case one or more of them is going bad. Hopefully one of these will help.Anonymous
November 27, 2012
The comment has been removedAnonymous
November 27, 2012
The comment has been removedAnonymous
November 27, 2012
Hi RikoRain - The ticking noise sounds like a possible hardware failure (or an imminent hardware failure) :-(The .nlp files are not protected by Windows Resource Protection, so running sfc /scannow will unfortunately not restore it for you. The easiest way to fix that type of error would be to copy it from your other computer as long as it is running the same version of Windows. It should also be possible to repair/re-install Windows to restore that file, but that is a more invasive option than copying it from another computer and I'm not sure how you'd do that if you don't have your original installation disc.Anonymous
November 28, 2012
Thanks! A friend told me that most computers now dont come with install disks anymore, but a program on them that does it. I couldnt find it but luckily sorttbls doesnt interfere much with Team Viewer. He was able to remote in and find the HP Recovery program and get it to run successfully. So the computer was restored to factory settings. Annoying, but it restored whatever was wrong, and the computer seems to be running okay.Still havent tested word though, but I still havent re-installed it anyway.Definately good stuff here tho :3 and completely remembering the chkdsk/R and sfc/scannow :3 thanks!(Also the computer isnt ticking anymore, odd tho, it only ticked with the error + microsoft word -shrug-)Anonymous
January 09, 2013
Well I'm having problems at the time of repair. NET Framework, I enter the command pronpt administered by more he asks for password, I have to get there by ususario now, when I walk by the User current it says must be a given, what I do have some specific password to login as administrator?Anonymous
January 11, 2013
Hi Problems with repair - I'm sorry, but I'm not sure I fully understand the problem that you're running into here. Are you saying that you get prompted for a username and password when you try to launch the command prompt with the Run as administrator menu item? If so, that means that the user account that you're logged in with is not in the Administrators group, and you'll need to have the username and password for an account that is in the Administrators group in order to be able to launch a command prompt as an administrator. There should have been at least one account created and added to the Administrators group when you first booted your computer and configured Windows.Anonymous
March 21, 2013
The comment has been removedAnonymous
March 25, 2013
The comment has been removedAnonymous
June 04, 2013
The comment has been removedAnonymous
June 12, 2013
Hi Aaron. I need your help. I ran that sfc/scannow on my computer. It showed that my computer has no problem. i tried to run the program again but it showed the same problem again "parser Error". What can i do now?Anonymous
June 17, 2013
The comment has been removedAnonymous
June 17, 2013
The comment has been removedAnonymous
June 20, 2013
Hi Aaron. Thank you very much for your answer. Unfortunately nothing helps. Every time I run the SFC tool it shows that damaged files have been found and successfully repaired. After system restarting, which is required, the problems remain the same. So are there in my case any corrupt files that SFC is enable to repair or not? Should I attempt to replace them as “how to guide” describes ? Could you please look at my CBS file I uploaded to my file server (skydrive.live.com)? I would be appreciated.Anonymous
June 28, 2013
Hi PawelB - I looked at your CBS log, and it appears that the SFC repair worked correctly. I don't see any errors in that log, but it does require a reboot to finish repairing some of the files.If running SFC didn't help solve your original issue, then I'd suggest trying the other steps in my previous reply - installing or re-installing the latest Windows service pack and trying the System Update Readiness Tool.If none of those steps help, then the only other thing I know of to suggest is to repair/re-install Windows.Anonymous
June 30, 2013
Thank you, Aaron. Repairing/re-installing Windows seems to be necessary.Anonymous
July 30, 2013
(Did it go through?)Hello Aaron,You are very smart, I am sure you can help me (thank you in advance).I am not able to install all the programs with setups that have inside Framework. I run Win 7 64bit, so I have Framework 3.5.1 in my OS directly. However, when I run these kind of setups, they don't seem to recognise that I HAVE 3.5.1. And so I can't go on with the installation because the setup fails to install the Framework 2.0 I don't even need.I tried anything.I already turned on/off the features and subfeatures in the Control PanelI used the repair tool from Microsoft.com I already used sfc/scannow, nothing they key ''HKEY_LOCAL_MACHINESOFTWAREMicrosoftNET Framework SetupNDPv3.5SP'' IS set at 1 However, going around forums, I found out that I do NOT have this registry key''HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftNET Framework SetupNDPv3.5SP''Could be this the problem? How could I solve it? I thank you in advanceAnonymous
July 31, 2013
Hi Naomi - I don't think the SP registry key makes any difference in this scenario.Here are the steps that I suggest for this type of error: Install the latest Windows service pack if you haven't yet. Try to run the System Update Readiness Tool from support.microsoft.com/.../947821. Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/.../how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx. If none of the above help, you might need to repair/re-install Windows to fix this type of error. It might also help to post a question on one of the Windows forums to see if someone there has any additional suggestions for you to try before you resort to re-installing Windows.Anonymous
August 11, 2013
Thanks for your kindness Aaron.My Win is updated. The point 2. doesn't work. This means that my OS is corrupted?I don't understand. My Frameworks do work. Otherwise many softwares in 64bits or in 32bits couldn't work.I just have a problem that is less heavy. The setups of 32bit softwares that require Framework seem not to see that Framework is present in my OS. They try to install Framework but they fail, since Frameowork is integrated in the OS. This problem is not present with setups of 64bit softwares. That's why I am asking if the ''Wow6432Node'' registry key is the issue. Because that is the one that rules the 32bit interface. Maybe with that registry key, the 32bit setups will see that I do have Framework and so I can go on with the setup.Anonymous
August 21, 2013
Hi Naomi - Based on the issue you describe, it does sound like there is a 32-bit (Wow6432Node) registry key missing that is making 32-bit applications think that the .NET Framework is not installed. Running sfc.exe like this blog post describes will only repair missing files - it will not restore missing registry keys. I don't know of a good way to fix this type of missing registry key, so my only suggestions are to compare the registry in a working computer to your registry and manually add any 32-bit .NET Framework registry keys that are missing, or to repair/re-install Windows to force it to re-create the missing registry keys.Anonymous
October 29, 2013
The comment has been removedAnonymous
October 29, 2013
Hi Kimmy - I don't have much experience with Microsoft Security Essentials. For your question about why Real Time Protection keeps getting turned off on your computer, I'd suggest taking a look at the forums and support options for Microsoft Security Essentials at support.microsoft.com/.../15931.For the Windows Defender question, I'd suggest trying the steps listed at blogs.msdn.com/.../487096.aspx to see if they will allow you to fully uninstall the product.Anonymous
November 01, 2013
Hi Aaron i sometimes have sign off problems on windows 8.1 that say the .net framework has stopped. how do i repair the .net on windows 8.1?Anonymous
November 01, 2013
Hi Tony - This type of error might mean that an application that uses the .NET Framework is crashing, or it could be a problem with the .NET Framework itself. What is the exact text of the error message?If you want to try to repair the .NET Framework on Windows 8.1, you'll need to use steps like the ones at blogs.msdn.com/.../how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx. Those steps were originally written for Windows Vista, but they also work for newer versions of Windows that include the .NET Framework as a part of the OS.Anonymous
November 24, 2013
The comment has been removedAnonymous
November 25, 2013
Hi Ram - I'm not sure I understand the problem that you're describing. Are you trying to install netfx20sp2_x86 on a Windows 7 computer and it is failing? If so, that is expected to happen because Windows 7 includes the .NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1 as a part of the OS, and there is no need to install it separately as a result.If I'm misunderstanding your issue, can you please provide more details so I can see if I can try to help? The thing that would help the most is if you can provide the full text of the error message(s) that you are seeing and a more detailed description of exactly what you're trying to do at the time that you see the errors (are you trying to install something? If so, what? Or are you trying to run a program? If so, what program?, etc).Anonymous
November 30, 2013
i tried to install python framework, then i uninstall to save space,now my win 7 is broken and find this 'msvcd100.dll' requested to install thisAnonymous
December 01, 2013
Hi mmasi - I'd suggest temporarily re-installing the Python framework, making a copy of that msvcd100.dll that it installs, then uninstall it again and put the file you copied back in the location that the Python framework installed it to.Anonymous
December 02, 2013
The comment has been removedAnonymous
December 02, 2013
Hi DJz - The .NET Framework 3.5.1 is included as a part of Windows 7, and it cannot be removed or installed separately. That is why you don't see it offered in the cleanup tool and why dotnetfx35.exe and dotnetfx35setup.exe don't work.Are you trying to use a .NET application on your Windows 7 computer and it won't run correctly? If so, what is the exact error message that you see?Anonymous
December 02, 2013
dev.bukkit.org/.../bukkitguithis is the app that i needed to launch, all the operating systems are more than enough.but i not sure is .net framework is working or notthough i have no problem install Microsoft Visual Studio 2008 with no errorthat app just launch a few sec than auto gone,this may out of the topic to askso in windows 7 .Net Framework is clearly working?Anonymous
December 03, 2013
Hi DJz - You can use the verification tool described at blogs.msdn.com/.../8999004.aspx to provide a quick sanity check about whether or not the .NET Framework is working correctly on your computer. You can also try to run MMC because it uses the .NET Framework too.I'm not sure what would cause that app to launch and then disappear. Do you see any errors or warnings in the Application Event Log after it disappears? You might also want to ask the app's manufacturer if they have any known issues, patches or workarounds that you can try out.Anonymous
December 25, 2013
sorry but solution is here :social.msdn.microsoft.com/.../sql-server-2008-installation-issue-in-windows-7-64-bitcheersAnonymous
December 25, 2013
The comment has been removedAnonymous
December 25, 2013
OMGoodness I found tons of .Net in windows.old directory answered one a my questions, so theyre there lol but can I take them outta there or make them visable to this OS? not VP XP sorry, above question, should've read before posting, forgive?Thanks againMy message is that I need .Net Framework 2.0 to run certain things and it does not exist then takes me to a link to download it sort of not directly to it, haveta read to find the exact one for this system blah blah blah It is there at each restart or hard start thank you again!Anonymous
December 27, 2013
Hi AliciaD - What is the exact .NET Framework error message that you're seeing on your computer currently?The Windows.old directories contain files that are left behind from your old OS after an OS upgrade. The .NET Framework files in those folders are only left behind for backup purposes and can't be used anymore.Windows 7 includes the .NET Framework 2.0 SP1, 3.0 SP1 and 3.5 SP1 as a part of the operating system. Here are some steps that I typically recommend that people use to try to repair the versions of the .NET Framework that are installed as a part of the OS: Install the latest Windows service pack if you haven't yet. Try to run the System Update Readiness Tool from support.microsoft.com/.../947821. Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/.../how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx. If you have .NET Framework issues on Windows XP, then I recommend trying to use the tools and steps listed at blogs.msdn.com/.../8108332.aspx to try to repair or uninstall/re-install the .NET Framework.Anonymous
January 06, 2014
Hi Aaron,Trying to get the Nexus Mod Manager (at www.nexusmods.com/.../modmanager) running on Win 7 64 bit. The exception is thrown:Badformatexception: "Could not load file or assembly 'System.Xml.Linq, Version=3.5.0.0"System.Xml.Linq is in WindowsAssemblyNet 3.5.0 not in "Programs & Features"- as you have said, it's pre-bundled with Win 7.Have Net 4.0 & 4.5 and VS10.Net 3.5.1 in "Turn Windows Features On/Off" -is this based on System.Xml.Linq, Version=3.5.0.0?As described in above posts, running dotNetFx35setup.exe from Microsoft does nothing- not even an exception.Downloaded the above link for Win64 didn't do anything either. Went into the archive and ran clwireg_x64.exe which succeeded.Running netfx35_x64.exe in the archive gets "Please run the setup" message.Tested ok with Malware bytes.Ran sfc/scannow per instruction, searched cbs/log for corrupt, the only "corrupt" file was winhlp32.exe I copied a while ago to get the help in an old 32bit program working. Are there other search strings for the log?Ran your fine "netfx_setupverifier.exe" (btw blogs.msdn.com/.../8999004.aspx. in the readme gets a 404)There were no problems.Do have "HKEY_LOCAL_MACHINESOFTWAREWow6432NodeMicrosoftNET Framework SetupNDPv3.5SP" set at 1Interestingly the version key there is "3.5.30729.5420"Downloading the update readiness tool (436 mb) nowAttempted to load and debug the source snapshot release code (at sourceforge.net/.../tree)into VS10 with System.NotImplementedExceptions in the properties of settings.cs. The first automatic property is "TempPathFolder".It's just a property we haven't got to the calling routine yet! We get the same result whether the target Net framework is 3.5 or 4.0.Thanks for your interest!Anonymous
January 07, 2014
Hi Laurie Stearn - The .NET Framework 3.5.1 that comes with Windows 7 includes assemblies with version 3.5.0.0. Because the .NET Framework 3.5.1 comes with Windows 7, you can't install it using netfx35_x64.exe, you have to use the Windows Features control panel (optionalfeatures.exe).SFC unfortunately does not replace missing files in the global assembly cache (GAC), which is where that application is trying to load System.Xml.Linq from.It might help to try to copy System.Xml.Linq from another Windows 7 computer to the location in c:windowsassembly on your computer in case it got corrupted somehow. It might also help to install Windows 7 SP1 if you haven't yet.If none of the above help, you might need to repair/re-install Windows to fix this type of error. It might also help to post a question on one of the Windows forums to see if someone there has any additional suggestions for you to try before you resort to re-installing Windows.Also, I tried the link in the setup verifier readme and it redirected correctly for me, so I'm not sure why you were getting a 404. The user's guide can be found at blogs.msdn.com/.../8999004.aspx and I've updated the readme to use this new location. The next time I publish an update to the verification tool, the updated readme will be included.Anonymous
January 07, 2014
Thanks for the reply!The readme link didn't the "archive" bit in. Anyway, you have fixed it, thanks.The the update readiness tool was run, didn't do too much, no problem.Would deselecting and reselecting Net 3.5.1 in "Turn Windows Features On/Off" have the same effect as re-installing Windows on repairing Net 3.5.0?XML.Linq is in system.core.dll in three locations:winsxsx86_netfx35linq-system.core_31bf3856ad364e35_6.1.7601.17514_none_6161fc35ed136622winsxsamd64_netfx35linq-system.core_31bf3856ad364e35_6.1.7601.17514_none_bd8097b9a570d758winsxsmsil_system.core_b77a5c561934e089_6.1.7601.17514_none_9fdff949ac90febfAll exactly the same size and version.Using GACadmin, scrolling down to System.xml.linq it's got a Public key token, but no version against it! Will attempt to copy a file over it, but can only D/L from internet. Wish me luck!Anonymous
January 08, 2014
Hi Laurie Stearn - Unfortunately, de-selecting and re-selecting the .NET Framework 3.5.1 isn't exactly the same as what happens during a Windows repair/re-install. That being said, if you haven't tried it yet, I'd suggest that you try doing that to see if it helps.The exact assembly that is being looked for based on the error message you posted earlier should be in the folder C:WindowsassemblyGAC_MSILSystem.Xml.Linq3.5.0.0__b77a5c561934e089 on your computer. Can you take a look and see if you have System.Xml.Linq.dll at that location?Anonymous
January 08, 2014
Hi again, Aaron,Thanks for the reply:Turned it off and on- hah turning it off got an old comdialog message to restart the computer.Switched it back on, no change.And no, there isn't a GAC_MSIL subdirectory in C:Windowsassembly.However, there is in C:WindowsMicrosoft.NETC:WindowsMicrosoft.NETassemblyGAC_MSILSystem.Xml.Linqv4.0_4.0.0.0__b77a5c561934e089Yech- not the version of the file we want!Installed System.XML.Linq Extensions in VS10, and get a new bunch of errors:(There was a new dir "NexusClient-SystemXmlLinq" created by VS10 containing three filesFormats.csXAttributeExtensions.csXElementExtensions.csBuilding gets:Error 44 'string' does not contain a definition for 'IsNullOrWhiteSpace' NexusClient-SystemXmlLinqXAttributeExtensions.csI replaced this with IsNullOrEmptyError 71 'System.Version' does not contain a definition for 'Parse' NexusClient-SystemXmlLinqXElementExtensions.csThis is more problematic. Going nowhere fast here. :(Anonymous
January 08, 2014
Hi Laurie Stearn - That doesn't make any sense to me. There isn't a GAC_MSIL directory at all? If so, that means that all of the assemblies from the .NET Framework 2.0, 3.0 and 3.5 are missing. If that is the case, you'll likely need to repair/re-install Windows 7 to restore all of those files.Anonymous
January 08, 2014
Hi again Aaron,sorry for the confusion- the folder was hidden from view! The "Assembly Cache Viewer" had me fooled.Typing "%windir%assemblyGAC_MSIL" in Windows/Run solved this.The version details of the xml.Linq were missing. Dunno how that happened.Copied the linq file over from the Windows Install disk.Hey presto, back in business.Another satisfied customer, -thanks for your leads! :)Anonymous
February 06, 2014
Well It is not working for me.. Even I read all the links.. I am using Windows 7 Ultimate..Anonymous
February 06, 2014
Hi Armian Industry - Can you please provide more detail about the problem that you're seeing? What exact errors do you see, and what exact steps did you try that are not working?Anonymous
March 04, 2014
Heya, I've recently been having issues running a few programs, giving me a "blahblah.exe has stopped working" with this error:Description:Stopped workingProblem signature:Problem Event Name: CLR20r3Problem Signature 01: ck2game.exeProblem Signature 02: 0.0.0.0Problem Signature 03: 4f338fd9Problem Signature 04: mscorlibProblem Signature 05: 2.0.0.0Problem Signature 06: 503f01b1Problem Signature 07: 1b2bProblem Signature 08: cProblem Signature 09: System.IO.FileLoadExceptionOS Version: 6.1.7601.2.1.0.256.1Locale ID: 4105I'm running Windows 7 Ultimate 64bitI've searched the 11 pages of comments and the only CLR20r3 I found had a completely different Problem Signature 04 and 09.Steps I've taken, based on what I found when googling my problem:-Repaired 4.5.1 via Control Panel->Programs and Features. No issues repairing, but problem persists.-Ran the .NET Framework Repair Tool. No issues, but problem persists.-Uninstalled/Reinstalled .NET 4.5.1. No issues with installation, but problem persists.-Ran the .NET Framework Verification Tool, results:-- 4.5.1, Product verification successful-- 4.5, Product verification successful-- 4 Full, Product verification successful-- 4 Client, Product verification successful-- 3.5 SP1: CLR20r3 error:Description: Stopped workingProblem signature: Problem Event Name: CLR20r3 Problem Signature 01: netfx20testapplication.exe Problem Signature 02: 1.0.0.0 Problem Signature 03: 48ee8430 Problem Signature 04: mscorlib Problem Signature 05: 2.0.0.0 Problem Signature 06: 503ef855 Problem Signature 07: 1b7e Problem Signature 08: 10 Problem Signature 09: System.IO.FileLoadException OS Version: 6.1.7601.2.1.0.256.1 Locale ID: 4105-- 3.0 SP2: CLR20r3 error, identical to above-- 2.0 SP2: CLR20r3 error, identical to above-Ran "sfc /scannow" command in cmd.exe under Administrator mode, no issues found, problem persists.Anonymous
March 04, 2014
...continued-Ran "%windir%Microsoft.NETFrameworkv2.0.50727ngen.exe update" command in cmd.exe under Admin mode, results:Microsoft (R) CLR Native Image Generator - Version 2.0.50727.5420 Copyright (c) Microsoft Corporation. All rights reserved.Failed to load dependency stdole of assembly Microsoft.VisualBasic.Compatibility, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a because of the following error : The system cannot find the file specified. (Exception from HRESULT: 0x80070002)Failed to load dependency MSDATASRC of assembly Microsoft.VisualBasic.Compatibility.Data, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a because of the following error : The system cannot find the file specified. (Exception from HRESULT: 0x80070002)Failed to load dependency ADODB of assembly Microsoft.VisualBasic.Compatibility.Data, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a because of the following error : The system cannot find the file specified. (Exceptionfrom HRESULT: 0x80070002)Failed to load dependency Microsoft.StdFormat of assembly Microsoft.VisualBasic.Compatibility.Data, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a because of the following error : The system cannot find the file specified. (Exception from HRESULT: 0x80070002)All compilation targets are up to date.Not sure where to go from here. I've just been googling my problem and trying anything/everything short of reinstalling Windows.Anonymous
March 04, 2014
The comment has been removedAnonymous
March 04, 2014
Hey Aaron, thanks for the quick reply.I have Win7 SP1, which I believe is the latest.Ran the System Update Readiness Tool. It had me install a single update, which didn't solve the issue. I have already attempted the "sfc /scannow" command, which returned no errors. Regarding repairing/re-installing Windows, I was hoping to avoid that since I no longer possess the Win7 DVD nor the product code. I have had a post up on the sevenforums.com site for over a week now with no luck.Would the steps detailed in this guide be of use? blogs.msdn.com/.../8904493.aspxAnonymous
March 05, 2014
Hi Kelven - You linked to the .NET Framework cleanup tool. That tool does not allow you to remove versions of the .NET Framework that are installed as a part of the OS, so that won't help in your situation because the .NET Framework 2.0 is installed as a part of the OS on Windows 7.If repairing Windows isn't an option, I think you will need to figure out what files are missing from your computer and then try to copy them from another Windows 7 computer. The log file from the .NET Framework setup verification tool should list any missing .NET Framework files. If you can upload your verification log file to a file server (such as http://onedrive.live.com) and post a link here, I'll take a look and see if I can help you come up with an exact list.Anonymous
March 05, 2014
Hey Aaron, thanks again for the helpI'll run the verification tool and check the logs for anything. If there's something I'm unsure of I'll upload the logs for you to take a look at.In regards to copying missing files from another Win7 computer, does it have to be from the exact same version of Win7? IE: I have Ultimate 64bit, so would I need to find someone else with Ultimate 64bit, or would any 64bit version (Home, Pro) suffice?Anonymous
March 05, 2014
Hi Kelven - You don't have to have the same edition of Windows because all editions have the same version of the .NET Framework. You do need to have the same bitness (32-bit or 64-bit) and the same service pack level though.Anonymous
March 06, 2014
Hey Aaron,Ok so I did what you said. As I stated in an earlier post I already tried the verification tool, and it crashes with the same CLR20r3 error when it attempts to verify 3.5, 2.0 and 1.0. So what I did was ran the verification tool on my friend's Win7 Ultimate 64bit system, used the log file to get a list of the relevant files, and copied ALL of them over to my system, replacing them all, which solved the problem. So everything seems to be working now! Not too sure if it was the smartest idea to do it that way, but at that point, if it didn't work, I was ready to just wipe the entire drive, and go out and buy Win8.Anyways, thanks a lot for the help! After over a week of trying to fix this, I remember why I stopped working in tech support 15 years ago.Anonymous
March 06, 2014
Hi Kelven - Sorry for the hassles here. The verification tool should have done some file and registry validation prior to the CLR20r3 error and the log file should show exactly which files were missing from your computer. A full copy of all of the .NET Framework files should be safe in this scenario too though. I'm glad to hear that things are working again for you.Anonymous
April 04, 2014
I am getting install errors saying that I need Framework 3.5 installed to run the install ... but all versions thru 4.5 are installed.I ran the Framework Verification tool on every version from 2.0 thru 4.0 and it says they are all good.I also ran sfc and while it did show a few errors they were all either 'Themes' files or 'SXS' files - which it says it fixed.Now I find that I can not even open any of my Visual Studio 2008 projects because it says 'sorttbls.nlp' is not found.(I checked the Framework 2.0 directory and the file is there)This is a brand new pc I just got 2 weeks ago with a fresh copy of Windows 7. I have added multiple versions of Visual Studio and a few databases (Oracle, DB2 and SQL Server) plus a variety of developer tools and extensions, but nothing that wasn't on my old XP system - which worked fine.Any idea where I can look next since all the 'verification' tools seem to be saying everything is good.(All problems refer to Framework 2.0 thru 3.51. I have no problems working with my VS 2010 or 2012 projects)Anonymous
April 04, 2014
Hi Mike Dempsey - The .NET Framework 3.5 is included as a part of the OS on Windows 7. It is on by default, but it can be disabled in the Windows Features control panel. I'd suggest making sure that it is enabled there as a first step.In some cases, applications are not able to correctly detect that the .NET Framework 3.5 is installed when it is a part of the OS. To see if that is the case, I typically recommend looking on the application manufacturer's web site to see if they have any patches or updates to address Windows 7 application compatibility issues.There are multiple locations where the .NET Framework expects to find sorttbls.nlp - in the .NET Framework directory and in the global assembly cache (c:windowsassembly). I'm guessing that it is missing from the latter location on your computer. If you look in the log from the verification tool and search for warnings, it will tell you if that file is missing. Unfortunately, SFC does not restore files if they are missing from the global assembly cache, so if it is missing, you will probably need to copy it manually from another Windows 7 computer to restore it.Anonymous
April 07, 2014
You are correct. It exists in both 32 and 64 bit versions of the Microsoft.NetFramework directories but I don't see any mention of it in the GAC. (I used the old Norton NT File Manager to check the actual GAC directories rather than the useless 'blended' directory that Explorer shows.)I can't simply copy a file to the GAC though.When I tried to use 'gacutil -i' I got the error message "Failure adding assembly to the cache: The filename, directory name, or volumelabel syntax is incorrect."(Maybe because it is not a dll with a strong name?)So how do I get the file into the GAC. (Or is there a way to tell VS [and other apps] not to look there and just get it from the Framework directory instead.Anonymous
April 07, 2014
Hi Mike Dempsey - Gacutil can only be used to add .dll files to the GAC - it won't work for .nlp files. What I've seen people do in the past is open an administrator cmd prompt and manually copy the files to the GAC folder locations. Here is where that .nlp file appears on my 64-bit version of Windows:C:WindowsassemblyGAC_32mscorlib2.0.0.0__b77a5c561934e089C:WindowsassemblyGAC_64mscorlib2.0.0.0__b77a5c561934e089Anonymous
April 07, 2014
The comment has been removedAnonymous
April 07, 2014
Hi,I'm using a windows 7, Can you still help?I have run a sfc /scannow and then typed in" findstr /c:"[SR]" %windir%LogsCBSCBS.log >"%userprofile%Desktopsfcdetails.txt" " Which created a .txt document to read the errors I got. What Should I do now?This is the error I get by the way:Bad Image"c:WindowsMicrosoft.NETFrameworkv2.0.50727diasymreader.dll"Anonymous
April 07, 2014
Hi Mike Dempsey - I'm glad to hear that you were able to solve this problem. The verification tool only reports errors via the UI. For warnings, it lists them in the log file but doesn't do any additional reporting. The reason that it only reports warnings for missing files is that a missing file doesn't necessarily mean that the entire .NET Framework is broken.Anonymous
April 07, 2014
Hi Gerard - If the SFC command didn't replace the bad copy of diasymreader.dll, then you will likely need to find a copy of that file on your original installation disc or on another Windows 7 computer and copy it to the c:WindowsMicrosoft.NETFrameworkv2.0.50727 folder on your computer to fix this error.Anonymous
April 21, 2014
Hi Aaron! I was running a systems update a couple of weeks ago and recieved an error code: 646...afterward, when restarting the system, I received a "Required System Software Not Installed"! The system not installed was, Microsoft .NET Framework Version 2.0. It directed me to Microsoft free instaliation. When I downloaded the 2.0 version, I received and "already installed" message. I rebooted and again recieved the "not installed" message. Now my sound is out, although I still have headphone sound. It seems like I'm in a loop. I tried your recommendation of "sfc/scannow" and received the message: Windows Resourse Protection did not find any integrity violations." Now what do I do...and what is a 646 error code? Also...I tried the uninstall and reinstall of the printer that was recommened in other sites....didn't work!Anonymous
April 21, 2014
Hi Scott - I'm sorry for the hassles you're running into here. What exact version of Windows do you have on your PC? It sounds like you may need to try to repair the .NET Framework, but the steps you'll need to use to do that depend on what version of Windows you're using.Anonymous
April 21, 2014
I'm using Windows 7 Home Premium, Aaron.Anonymous
April 22, 2014
The comment has been removedAnonymous
May 10, 2014
Hi Aaron, thanks a lot this blog really help to fix my computer problem.Anonymous
July 30, 2014
The comment has been removedAnonymous
August 02, 2014
Hi Polish Simon - It should be possible to install and use the VC++ 2012 redistributable and the .NET Framework 2.0 and 3.5 on the same computer. What are the exact issues that you see with the .NET Framework when you have both of those installed at the same time?Anonymous
September 07, 2014
I turned windows turn on and activated Microsoft framework3.5.1 after sometime error occured as "all features cannot be installed succesfully"What i Need to do to work it properly any one help meAnonymous
September 08, 2014
Hi Rushi - Here are the steps that I suggest for this type of error: Install the latest Windows service pack and updates if you haven't yet. Try to run the System Update Readiness Tool from support.microsoft.com/.../947821. Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/.../how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx. If none of the above help, you might need to repair/re-install Windows to fix this type of error. It might also help to post a question on one of the Windows forums to see if someone there has any additional suggestions for you to try before you resort to re-installing Windows.Anonymous
November 07, 2014
The comment has been removedAnonymous
November 07, 2014
Hi Jimmi - The .NET Framework 4.5.2 is a full replacement for the .NET Framework 4.5.1 (as well as the .NET Framework 4 and 4.5). If you have the .NET Framework 4.5.2 installed, you cannot re-install the .NET Framework 4.5.1, but you also don't need to because all of the functionality in 4.5.1 is included in 4.5.2.If you have some application that specifically requires 4.5.1 and doesn't work with 4.5.2, the only way you'll be able to re-install it is to uninstall 4.5.2 first.Anonymous
November 07, 2014
Hey Aaron, - Ok yes I understand this but my 4.5.2 is behaving with the same results as mentioned. The applications will work with 4.5.2 we were just verifying and troubleshooting the installation of 4.5.1 as apps will only work under 4.5 currently.When we try to uninstall 4.5.2 or 4.5.1 it is not shown under the available Programs and Features and neither does it show up under Roles/Features/IIS and the IIS App Pool.Anonymous
November 10, 2014
The comment has been removedAnonymous
January 15, 2015
The comment has been removedAnonymous
January 16, 2015
Hi Koichev - This looks like a bug in the application that you're trying to use and not a problem with the .NET Framework itself. I'd suggest searching on the web site for the manufacturer of the application to see if they have any known issues or patches that you can install to try to fix this issue.Anonymous
March 10, 2015
The comment has been removedAnonymous
March 10, 2015
Hi Chas Topkis - The error you describe is most commonly a problem with the application itself and not a problem with the .NET Framework. I'd suggest that you search on the web site for the application's manufacturer to see if they have any known issues or patches that will address this issue.Anonymous
March 10, 2015
Thank you. I have been working with Corel support. The agent has tried to be very helpful but needed to turn the issue over to the software engineers. They have not been very responsive. So you don't think the message indicating some corrupt files is a problem? Thanks again.Anonymous
March 10, 2015
Hi Chas Topkis - It is theoretically possible that this type of error could be caused by corrupt .NET Framework files, but in my past experience, that isn't very likely. The exception looks more likely to be coming from the application itself. There might be more details about this crash in the Application event log on your PC to help narrow it down further.Anonymous
March 10, 2015
Thanks Aaron, I did run across a posting about DISM and I ran the Scanhealth and restorehealth options. I went back and reran SFC /Scannow and it said everything was now fine. I will start looking at the application event log per your suggestion. I do appreciate the assistance.Anonymous
June 02, 2015
I am having trouble with .net framework v2.0.50727 . whenever i try to open HD launchers its shows "Configuration parser error error parsing c:windowmicrosoft.netframeworkv2.0.50727configmachine.config parser returned error 0xC00CE556" . pls help me and my system is windows 7 ultimate.Anonymous
June 02, 2015
Hi Sidhu - Here are the steps that I would recommend that you try in this scenario:
- Go to c:WindowsMicrosoft.NETFrameworkv2.0.50727CONFIG and rename machine.config to machine.config.backup
- Make a copy of machine.config.default and rename it to machine.config
- Reboot your PC Hopefully this will help resolve this error.
Anonymous
June 03, 2015
I did the following steps and stopped showing configuration error.But the programme doesn't work!!! plss helpAnonymous
June 03, 2015
Hi Sidhu - Are you seeing any specific error messages? Also, do you see problems only with these HD launcher applications or also for other .NET Framework applications? If the errors are specific to these HD launcher applications, then you may need to repair/reinstall the applications or search on the web site for the application manufacturer to see if they have any workarounds or patches. If the errors happen for all .NET Framework applications, then you may want to try the following steps to repair the version of the .NET Framework that is installed as a part of Windows 7:
- Install the latest Windows service pack and updates if you haven't yet.
- Try to run the System Update Readiness Tool from support.microsoft.com/.../947821.
- Try to repair the files that are a part of your OS by using the steps listed at blogs.msdn.com/.../how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.
Anonymous
June 05, 2015
Hey Aaron, I'm having awful trouble and I keep getting posted to your site through links. I have sony Movie Studio 13, but it wont run due to "The Microsoft.NET runtime could not be initialized" Looking up, it needs Microsoft.NET 4.0, I have 3.5.1 (Windows 7 Home Premium) I tried installing .Net 4.0 and it comes up with "FATAL ERROR" Windows Update fails on .NET 4 client profile for windows x64 I've tried running sfc/scannow and it shows no errors. I've tried your check tool and shows no errors. I've tried stopping and re-starting the .NET to no joy. I wanted to uninstall and re-install but as you've said it's not possible. I do not want to do a full windows install!!! But a bit lost what to do next.... any help? Please?Anonymous
June 05, 2015
Hi Mark Lee - Can you please use the tool described at blogs.msdn.com/.../6458047.aspx to collect all of your .NET Framework 4 setup log files, upload the file named %temp%vslogs.cab that this tool will create to a file server (such as http://onedrive.live.com), and then reply back here and provide a link that I can use to download your log files and take a closer look?Anonymous
June 05, 2015
Hey Aaron, thanks for the quick reply. Here is the link to my VSLOGS.CAB file: onedrive.live.com/redir Many ThanksAnonymous
June 08, 2015
The comment has been removedAnonymous
June 11, 2015
The comment has been removedAnonymous
June 15, 2015
The comment has been removedAnonymous
June 15, 2015
The comment has been removedAnonymous
June 19, 2015
Hello everyone especially to Mr. Aaron Stebner. I've been reading the comments and I think you're the guy that will help me to solve(hopefully) this problem of mine. A few days ago. I tried to play a game named Ghost recon phantoms, It's an online game from steam. It was working well before but suddenly when I tried running it again There's an error that shows up preventing it from launching. It says "Launcher has Stopped working" and here is the error. Description: Stopped working Problem signature: Problem Event Name: CLR20r3 Problem Signature 01: launcher.exe Problem Signature 02: 1.36.8102.2 Problem Signature 03: 55630bf0 Problem Signature 04: PresentationCore Problem Signature 05: 3.0.0.0 Problem Signature 06: 5541ab70 Problem Signature 07: 5022 Problem Signature 08: 0 Problem Signature 09: System.TypeInitialization OS Version: 6.1.7601.2.1.0.256.1 Locale ID: 1033 I also tried to download the standalone launcher of the game which doesn't need steam but when I try to install it it has (almost) the same error I think. here: "the application Initialize properly. Common causes are missing .NET framework 3.5 SP1 or Internet Explorer. Details: 1649073e-a445-4846-99c9-f6f1b2b163ab System.TypeInitializationException: The type Initializer for 'system.windows.media.fontfamily' threw an exception --> system.ArgumentOutOfRangeException: not a valid win32 filetime." It goes on and on with a list of i dont know what. I also installed a game called Arma 3 just to test if the error only appears on the programs/launchers of GhostReconPhantoms. Sadly, It also has an error but with a different one. I don't know if they are connected to the error GRP is having but here it is: Problem signature: Problem Event Name: APPCRASH Application Name: arma3.exe Application Version: 1.14.116.216 Application Timestamp: 5329e82b Fault Module Name: KERNELBASE.dll Fault Module Version: 6.1.7601.18869 Fault Module Timestamp: 556363bc Exception Code: c06d007e Exception Offset: 0000c42d OS Version: 6.1.7601.2.1.0.256.1 Locale ID: 1033 Additional Information 1: 0a9e Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 Additional Information 3: 0a9e Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 I have Windows 7 Ultimate 64bit service pack 1 here is myvslog.cab: onedrive.live.com/redir I really wish you will be my hero. thanks in advance!Anonymous
June 22, 2015
Hi Clave - It sounds like there might be a bad font installed on your PC that is causing problems with the .NET Framework. I found a forum post at social.msdn.microsoft.com/.../an-unhandled-exception-of-type-systemtypeinitializationexception-occurred-in-presentationcoredll and a bug report at connect.microsoft.com/.../late-datemodified-on-font-file-causes-most-wpf-applications-to-crash-with-fontfamily-exception that both sound like the same issue you're seeing. The forum post suggests going to your c:windowsfonts directory, sorting by date modified, removing the most recent font, and then trying your application again. You may need to remove more than one font to get things working again. Can you give this a try and see if this helps in your scenario?Anonymous
June 22, 2015
OMG my guess was right. I saw the font error while reading the things below. Yeah I downloaded a font or 2 a few days. hmmm Thanks for the idea. I'll go check it! I'll update you as soon as I can on it. Thanks a lot!Anonymous
June 22, 2015
Hey Aaron Stebner! It worked thanks a lot! you're my hero hahaAnonymous
July 23, 2015
Just a heads up for anyone who had problems with .NET framework after running ComboFix; I was also unable to open programs like Nexus Mod Manager and KeePass, getting errors like "A device attached to the system is not functioning; error code 31". After running the official Microsoft .NET framework repair tool and rebooting, however, NMM and KeePass open normally again. So to anyone that is having similar problems; before doing more of the tests that mybleepingcomputer tells you to do after having run ComboFix, simply try the repair tool for .NET framework and see if that works first.Anonymous
July 24, 2015
Hi Gui - I think you're referring to the .NET Framework repair tool described at support.microsoft.com/.../2698555. If so, that repair tool works great in some scenarios, but it only supports repairing the redistributable versions of the .NET Framework 2.0 SP2, 3.0 SP2. 3.5 SP1, 4, 4.5 and 4.5.1. It does not repair versions of the .NET Framework that are installed as a part of Windows. So your mileage may vary depending on what version of Windows you're running and what version(s) of the .NET Framework you need to try to repair.Anonymous
August 26, 2015
HI Aaron Stebner!just wanna give you a big thanks for the past problem I had that you solved. I wanna ask you another question for another problem i have. it's the application error (0xc000007b) I bought a Corsair k95 RGB keyboard. The keyboard works fine but the software it has that I need to install for it's other stuffs like creating profile is not working or running. Everytime I run the software(Corsair Utility Engine) it shows the error (0xc000007b). I have a windows 7 64bit sp 1. Can you help me with this again?? ThanksAnonymous
August 26, 2015
Hi Clave - The error code 0xc000007b means STATUS_INVALID_IMAGE_FORMAT. That could mean that the file has gotten corrupted or something like that. I'd suggest searching for an updated version of the file on the manufacturer's web site and see if you download and run that instead.Anonymous
August 30, 2015
Hi everyone! Please help. csc.exe for version v2.0.50727 seems to be broken on my Windows 10. I have some software that depends on it. When I run it, it just does nothing. It doesn't even open any file handles. I tried uninstalling .NET framework 3 (includes 2 and 1) and reinstalling, problem persists. After uninstalling, I even deleted some leftover files (CONFIG). What can I do?Anonymous
August 31, 2015
The comment has been removedAnonymous
November 13, 2015
Hi Aaron, i did an sfc /scannow and this is what is said Microsoft Windows [Version 6.1.7601] Copyright (c) 2009 Microsoft Corporation. All rights reserved. C:Usersuser> sfc /scannow Beginning system scan. This process will take some time. Beginning verification phase of system scan. Verification 100% complete. Windows Resource Protection found corrupt files but was unable to fix some of th em. Details are included in the CBS.Log windirLogsCBSCBS.log. For example C:WindowsLogsCBSCBS.log C:Usersuser> what should i do now? I'm completely lost Thanks againAnonymous
November 16, 2015
Hi Morgan - There are links in the knowledge base article at support.microsoft.com/.../929833 that provide instructions for how to find issues in CBS.log and try to manually fix them. I'd suggest trying those steps to see if they help in your scenario. Also, what is the exact error you were seeing on your PC that led you to try running SFC in the first place?Anonymous
August 10, 2016
I accidentally deleted the .Net framework off my computer. The screen is black and i can't do anything. All it has when i turn it on is a popup that says i need to download the .net framework. But i can't because the screen is constantly black.- Anonymous
August 11, 2016
Hi Terry - How did you delete the .NET Framework - did you run the uninstall program from the Programs and Features control panel? You might be able to boot into safe mode and revert to a previous system restore checkpoint to get out of this black screen state.
- Anonymous
Anonymous
September 03, 2016
lost my microsoft framework.net Version 2.0- Anonymous
September 04, 2016
Hi W Harald Bodenberger - Here are the steps that I suggest for this type of problem:1. Install the latest Windows service pack and updates if you haven't yet.2. Try to run the System Update Readiness Tool from http://support.microsoft.com/kb/947821.3. Try to repair the files that are a part of your OS by using the steps listed at http://blogs.msdn.com/astebner/archive/2007/03/26/how-to-repair-the-net-framework-2-0-and-3-0-on-windows-vista.aspx.If none of the above help, you might need to repair/re-install Windows to fix this type of error. It might also help to post a question on one of the Windows forums at http://answers.microsoft.com/en-us/windows to see if someone there has any additional suggestions for you to try before you resort to re-installing Windows.
- Anonymous
Anonymous
May 10, 2017
cannot load netframeworks 3.5 or 2.0 on windows 8.1 Shows look for critical windows updates to the netframeworks- Anonymous
May 10, 2017
Hi Pierre Paquet - On Windows 8.1, you can use the Windows Features control panel to add the .NET Framework 2.0, 3.0 and 3.5. You can find instructions for how to do this here - https://msdn.microsoft.com/en-us/library/hh506443(v=vs.110).aspx.
- Anonymous
Anonymous
April 29, 2019
thnak you