RegSvcs.exe Fails Error Installing .net framework 1.1 on windows Vista

vista error

There are times when you want to install .net framework 1.1 on Windows Vista machine to run certain applications. But unfortunately Windows Vista does not support .net framework 1.1 and you get the following error

RegSvcs.exe – Common Language Runtime Debugging Services

Application has generated an exception that could not be handled.
Process id=0xe50 (3664), Thread id=0xd44 (3396).

Click OK to terminate the application.
Click CANCEL to debug the application.

 If you click on “OK’, the installation of .NET 1.1 will be cancelled, while clicking “CANCEL” produces another error message similar to below:

    RegSvcs.exe – No debugger found

    Registered JIT debugger is not available. An attempt to launch a JIT debugger with the following command resulted in an error code of 0×2 (s). Please check computer
    settings.

    cardbg.exe !a 9×8e

In Even Viewer of Vista, the following log or similar can be seen:

    Source: MsiInstaller
    Event ID: 1030
    Description:
    Product: Microsoft .NET Framework 1.1. The application tried to install a more recent version of the protected Windows file C:WindowsMicrosoft.NETFrameworksbs_wminet_utils.dll. You may need to update your operating system for this application to work correctly. (Package Version: 1.0.0.0, Operating System Protected Version: 1.0.0.0).

    Source: MsiInstaller
    Event ID: 1030
    Description:
    Product: Microsoft .NET Framework 1.1. The application tried to install a more recent version of the protected Windows file C:WindowsMicrosoft.NETFrameworksbs_system.enterpriseservices.dll. You may need to update your operating system for this application to work correctly. (Package Version: 1.0.0.0, Operating System Protected Version: 1.0.0.0).

The error pops up in the end of .NET Framework 1.1 setup when it’s almost finished, and is registering “System.EnterpriseServices.dll” when the error occurs, time remaining for the installatin process shows 0 seconds.

Why exactly the error occurs when installing Microsoft .NET Framework 1.1 in Windows Vista is not known, as the issue happens randomly. It may affect both 32-bit and 64-bit Vista system, but not all system will have the issue. But one thing is for sure. Microsoft .NET Framework 1.1 SP1 (Service Pack 1) has resolved the issue. However, Microsoft does not provide download to standalone .NET Framework 1.1 installer that integrated with SP1.

Thus, the workaround to fix the Microsoft.NET Framework 1.1. installation error on Vista is to slipstream .NET Framework 1.1 SP1 into .NET Framework 1.1 installer, so that both the .NET Framework and the Service Pack can be installed at the same time.

To slipstream .NET 1.1 SP1 into .NET Framework setup package to have a integrated .NET Framework 1.1 SP1 installer, follow steps

   1. Create a new folder named DotNet in C: drive (C:DotNet is used in this guide, you can change to any folder you prefer, but ensure that you use correct path in the following steps).
   2. Download Microsoft .NET Framework 1.1 Redistributable Package (dotnetfx.exe). Make sure the setup file is saved as dotnetfx.exe.
   3. Download Microsoft .NET Framework 1.1 Service Pack 1 (NDP1.1sp1-KB867460-X86.exe). Make sure that the file is renamed and saved as dotnetfxsp1.exe, so that the rest of the steps can be followed easily.
   4. Move both installation files into the same directory (i.e. C:DotNet), if you’re not saving them together.
   5. Open command prompt as Administrator.
   6. Change to the directory where the two installation setup files for .NET 1.1 are saved (i.e. C:DotNet).
   7. Run the following commands one by one, press Enter after each one.
          * dotnetfx.exe /c:”msiexec.exe /a netfx.msi TARGETDIR=C:DotNet”

            If you’re not using C:DotNet directory, change the target to your path accordingly.

vista error

Then click on “Yes” when prompted to answer “would you like to install Microsoft .NET Framework 1.1. Package?” Wait for the file to decompress, extraction and setup to complete when the process is complete the following message will be displayed.

vista install

 # dotnetfxsp1.exe /Xp:C:DotNetnetfxsp.msp

No status message for this step.
# msiexec.exe /a c:DotNetnetfx.msi /p c:DotNetnetfxsp.msp

vista message

# Wait for Windows Installer for Microsoft .NET Framework 1.1 to finish it will disappear automatically.

# Install Microsoft .Net Framework 1.1 with slipstreamed/integrated Service Pack 1 by running netfx.msi created in the working folder.

 Now you can use and install the application which requires .net frame work 1.1 the process is complete. enjoy