System: Windows XP
Issue: .NET Framework 1.1 would not install.
I would get a message saying "Internal Error 2908".
Fix:
I had .NET 1.1 installed before. Part of it remained on the system. I had to manually delete this file:
C:\Windows\System32\mscoree.dll
Cause: .NET uses the MSCOREE.DLL file to see if .NET is already installed.
Solution found:
http://blogs.msdn.com/junfeng/archive/2004/01/31/65457.aspx