Windows XP, Windows Vista, and Windows 7 x86 and x64 .NET 4.0 Post Installation Slow Startup Network LAN Devices Fix
Thursday, March 29th, 2012Windows XP, Vista, and Windows 7 .NET 4.0 Post Slow Startup Fix
I've been running my main machines on Windows XP x64 for several years, and I am a .NET developer. There came a day when I needed .NET 4.0 for my development projects. After installing .NET 4.0 in Windows XP x64 SP2, I noticed a slow bootup despite the fact that I have a solid state drive. Windows would always boot up and freeze for about a minute before the network LAN and Wireless LAN computer icons appeared in the system tray. At first, I never realized the problem was caused directly from the install of .NET 4.0. For over a year I tried troubleshooting the problem. I noticed that I had this problem on all of my XP machines after installing .NET 4.0. I suspected video drivers, LAN drivers, wireless LAN drivers, and even my BIOS. Nothing fixed this issue. After further searching, I finally found a thread describing the same issues I was having. Save yourself the read, and just run this batch file I wrote after installing .NET 4.0 on ANY Windows XP x64 or x86 machine:
set I=%windir%\ %I:~0,2% cd %windir%\Microsoft.NET\Framework\v1.1.4322 ngen update cd \ cd %windir%\Microsoft.NET\Framework\v2.0.50727 ngen update cd \ cd %windir%\Microsoft.NET\Framework\v4.0.30319\ ngen update cd \ cd %windir%\Microsoft.NET\Framework64\v2.0.50727\ ngen update cd \ cd %windir%\Microsoft.NET\Framework64\v4.0.30319\ ngen update sc stop "clr_optimization_v4.0.30319_32" sc stop "clr_optimization_v4.0.30319_64" sc config "clr_optimization_v4.0.30319_32" start= disabled sc config "clr_optimization_v4.0.30319_64" start= disabled @echo off echo. echo. All operations have been completed successfully. The .net 4.0 framework services were disabled, as they are no longer needed. This will not affect .net 4.0 applications, and your startup boot time should be back to instant! pause
This script is useful on all versions of Windows. If you have a slow startup, try running this to see if it improves the situation!