My system is up to date and all that. Windows 7 ships with much newer versions of the components you've mentioned. Under Event Viewer, there's this error: can't initialize fusion.
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="MsiInstaller" />
<EventID Qualifiers="0">10005</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2020-09-07T14:07:38.000000000Z" />
<EventRecordID>88135</EventRecordID>
<Channel>Application</Channel>
<Computer>MSGWBASICN17</Computer>
<Security UserID="S-1-5-21-3506631707-1916707478-1933209808-1000" />
</System>
- <EventData>
<Data>Product: Microsoft .NET Framework 4 Client Profile -- Error 25003. Error occurred while initializing fusion.</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data />
<Binary>7B46354230394346442D463042322D333641462D384446342D3144463642363346433742347D</Binary>
</EventData>
</Event>
The only version causing trouble is 4.0 and some of my programs have stopped working because of this. Sometimes when I'd use the removal tool it would stick around in Control Panel. Now, after a failed installation, it shows up under Programs and Features but is impossible to repair or install over. It would get very close, install KB958488 (it fails if I don't uninstall that update in advance) then goes through the installers before exiting netfx_Core_x64.msi with error code 1603. I've already given full permission to the .NET installation folder (as far as it lets me). I also tried running Setup.exe /x64 myself from the folder that the installer extracts, but it somehow knows that it wasn't summoned by the downloaded installer and refuses to work.
Disregard the partition I mentioned, I unplugged the second hard drive and it made no difference.