Introduction: 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 - https://msi2xml.sourceforge.io/
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:
- In the left pane:
- Expand HKEY_LOCAL_MACHINE
- Expand Software
- Expand Wow6432Node
- Expand Microsoft
- Expand .NETFramework
- Expand v1.0
- 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.
8 Comments
4 years ago
Thank you very much, it worked flawlessly, the only step by step that worked after many hours searching, God bless you.
5 years ago
i made to step 2 but i don't have netfx.xml file how i will fix it
Reply 5 years 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.
6 years ago
it works.. like a healing potion :) many thanks.
7 years ago on Introduction
Nice tutorial. Thanks for sharing.
Reply 6 years 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.
6 years ago
Great share!
7 years ago on Introduction
Tks