Windows XP .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 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
I have not experienced the slow boot issue on Windows Vista or Windows 7 after installing .NET 4.0. Thus, please run this batch file on your XP machines after .NET 4.0. If you don't, I hope you enjoy headaches.