[SOLVED] Hash mismatch when installing .NET 3.5 on Windows 10

Yrnoti

Active member
Joined
Aug 25, 2015
Posts
39
Hi,
For the last week now, I've tried installing .NET 3.5 on my Windows 10 Pro machine, to no success whatsoever. I've tried installing it via "Programs and Features", the web installer, and the 200mb offline uninstaller. None of those worked. In the end, it always quits with a 0x80072713 error, with the message "The component store has been corrupted". To resolve this, I've tried Steps 5 and 6 outlined at DISM - Repair Windows 10 Image - Windows 10 Forums, but still no luck. With the help of some people on IRC, we found this interesting message in the error logs:
Code:
2015-08-26 03:17:35, Info                  CSI    0000000f Manifest hash for component [ml:280{140},l:188{94}]"x86_netfx35cdf-system.servicemodel.web_31bf3856ad364e35_10.0.10240.16384_none_287b9f7604c143ab" does not match expected value. 
 Expected:{l:32 b:45f99741fcefe08daf9b0f9e801a2707c3688904bfeb545bcb394bdc9f6df6d7}
 Found:{l:32 b:a365b37a503f29488c93f2656419e7d591002904360f6bdeb2ef2067fff23741}.
2015-08-26 03:17:35, Info                  CSI    00000010 Looking for manifest in Backup Dir...
2015-08-26 03:17:35, Error                 CSI    00000011 (F) Unable to load manifest for component [ml:280{140},l:188{94}]"x86_netfx35cdf-system.servicemodel.web_31bf3856ad364e35_10.0.10240.16384_none_287b9f7604c143ab"[gle=0x80004005]
2015-08-26 03:17:35, Error                 CSI    00000012@2015/8/26:00:17:35.836 (F) base\wcp\componentstore\storelayout.cpp(2617): Store corruption detected in function ComponentStore::CRawStoreLayout::FetchManifestContent expression: 0
  FileHashMismatch on resource [121]"\winsxs\manifests\x86_netfx35cdf-system.servicemodel.web_31bf3856ad364e35_10.0.10240.16384_none_287b9f7604c143ab.manifest"[gle=0x80004005]

At this point, I'm ready to wipe and start over again. But I'm not even sure that might work because, in one of the failed attempts at fixing this, I used a mounted Windows 10 Pro ISO generated by the Media Creation Tool as the source, and it still didn't work. Any help with this would be immensely appreciated.
 
Hi Yrnoti :)

My name is Aura and I'll be assisting you with your issue. Follow the instructions below please.

EndqYRa.png
DISM - Fixing Component Store Corruption
Follow the instructions below to run a DISM scan on your system:
  • On Windows 8, drag your cursor in the bottom-left corner, and right-click on the metro menu preview, then select Command Prompt (Admin);
  • On Windows 8.1, right click on the Windows logo in the bottom-left corner and select Command Prompt (Admin);
  • Enter the command DISM /Online /Cleanup-Image /RestoreHealth and press on Enter;
  • Let the scan run until the end (100%);
  • Copy the C:\Windows\Logs\DISM folder and C:\Windows\Logs\CBS\CBS.log file on your Desktop, then right-click on it, go to Send to... and select Compressed .zip archive;
  • Upload the file on Dropbox, Google Drive or OneDrive and post the download URL for it here;
Note: Please note that the CBS.log is volatile, which means that if you don't upload it after the DISM scan is completed, it won't contains the information from the scan anymore. So archive it and upload it as soon as you can.
 
You had 245 corrupted manifests, all of them related to the .NET Framework. They were all fixed by running DISM /RestoreHealth. Restart your computer, and try to enable the .NET Framework 3.5 once again via Programs and Features :)
 
Interesting. Got a 0x80070002 error code now. Message "The system could not find the file specified."

Here's the new CBS log:
ExpireBox
 
Weird indeed. Let's run DISM one more time.

EndqYRa.png
DISM - Fixing Component Store Corruption
Follow the instructions below to run a DISM scan on your system:
  • On Windows 8, drag your cursor in the bottom-left corner, and right-click on the metro menu preview, then select Command Prompt (Admin);
  • On Windows 8.1, right click on the Windows logo in the bottom-left corner and select Command Prompt (Admin);
  • Enter the command DISM /Online /Cleanup-Image /RestoreHealth and press on Enter;
  • Let the scan run until the end (100%);
  • Copy the C:\Windows\Logs\DISM folder and C:\Windows\Logs\CBS\CBS.log file on your Desktop, then right-click on it, go to Send to... and select Compressed .zip archive;
  • Upload the file on Dropbox, Google Drive or OneDrive and post the download URL for it here;
Note: Please note that the CBS.log is volatile, which means that if you don't upload it after the DISM scan is completed, it won't contains the information from the scan anymore. So archive it and upload it as soon as you can.
 
Absolutely nothing. Alright, follow the instructions below please. Your last CBS.log looked cropped so we'll run SFC once more to make sure it's good.

EndqYRa.png
System File Checker (SFC)
Follow the instructions below to run a SFC scan on your system and to provide the CBS log in your next reply;
  • On Windows Vista & 7, click on the Windows Start Menu, then enter cmd in the search box, right-click on the cmd icon and select
    Spcusrh.png
    Run as Administrator
  • On Windows 8, drag your cursor in the bottom-left corner, and right-click on the metro menu preview, then select Command Prompt (Admin);
  • On Windows 8.1, right click on the Windows logo in the bottom-left corner and select Command Prompt (Admin);
  • Enter the command below and press on Enter;
    Code:
    sfc /scannow
    Note: There's a space between "sfc" and "/scannow";
  • Once the scan is complete, enter the command below and press on Enter
    Code:
    copy %windir%\logs\cbs\cbs.log "%userprofile%\Desktop\cbs.txt"
  • A file called cbs.txt will have appeared on your Desktop. Upload the file on Dropbox, Google Drive or OneDrive and post the download URL for it here;
Note: Please note that the CBS.log is volatile, which means that if you don't upload it after the SFC scan is completed, it won't contains the information from the scan anymore. So archive it and upload it as soon as you can.
 
Now this log makes more sense :) And it's clean. Follow the instructions below please.

EndqYRa.png
SoftwareDistribution - Rename
Follow the instructions below to rename the folders in SoftwareDistribution.
  • On Windows Vista & 7, click on the Windows Start Menu, then enter cmd in the search box, right-click on the cmd icon and select
    Spcusrh.png
    Run as Administrator
  • On Windows 8, drag your cursor in the bottom-left corner, and right-click on the metro menu preview, then select Command Prompt (Admin);
  • On Windows 8.1, right click on the Windows logo in the bottom-left corner and select Command Prompt (Admin);
  • Enter the commands below one at the time (press Enter to send it);
    • net stop wuauserv
    • ren %SystemRoot%\SoftwareDistribution\Download DL.bak
    • ren %SystemRoot%\SoftwareDistribution\DataStore DS.bak
    • net start wuauserv
 
Do you have a file called Microsoft-Windows-Foundation-Package~31bf3856ad364e35~amd64~~10.0.10240.16384 in your C:\Windows\servicing\Packages folder?
 
Yes, two files with that name, one with the ".cat" extension and the other a ".mum" extension.
 
Alright, try to enable the .NET Framework 3.5 again. When it fails, upload the following files for me please.

C:\Windows\WindowsUpdate.log
C:\Windows\Logs\CBS\CBS.log
 
Do you have the Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~10.0.10240.16384 file in C:\Windows\servicing\Packages?
 
Yep. I have
a Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~~10.0.10240.16384 (86 KB .cat file),
a Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~ar-SA~10.0.10240.16384 (31 KB .cat file),
and a Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~en-US~10.0.10240.16384 (18 KB .cat file). Each one has a .cat and .mum version, too.
 
I think I got it. Follow the instructions below please.

myjIXnC.png
SFCFix - Fix Time

WARNING! The following fix is specific to the user's system in this thread. No one else should follow the instructions below to apply that fix, as it could damage your system. If you need assistance with an issue, please start a new thread and someone will assist you shortly.

Follow the instructions below to download and execute a SFCFix fix, and provide the log.
  • Download SFCFix and move the executable on your Desktop;
  • Download the attached SFCFix.zip and move the archive to your Desktop;
    Note: Make sure that the file is named SFCFix.zip, do not rename it.
  • Save any work you have open, and close every programs;
  • Drag the SFCFix.zip archive file over the SFCFix.exe executable and release it;
    mMabJGT.gif
  • SFCFix will launch, let it complete;
  • Once done, a file will appear on your Desktop, called SFCFix.txt;
  • Open the file, then copy and paste its content in your next reply;
SFCFix.zip
 
Code:
SFCFix version 2.4.5.0 by niemiro.
Start time: 2015-09-01 01:27:04.734
Microsoft Windows 8.1  - amd64
Using .zip script file at C:\Users\Yrnoti\Desktop\SFCFix.zip [0]




PowerCopy::
Successfully took permissions for file or folder C:\WINDOWS\winsxs

Successfully created directory tree \\?\C:\WINDOWS\winsxs\msil_windowsbase_31bf3856ad364e35_10.0.10240.16425_none_43024b7e11f1eddc.

Successfully copied file C:\Users\Yrnoti\AppData\Local\niemiro\Archive\winsxs\msil_windowsbase_31bf3856ad364e35_10.0.10240.16425_none_43024b7e11f1eddc\WindowsBase.dll to C:\WINDOWS\winsxs\msil_windowsbase_31bf3856ad364e35_10.0.10240.16425_none_43024b7e11f1eddc\WindowsBase.dll.

Successfully restored ownership for C:\WINDOWS\winsxs
Successfully restored permissions on C:\WINDOWS\winsxs
PowerCopy:: directive completed successfully.




Successfully processed all directives.
SFCFix version 2.4.5.0 by niemiro has completed.
Currently storing 1 datablocks.
Finish time: 2015-09-01 01:27:15.999
Script hash: T/vdYQpeHT9vgr1d6MZ6zfmikJYkaDaPsBPDhIFG91Y=
----------------------EOF-----------------------
 
Alright, let's run SFC, and once done, restart your computer and try to enable .NET Framework 3.5 again.

EndqYRa.png
System File Checker (SFC)
Follow the instructions below to run a SFC scan on your system and to provide the CBS log in your next reply;
  • On Windows Vista & 7, click on the Windows Start Menu, then enter cmd in the search box, right-click on the cmd icon and select
    Spcusrh.png
    Run as Administrator
  • On Windows 8, drag your cursor in the bottom-left corner, and right-click on the metro menu preview, then select Command Prompt (Admin);
  • On Windows 8.1, right click on the Windows logo in the bottom-left corner and select Command Prompt (Admin);
  • Enter the command below and press on Enter;
    Code:
    sfc /scannow
    Note: There's a space between "sfc" and "/scannow";
  • Once the scan is complete, enter the command below and press on Enter
    Code:
    copy %windir%\logs\cbs\cbs.log "%userprofile%\Desktop\cbs.txt"
  • A file called cbs.txt will have appeared on your Desktop. Upload the file on Dropbox, Google Drive or OneDrive and post the download URL for it here;
Note: Please note that the CBS.log is volatile, which means that if you don't upload it after the SFC scan is completed, it won't contains the information from the scan anymore. So archive it and upload it as soon as you can.
 
Back
Top