When I encounter suspected .NET problems, I use Susan Bradley's advice and remove all .NET components with the .NET Cleanup Tool, then reinstall using WindowsUpdate, from 1.1 forward. This process is very time consuming, especially when a client has a slow broadband connection.

Is it possible to script this process, using batch files? I remember having done similar when rebuilding Windows 2000 and Windows XP regarding reinstalling the numerous post SPx security updates. There was a kb_xxxxxxx_x86.exe switch or parameter that subdued the need for reboot until all the updates were installed. I'm hoping that there is a similar way to do this with all the .NET components.