When DISM Won’t RestoreHealth

I’ve been having trouble installing the Windows 10 cumulative update for November 2016. DISM is supposed to scan or restore your Windows image, as explained in this Technet article. But when I tried DISM /RestoreHealth with both online and local sources, it kept telling me that it couldn’t find sources.

I decided to start from scratch. I downloaded the Windows 10 1607 media to a USB drive, deleted my partition and installed Win10. There were some disk issues (including storahci warnings) so I needed to try DISM /RestoreHealth again. It completed some repairs but ultimately always failed with a source error, regardless of whether I told it go online or use install.esd file on the media I had just created for the re-install. Here you can see my attempts with two commands:

Dism.exe /Online /Cleanup-Image /RestoreHealth
/Source:F:\x64\Sources\install.esd /LimitAccess

Dism.exe /Online /Cleanup-Image /RestoreHealth

DISM fail 1

One long thread said that the source had to be install.wim, not install.esd, so I downloaded the Enterprise evaluation ISO to get the .wim, but still DISM complained about missing sources.

Reviewing the CBS.log I got it down from something like 80 errors to 21. Here’s an excerpt:

2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_en-gb_1bdd35c2e850d46e\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_el-gr_230b487ae3b0e4fc\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_fr-ca_be5f0e0ddb4af660\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_sl-si_3f729d5039e1ae54\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_sv-se_3d4061603b56b3a2\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_ja-jp_86f4a76db06ead00\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft-windows-i...appxmain.resources_31bf3856ad364e35_10.0.14393.351_en-us_182f718c9b5ebb33\SystemSettings.exe.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft-windows-i...appxmain.resources_31bf3856ad364e35_10.0.14393.351_en-us_182f718c9b5ebb33\Windows.UI.SettingsAppThreshold.en-US.pri	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_ko-kr_f5a015cc93304ea9\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_ko-kr_2a5e8422a2df7416\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_fi-fi_f70ac0c7e869916f\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_pt-pt_5aa265275f4c1b1b\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_he-il_3ec6d9bbcc90b695\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft-windows-aclui.resources_31bf3856ad364e35_10.0.14393.103_en-us_7bd30e7d4eb786a0\aclui.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_zh-hk_b655c232db25fa42\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_zh-tw_bba706fad7bb6422\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_en-us_58245f36f328ada0\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_en-us_2365f0e0e3798833\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_tr-tr_e64daba72a12b593\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_ar-sa_8ec64d611e76fe53\comctl32.dll.mui	 	 
2016-11-19 12:21:36, Info CBS Repr: Error: WU did not download payload file:amd64_microsoft-windows-a..ionmodel-lockscreen_31bf3856ad364e35_10.0.14393.447_none_f31078b70517ea25\Windows.ApplicationModel.LockScreen.pri	 	 
2016-11-19 12:21:36, Warning CBS Current tick count lower than last tick count. [HRESULT = 0x8007000d - ERROR_INVALID_DATA]	 	 
2016-11-19 12:21:36, Info CBS Failed to collect payload and there is nothing to repair. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]	 	 
2016-11-19 12:21:36, Info CBS Failed to repair store. [HRESULT = 0x800f081f - CBS_E_SOURCE_MISSING]	 	 
2016-11-19 12:21:36, Info CBS Ensure CBS corruption flag is clear	 	 
2016-11-19 12:21:36, Info CBS 	 	 
=================================	 	 
Checking System Update Readiness.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_en-gb_1bdd35c2e850d46e\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_el-gr_230b487ae3b0e4fc\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_fr-ca_be5f0e0ddb4af660\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_sl-si_3f729d5039e1ae54\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_sv-se_3d4061603b56b3a2\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_ja-jp_86f4a76db06ead00\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft-windows-i...appxmain.resources_31bf3856ad364e35_10.0.14393.351_en-us_182f718c9b5ebb33\SystemSettings.exe.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft-windows-i...appxmain.resources_31bf3856ad364e35_10.0.14393.351_en-us_182f718c9b5ebb33\Windows.UI.SettingsAppThreshold.en-US.pri	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_ko-kr_f5a015cc93304ea9\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_ko-kr_2a5e8422a2df7416\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_fi-fi_f70ac0c7e869916f\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_pt-pt_5aa265275f4c1b1b\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_he-il_3ec6d9bbcc90b695\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft-windows-aclui.resources_31bf3856ad364e35_10.0.14393.103_en-us_7bd30e7d4eb786a0\aclui.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_zh-hk_b655c232db25fa42\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_zh-tw_bba706fad7bb6422\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_en-us_58245f36f328ada0\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_en-us_2365f0e0e3798833\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_6.0.14393.447_tr-tr_e64daba72a12b593\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft.windows.c..-controls.resources_6595b64144ccf1df_5.82.14393.447_ar-sa_8ec64d611e76fe53\comctl32.dll.mui	 	 
Repair failed: Missing replacement payload.	 	 
(p) CSI Payload Corrupt amd64_microsoft-windows-a..ionmodel-lockscreen_31bf3856ad364e35_10.0.14393.447_none_f31078b70517ea25\Windows.ApplicationModel.LockScreen.pri	 	 
Repair failed: Missing replacement payload.	 	 
Summary:	 	 
Operation: Detect and Repair 	 	 
Operation result: 0x800f081f	 	 
Last Successful Step: Entire operation completes.	 	 
Total Detected Corruption: 21	 	 
 CBS Manifest Corruption: 0	 	 
 CBS Metadata Corruption: 0	 	 
 CSI Manifest Corruption: 0	 	 
 CSI Metadata Corruption: 0	 	 
 CSI Payload Corruption: 21	 	 
Total Repaired Corruption: 0	 	 
 CBS Manifest Repaired: 0	 	 
 CSI Manifest Repaired: 0	 	 
 CSI Payload Repaired: 0	 	 
 CSI Store Metadata refreshed: True

There are lots of errors about comctl32.dll, apparently in different languages, as well as SystemSettings.exe, Windows.UI.SettingsAppThreshold.en-US.pri, aclui.dll,  and Windows.ApplicationModel.LockScreen.pri.

Why DISM is unable to find sources online or in two different images, I don’t know. I may just have to try installing Windows from scratch again.

Update November 21, 2016

I did finally re-re-install Windows 10. I immediately enabled System Restore, fixed the storahci issue, and ran DISM. A /RestoreHealth operation completed successfully. I’ve been running /ScanHealth periodically as I’ve joined the domain and installed programs. So far that has completed successfully every time.

Update June 25, 2019

I wonder if the failure to load sources was because I wasn’t specifying an index after the WIM file name. See instructions in my post today, DISM Examples.

1 thought on “When DISM Won’t RestoreHealth

  1. Pingback: Windows 10 Can’t Install November Cumulative Update | MCB Systems

Leave a Reply

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail. You can also subscribe without commenting.

This site uses Akismet to reduce spam. Learn how your comment data is processed.