Install .NET Framework 1.0 on 64-bit Windows

Anyone who has ever attempted to install the .NET Framework version 1.0 on a 64-bit version of Windows has probably come across an error saying that it won't work on 64-bit Windows. However, there is a workaround.

NOTICE: Microsoft does not support .NET Framework on recent versions of Windows. I cannot be held responsible if this Instructable damages your operating system.

Prerequisites:

.NET Framework 1.0 Redistributable - https://www.microsoft.com/en-us/download/details.a...

MSI2XML/XML2MSI - http://msi2xml.sourceforge.net/

Updates:

.NET Framework 1.0 SP3 - https://www.microsoft.com/en-us/download/details.a...

KB928367 - https://www.microsoft.com/en-us/download/details.a...

Step 1: Extract the Installer

Save the dotnetfx.exe file in a temporary folder, open up an elevated Command Prompt, and enter the following command:

dotnetfx.exe /C /T:<destination folder>

(Replace <destination folder> with the path to an empty folder.)

Step 2: Convert the Installer to XML

Make sure msi2xml/xml2msi is installed, and enter the folder where you extracted the .NET Framework installer.

Enter the following command: msi2xml netfx.msi

Step 3: Remove the 64-bit Check

Open the generated netfx.xml file and search for VersionNT64 . Delete all the lines around it starting with <row> and ending with </row>.

Save the file and close the text editor.

Step 4: Convert the XML Back to MSI.

Go back to the command prompt, and enter the following command:

xml2msi netfx.xml

This will overwrite the msi file with the new version without the 64-bit check.

Step 5: Try Installing...

Run the install.exe file from the setup folder.

However, on some versions of Windows this will fail.

Step 6: Tweak the Registry

Setup is blocked because Windows placed a value in the registry which .NET 1.0 setup checks for and fails to install if it exists. So it needs to be deleted.

Open up regedit

For versions of Windows up to Windows 10 Anniversary Update:

    1. In the left pane:
    2. Expand HKEY_LOCAL_MACHINE
    3. Expand Software
    4. Expand Wow6432Node
    5. Expand Microsoft
    6. Expand .NETFramework
    7. Expand v1.0
    8. Click on SBSDisabled

      Or for Windows 10 Creators Update and newer, simply copy and paste the following into the address bar at the top of Registry Editor:

      HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v1.0\SBSDisabled

      After navigating to the registry key, in the right pane, right click Install and select Delete.

      In the message box that appears, click Yes.

      Step 7: Install .NET Framework 1.0

      Run the install.exe program one more time. .NET Framework 1.0 should install without trouble.

      Step 8: Update .NET Framework 1.0

      Several updates were released after .NET Framework 1.0 was released. First install Service Pack 3; try to do so before restarting your computer to prevent possible login issues.

      Then install the KB928367 update.

      If you came here from the Install Visual Studio .NET 2002 on 64-bit Instructable, then you may continue with that Instructable.

      Share

        Recommendations

        • Big and Small Contest

          Big and Small Contest
        • First Time Author

          First Time Author
        • Toys Contest

          Toys Contest

        8 Discussions

        0
        None
        BryanPhand

        4 months ago

        Thank you very much, it worked flawlessly, the only step by step that worked after many hours searching, God bless you.

        0
        None
        ole123456

        1 year ago

        i made to step 2 but i don't have netfx.xml file how i will fix it

        1 reply
        0
        None
        yuriyy3ole123456

        Reply 1 year ago

        Bro its simple lemme help you because i was stuck too, my english is not that good im from Venezuela, lets made things simple.

        1- Download the framework 1.0 redistributable (https://www.microsoft.com/en-us/download/details.a...
        2- Grab the file you've download and move that file to a folder in your desktop example: Framework1.0
        3- Go to that folder in desktop framework1.0 and use 7zip to extract the file: dotnetfx.

        4- Once you extract the dotnetfx.exe you will see some files like this:
        install.exe , instMsi.exe, InstMsiW.exe, Netfx.msi, netfx1.cab

        5- All you gonna do is grab those files...( install.exe , instMsi.exe, InstMsiW.exe, Netfx.msi, netfx1.cab) and move to your local disc C, in that C you will create a folder called example: framework1.0 and them put those files there.

        6- Then you need to go here: https://sourceforge.net/projects/msi2xml/
        Download the .zip file and please extract those files into the folder that you create in disc C, example (framework1.0)

        7- Now you are going to open Command Prompt as administrator and type: CD/ hit enter now, then type you will type: cd framework1.0 and hit enter

        8- Now that you are in framework1.0 folder you can type: msi2xml netfx.msi and hit enter, then if you go manual to your Disc C and hit in the framework1.0 folder you will see a file named: netfx.xml, hit control+f and type 64-bit
        Then just follow here the tutorial remove the row... with 64 bit click save the notepad. now in command prompt all you do is type: msi2xml netfx.msi hit enter ,wait for a couple seconds, now you are done, you can go back to Disc local C, go to framework1.0 folder, and double click on the file install.exe, now you will be able to install without problems :)

        if this doesnt work, remember to do the Registry part, then try again :) cheers.



        0
        None
        aydint1

        1 year ago

        it works.. like a healing potion :) many thanks.

        0
        None
        BFeelyDIY Hacks and How Tos

        Reply 1 year ago

        It is now a lot easier to do the registry editor step, if you are on the Windows 10 Creators Update preview. They added an address bar to regedit.

        0
        None
        kay_gsr13

        2 years ago

        Great share!