The Servicing Stack is the component or set of modules that install Windows updates. Additionally, it contains the component-based servicing stack (CBS), which is a key underlying component for several elements of Windows deployment, such as:
- DISM
- SFC
- Changing Windows features or roles
- Repairing components
Microsoft releases Servicing Stack Updates (SSU) which provide fixes to the servicing stack. Servicing stack updates improve the reliability of the update process to mitigate potential issues while installing the latest quality updates and feature updates. If you don’t install the latest servicing stack update, there’s a risk that your device can’t be updated with the latest Microsoft security fixes.
If the servicing stack is corrupt, servicing the computer is not possible; DISM/SFC won’t work, and you’ll be unable to add or remove Windows Features. Also, a repair installation using the Media Creation Tool or the ISO may fail if the servicing stack is corrupt.
Windows Servicing Stack Diagnostics script
Here’s the Windows Servicing Stack Diagnostics script I wrote, which queries the servicing stack version installed on the computer and checks the hash checksum (SHA256) of the servicing stack modules.
How to Download Run the script?
Right-click on the link SSUDiag.vbs, and click “Save link as” or equivalent option in your browser. If your browser saves it as SSUDiag.vbs.txt, rename the file to SSUDiag.vbs
. Double-click SSUDiag.vbs to run the script.
The script produces the following log file in the %temp%
folder:
- ssudiag.txt – Contains the list of servicing stack modules, their version, and hash.
Note: If an expert is assisting you in fixing the CBS errors, please upload the above logs to a cloud account (e.g., OneDrive, Dropbox, etc.) and share the link to him.
Script contents
Here is a sample SSUDiag.txt log file
SERVICING STACK DIAGNOSTICS -------------------------------------------------------------------------------------------------------------------------------------- Stack Version: 10.0.22621.1626 Stack Path: C:\Windows\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.22621.1626_none_e930f5a242f053dd -------------------------------------------------------------------------------------------------------------------------------------- Modules in [C:\Windows\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.22621.1626_none_e930f5a242f053dd] (22 Files) -------------------------------------------------------------------------------------------------------------------------------------- Filename Modified Version Size (bytes) -------------------------------------------------------------------------------------------------------------------------------------- amd64_installed 07/05/2022 06:19:46 9 CbsCore.dll 28/03/2023 07:11:55 10.0.22621.1626 2,946,392 CbsMsg.dll 28/03/2023 07:11:55 70,992 dpx.dll 28/03/2023 07:11:54 10.0.22621.1626 779,592 drupdate.dll 28/03/2023 07:11:55 10.0.22621.1626 435,544 drvstore.dll 28/03/2023 07:11:53 1,459,984 GlobalInstallOrder.xml 07/05/2022 06:19:46 1,247,506 msdelta.dll 28/03/2023 07:11:57 5.0.1.1 603,464 mspatcha.dll 28/03/2023 07:11:51 79,232 poqexec.exe 28/03/2023 07:11:55 10.0.22621.1626 569,344 ReserveManager.dll 28/03/2023 07:11:55 10.0.22621.1626 329,032 smiengine.dll 28/03/2023 07:11:58 984,448 smipi.dll 28/03/2023 07:11:58 62,848 TiFileFetcher.exe 28/03/2023 07:11:59 550,272 TiWorker.exe 28/03/2023 07:11:58 10.0.22621.1626 292,224 turbocontainer.dll 28/03/2023 07:11:52 10.0.22621.1626 525,696 turbostack.dll 28/03/2023 07:11:52 10.0.22621.1626 1,520,976 updateagent.dll 28/03/2023 07:11:58 3,425,648 WcmTypes.xsd 07/05/2022 06:19:46 1,047 wcp.dll 28/03/2023 07:11:53 10.0.22621.1626 3,978,608 wdscore.dll 28/03/2023 07:11:53 10.0.22621.1626 283,992 wrpint.dll 28/03/2023 07:11:55 148,864 -------------------------------------------------------------------------------------------------------------------------------------- File Hash [SHA256] - C:\Windows\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_10.0.22621.1626_none_e930f5a242f053dd -------------------------------------------------------------------------------------------------------------------------------------- amd64_installed 18453C9F6DDC38C86A803D08A609256A44AAC57EF6C1E7B75AEA93B50BA465A8 CbsCore.dll B1E1F2E4638993E8B453A664FAAC53F57E35437AF5FF879603F4B961C2F55C87 CbsMsg.dll 5BB9B9802431BE9597E6341B76C50461F68DA82A5730F1677B3EF405314A4AFE dpx.dll 2AFCA26449F32A98D5E2B7D4370725AAC3DE8ACDCD07EB26631CFB38ABB4D6D4 drupdate.dll 37F1908284610903530B441ACBACE00F5725FF11FE2AFEF96B2CEBA2080E38DA drvstore.dll B470A84AE3E0FEDD18D28E1F58756BEEBD427BBCD6B8FA6FD26E1675D31EB013 GlobalInstallOrder.xml 0788FF5BFF894B7CBA16DF2057AF97BC2FC6B1C1D5136FCCF6231CFA73755EC1 msdelta.dll 05875B7F81A162D5E789AAE4042CED13A1DAC498FEDC0B0280A39EFCAD7828E5 mspatcha.dll 95DFC67A7DE74C35179B606B4CE44B25E290DD18738B153FCE292C9BA8001838 poqexec.exe E0E8D02F76970292B9B266D7B18B6AD302722B6D1FDF86254CB466AB8BE9539A ReserveManager.dll E522083AA91349BE734E2AAC11796A61CD3C102ECDB8670C0C5E5734ED70B76B smiengine.dll 21327F94FC7015AB57EB1CCDD83E663FAF917DCE4D4ED506794C4039D6C518B3 smipi.dll 5501D3E567A4E5CDED66FEE41F0F3A8E212BBD3B39A2B64742E5BD6D81531207 TiFileFetcher.exe 62289E3256F5AEC09BC14941ED01625F32201C7C21C281B6DE8E9B5205213747 TiWorker.exe C869F060EE84893F1C56B528A10CA65527121CA3BB0B63EE8FD35DDF60A19118 turbocontainer.dll 30B95493447C0B3171C0284BD567A5F37670C6BF8D224D94EA63E9D76886F59B turbostack.dll 510A9DC8AEEC2B576A6908F3DF9F424FAFC43158935D7B5079829FF03488F84D updateagent.dll 4A1CE220A3148F28702806D84123034C5DC9430F68A7FA9559D93A9824D17353 WcmTypes.xsd CD701B2BDD71894D2613DECBEE016446F8261D6CBB51493EEFF372530B00E1F1 wcp.dll 2F13805CEB30AA8B0508BEAF167D59935D46F1C3A82B56E440E965AA58B8A9EB wdscore.dll 6C45FFEE70CCBAFA53FC8F9B674C44C9BAE2782705433E3EFA3F1ED3241D89EC wrpint.dll 083DA819CCBF6258956F6EBC224106B16F3B06932D1F80870EB47A579AD5DE5D -------------------------------------------------------------------------------------------------------------------------------------- Modules in [C:\Windows\Servicing] (4 Files) -------------------------------------------------------------------------------------------------------------------------------------- Filename Modified Version Size (bytes) -------------------------------------------------------------------------------------------------------------------------------------- CbsApi.dll 07/05/2022 06:19:46 10.0.22621.1 79,200 CbsMsg.dll 07/05/2022 06:19:46 10.0.22621.1 71,000 TrustedInstaller.exe 07/05/2022 06:19:46 10.0.22621.1 218,456 wrpintapi.dll 07/05/2022 06:19:39 10.0.22621.1 32,768 -------------------------------------------------------------------------------------------------------------------------------------- File Hash [SHA256] - C:\Windows\Servicing -------------------------------------------------------------------------------------------------------------------------------------- CbsApi.dll BFD4BF859785C8B4B0AFAAEB7244E32C82899D7836729A580F2BE072BCCC5C5F CbsMsg.dll 4F589D30AB12F6D9939A9951BCBCE2CB632DE7F6AF51F6D8B4C5D8EFBE859155 TrustedInstaller.exe A7046DD1900DAE0C6605493DFC61F3C5248E1901325F8427C8093B7B598DF6B0 wrpintapi.dll 7B955C3D5863D50D2EF804CD6D57A6FE69FDCCF8E0EC181398225B5F439F2FAD -------------------------------------------------------------------------------------------------------------------------------------- Modules in [C:\Windows\System32\Dism] (28 Files) -------------------------------------------------------------------------------------------------------------------------------------- Filename Modified Version Size (bytes) -------------------------------------------------------------------------------------------------------------------------------------- AppxProvider.dll 07/05/2022 06:19:37 10.0.22621.1 693,608 AssocProvider.dll 07/05/2022 06:19:37 10.0.22621.1 140,624 CbmrProvider.dll 07/05/2022 06:19:37 10.0.22621.1 390,480 CbsProvider.dll 04/01/2023 21:11:44 10.0.22621.608 1,099,112 DismCore.dll 07/05/2022 06:19:46 10.0.22621.1 480,616 DismCorePS.dll 07/05/2022 06:19:46 10.0.22621.1 210,272 DismHost.exe 07/05/2022 06:19:46 10.0.22621.1 177,512 DismProv.dll 07/05/2022 06:19:46 10.0.22621.1 304,464 DmiProvider.dll 04/01/2023 21:11:44 10.0.22621.608 451,920 EdgeProvider.dll 07/05/2022 06:19:37 10.0.22621.1 210,264 FfuProvider.dll 11/03/2023 18:54:44 10.0.22621.1344 700,416 FolderProvider.dll 07/05/2022 06:19:46 10.0.22621.1 95,576 GenericProvider.dll 04/01/2023 21:11:44 10.0.22621.608 181,616 IBSProvider.dll 07/05/2022 06:19:37 10.0.22621.1 91,480 ImagingProvider.dll 07/05/2022 06:19:46 10.0.22621.1 255,336 IntlProvider.dll 04/01/2023 21:11:44 10.0.22621.608 333,152 LogProvider.dll 07/05/2022 06:19:46 10.0.22621.1 116,048 MsiProvider.dll 07/05/2022 06:19:37 10.0.22621.1 214,368 OfflineSetupProvider.dll 04/01/2023 21:11:44 10.0.22621.608 218,448 OSProvider.dll 04/01/2023 21:11:44 10.0.22621.608 185,680 ProvProvider.dll 04/01/2023 21:11:44 10.0.22621.608 832,848 SetupPlatformProvider.dll 07/05/2022 06:19:37 10.0.22621.1 197,968 SmiProvider.dll 04/01/2023 21:11:44 10.0.22621.608 312,656 SysprepProvider.dll 07/05/2022 06:19:37 10.0.22621.1 841,040 TransmogProvider.dll 07/05/2022 06:19:34 10.0.22621.1 1,389,912 UnattendProvider.dll 04/01/2023 21:11:44 10.0.22621.608 267,616 VhdProvider.dll 11/03/2023 18:54:44 10.0.22621.1344 614,488 WimProvider.dll 07/05/2022 06:19:46 10.0.22621.1 689,488 -------------------------------------------------------------------------------------------------------------------------------------- File Hash [SHA256] - C:\Windows\System32\Dism -------------------------------------------------------------------------------------------------------------------------------------- AppxProvider.dll 164834DE02F7E1F8F152D466B24D63E78D70DA458700969A1305E0DF7FB0EA6B AssocProvider.dll 1C0232B85C69FBD72BBCBDAF6E9331BE8DAB7DED1E68BDC1AD9C8B6622884C50 CbmrProvider.dll 736E2A4D96F774EE72707864057E5D33B68DF0FA6F62BC0936B9C75445633ADD CbsProvider.dll 265F88DD4B04E729F8EDA08A0F4A5847C24F2B7CB5FD038C8DCB1555823A4E57 DismCore.dll 6D9445AD2BB596686F939DC0C89171B1EA21E6CC84A3EA13851FC1AD7094D3BD DismCorePS.dll 5B0F41460325C4539417473313805FA63224C8F45C8F4AAEBA1CB06B37CCC243 DismHost.exe 7E48FDDCA1227FC511CEFA2EE473DC9C7887270C1BB0ECDDC4A56F01B6C490E4 DismProv.dll D738CA24CE031A134AE23E3C6ACAA250ED5D26C3E3EF361A779EFB91A67361AB DmiProvider.dll B20A63A47D3936047CEED3292D05F344290B492EE068964665291F1555E7A45B EdgeProvider.dll B6AA7FC3B3A08CC38D90B609D9514BECD6E255E24D1C9C2E973F83A03F973411 FfuProvider.dll 679A444C06D7CB6B7ABE58341CFCC802D12B53D0556864DDBD9D93C9608ABBCD FolderProvider.dll 34A4C98301BA0F4FB4365A75450E8AE8FDFF9D983A8D541E6F40CC7BA3401143 GenericProvider.dll D8F9A3CB876AF7A2476568161FDA128537D0D4D042055F2CBBDE3EA0CB71AA53 IBSProvider.dll 294553DFC09C62D0C5263BD7A912543501A3079437AD4E9D99C99E01FFE9D987 ImagingProvider.dll 75FF2CD4602FD14ABF64EA3CCE4C55DE902AC30AB28B008A333D368FCB9E6DBE IntlProvider.dll 2F1FE0F6F5935DCDE5309D14A53065E27939B8D62E3A6995E2535BA5DEB7433C LogProvider.dll 400A3BC19FBD123A600C4B5936BF3A99848DD697D28C1FEFCD39D2642B9C1003 MsiProvider.dll D4A00E34E3DFE3BC27CB863503C257B2228BB34747547DEC5870541AC49288F9 OfflineSetupProvider.dll 0A89B238B524E20518D4BAC85B49A21DE90C8E8EC23AE411B7E65064156A18E3 OSProvider.dll A825AE862FD80363B3685E94D01A4CD003E8B9BA7C1E5E727997005552EC5ADD ProvProvider.dll 370F714362A5156DEF06F5BFAC00E628157C1EE193048BEC72997EACEEFA352F SetupPlatformProvider.dll A5760B07D4C589029C6E7C0CC2DD8EB318F1D752CB506738259822F2ED308BA7 SmiProvider.dll F0922141C78F623E9894C22D02CD00A94289AEEC2AE8DBB447266B17A3DF7D6E SysprepProvider.dll 768334B1F4677D2652F2EACFDC6DE32B84A81BD93B3CC3CC6CAD44F125AFA0D3 TransmogProvider.dll D2218D3EE75279B19EB493D6C90ADCBCB43BE1F30CF121A5A201B43BE4CAE07E UnattendProvider.dll 750D06C9823A09F730F4376890550DA9A12E22558C7A4B8AF887892C51198598 VhdProvider.dll BE6B511F0D1B84D2092F36C9BBFACD57DEC971A2189E7CD9CC9E1BFDDFDC1B3F WimProvider.dll 2B38B2C0BFB977BB95CE61185D8F402D694F49F81660303E55A9EE6DFC65C03B -------------------------------------------------------------------------------------------------------------------------------------- REGISTRY: No IFEO Overrides present for core servicing files. Good! -------------------------------------------------------------------------------------------------------------------------------------- Microsoft Windows [Version 10.0.22621.1555] HotFixID InstalledOn KB5012170 1/11/2023 KB5022497 2/16/2023 KB5025239 4/15/2023 KB5025749 4/15/2023 -------------------------------------------------------------------------------------------------------------------------------------- LOADED MODULES (Before starting DISM SCANHEALTH) at 27/05/2023 16:14:30 -------------------------------------------------------------------------------------------------------------------------------------- See [%TEMP%\modules1.txt] -------------------------------------------------------------------------------------------------------------------------------------- LOADED MODULES (During DISM SCANHEALTH) at 27/05/2023 16:14:42 -------------------------------------------------------------------------------------------------------------------------------------- See [%TEMP%\modules2.txt] --------------------------------------------------------------END OF LOG--------------------------------------------------------------
In the above log, version information for some DLLs (in table 1) isn’t displayed. It’s highly likely that those DLLs are corrupt and need to be replaced. You can source those files from the respective ISO, MSU, or another system running the same OS Build. The log also tells you if there are any Image File Execution Options entries that block the servicing stack executables from starting correctly.
One small request: If you liked this post, please share this?
One "tiny" share from you would seriously help a lot with the growth of this blog. Some great suggestions:- Pin it!
- Share it to your favorite blog + Facebook, Reddit
- Tweet it!