Introduction: Install .NET Framework 1.0 on 64-bit Windows

Picture of 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

Picture of 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

Picture of 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

Picture of 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.

Picture of 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...

Picture of 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

Picture of 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

      Picture of 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.

      Comments

      ole123456 (author)2017-09-25

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

      yuriyy3 (author)ole1234562017-10-03

      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.



      aydint1 (author)2017-03-29

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

      DIY Hacks and How Tos (author)2015-07-05

      Nice tutorial. Thanks for sharing.

      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.

      kay_gsr13 (author)2016-06-07

      Great share!

      padbravo (author)2015-07-06

      Tks

      About This Instructable

      21,900views

      4favorites

      License:

      More by BFeely:Install .NET Framework 1.0 on 64-bit WindowsInstall Visual Studio .NET 2002 in 64-bit Windows
      Add instructable to: