[SOLVED] Can't install any .Net Framework on Windows 7 Pro Sp1

DavidRF

New member
Joined
Feb 10, 2023
Posts
4
Hi there, I just installed an original Windows 7 Sp1 in an old notebook and I made all the possible updates (186 in total so far). Still, I can't seem to install any version of .Net Framework.

I tried both web and offline installers of 4.5, 4.6, and 4.8. All give the error "0x80070643", except only for the 4.5 web installer that gives the "A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the signed file" error.

I tried every possible solution I could fine online but to no avail. Any help? Thanks.
 
Hi and welcome to Sysnative,

This problem might be related to old .NET assembly files, I experienced a similar problem setting up a virtual machine with Windows 7 a while ago.

Could you please try the following: Open an elevated command prompt and run the following command to rename the assembly folder of .NET.
Code:
ren %SystemRoot%\Microsoft.NET\assembly assembly.old

Reboot the system and try to install .NET Framework again.
 
Thanks! I had to do that in safety mode because in normal mode I always got "Access Denied" even though the command prompt was in elevated mode. Still, I did it but I can't install any .Net Framework anyways. I always get the same errors.
 
Hi,

Download the
60fe7f9d70500-NetFxRepairTool_107-1.png
Microsoft .NET Framework Repair tool and save it to your Desktop.
  • Right-click on NetFxRepairTool.exe and select Run as Administrator.
  • Agree with the license terms "I have read and accept the license terms" and click Next.
  • After checking, the tool will indicate which problems need to be fixed.
  • Click on Next to continue, when this process is finished click Next.
  • The tool will now collect the log files... > when completed the following file is created: FixDotNet****.cab.
  • Click on Finish to close the tool.
  • Right-click on the file FixDotNet****.cab and choose Send to > Compressed (zipped) folder.
  • Attach the ZIP file in your next reply.
 
I noticed I had 3 updates for .Net 4.8 installed but NOT .Net 4.8 itself (???) so I removed them. Still, the NetFx Repair tool fails to repair everything. It says there's a problem with 4.8. Now if I try to install a .Net Framework it says another version is already installed (but it is NOT except 3.5). You can find the log attached. Thanks again
 

Attachments

Follow these instructions to remove an update.
  • Open the Start menu of Windows and type the command CMD
  • When you see Command Prompt on the list, right-click on it and select Run as administrator.
  • When command prompt opens, copy and paste the following command into it, then press enter.
Code:
wusa /uninstall /KB:4503575
  • Let me know if it says it was successful or you get the message: The update KB4503575 is not installed on this computer.

Do the same for KB5020879 wusa /uninstall /KB:5020879
 
I already ran a couple of times more the NetFxRepair you suggested and it said 4.8 needed to be repaired. This time the repair process went through and in the end I was able to install 4.8! Thanks a lot, I wouldn't have done it without your help!
 
Hi,

Glad to hear the problem has been resolved using Microsoft's repair tool. It seems renaming the "%SystemRoot%\Microsoft.NET\assembly" folder and running the repair tool muliple times fixed the problem in relation to the message below.
Code:
A required certificate is not within its validity period when verifying against the current system clock or the timestamp in the signed file.
I will mark this thread as solved.
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top