How to Diagnose the Windows Servicing Stack

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.

EXAMPLE – Servicing Stack issue: Errors 0x800703e6 (998) in DISM and Windows Update

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!
So thank you so much for your support. It won't take more than 10 seconds of your time. The share buttons are right below. :)

Ramesh Srinivasan is passionate about Microsoft technologies and he has been a consecutive ten-time recipient of the Microsoft Most Valuable Professional award in the Windows Shell/Desktop Experience category, from 2003 to 2012. He loves to troubleshoot and write about Windows. Ramesh founded Winhelponline.com in 2005.

Leave a Reply