Install .NET Framework 1.0 on 64-bit Windows
by BFeely in Circuits > Microsoft
68443 Views, 6 Favorites, 0 Comments
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...
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.)
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
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.
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.
Try Installing...
Run the install.exe file from the setup folder.
However, on some versions of Windows this will fail.
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.
Install .NET Framework 1.0
Run the install.exe program one more time. .NET Framework 1.0 should install without trouble.
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.