Windows Server 2012 r2 Updates fail and DISM Error 14098

Hello survivalartisan87, welcome to Sysnative!

Your DISM log has a few errors like this:

Code:
2015-08-19 02:46:10, Error                 DISM   DISM Package Manager: PID=4324 TID=6876 - CDISMPackageFeature::Internal_GetCbsState(hr:0x8000ffff)
2015-08-19 02:46:10, Error                 DISM   DISM Package Manager: PID=4324 TID=6876 Failed to get the CBS State of the Feature - CDISMPackageFeature::get_State(hr:0x8000ffff)
2015-08-19 02:46:10, Error                 DISM   API: PID=3932 TID=6844 Failed to get feature state - DismFeature_InternalToPublicEx(hr:0x8000ffff)
2015-08-19 02:46:10, Error                 DISM   API: PID=3932 TID=6844 Failed to transform 2 feature from internal to public - IDismFeatureCollection_InternalToPublicEx(hr:0x8000ffff)
2015-08-19 02:46:10, Error                 DISM   API: PID=3932 TID=6844 Transform feature collection internal to public failed - CGetFeaturesCommandObject::InternalExecute(hr:0x8000ffff)
2015-08-19 02:46:10, Error                 DISM   API: PID=3932 TID=6844 InternalExecute failed - CBaseCommandObject::Execute(hr:0x8000ffff)
2015-08-19 02:46:10, Error                 DISM   API: PID=3932 TID=3924 CGetFeaturesCommandObject internal execution failed - DismGetFeaturesExInternal(hr:0x8000ffff)

Which doesn't show us very much at all, however your CBS log is a lot more useful here:

Code:
2015-09-02 10:03:19, Info                  CSI    0000000a Component store has dirty flag; cannot create transactions against it at this time.
2015-09-02 10:03:19, Error                 CSI    0000000b@2015/9/2:14:03:19.964 (F) base\wcp\componentstore\csd_transact.cpp(3274): Store corruption detected in function CCSDirect::CreateTransaction expression: 0
  RegistryCorruption on resource [40]"\Registry\Machine\COMPONENTS\\StoreDirty"[gle=0x80004005]
2015-09-02 10:03:19, Info                  CBS    Added C:\Windows\Logs\CBS\CBS.log to WER report.
2015-09-02 10:03:19, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20150902140319.log to WER report.
2015-09-02 10:03:19, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20150901155016.cab to WER report.
2015-09-02 10:03:19, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20150901125155.cab to WER report.
2015-09-02 10:03:19, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20150821203206.cab to WER report.
2015-09-02 10:03:19, Info                  CBS    Added C:\Windows\Logs\CBS\CbsPersist_20150821194742.cab to WER report.
2015-09-02 10:03:19, Info                  CBS    Could not get active session for current session file logging [HRESULT = 0x80004003 - E_POINTER]
2015-09-02 10:03:19, Info                  CBS    Not able to add pending.xml to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2015-09-02 10:03:19, Info                  CBS    Not able to add pending.xml.bad to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2015-09-02 10:03:20, Error                 CSI    0000000c (F) HRESULT_FROM_WIN32(14098) #329# from Windows::COM::CComponentStore::InternalTransact(...)[gle=0x80073712]
2015-09-02 10:03:20, Error                 CSI    0000000d (F) HRESULT_FROM_WIN32(14098) #327# from Windows::ServicingAPI::CCSITransaction::ICSITransaction2_Analyze(Flags = 1, riid = {f4d9decb-0250-4ad4-9500-85c7f2f281ec}, ppUnk = NULL, disp = 0)[gle=0x80073712]
2015-09-02 10:03:20, Info                  CBS    Failed to get transaction analysis. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to get inventory. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CSI    0000000e@2015/9/2:14:03:20.027 CSI Transaction @0xea2f4af960 destroyed
2015-09-02 10:03:20, Info                  CBS    Failed to get inventory [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to load current component state [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to find or add the component family [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    ComponentAnalyzerEvaluateSelfUpdate call failed. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to evaluate self update [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to evaluate non detect parent update [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to evaluate non parent [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    failed to evaluate single applicability [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to evaluate applicability [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to get applicability on updates [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Error                 CBS    Failed to call external evaluate applicability on package: Package_1_for_KB2969339~31bf3856ad364e35~amd64~~6.3.1.0, Update: 2969339-1_neutral_GDR [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to evaluate external applicability for package update: 2969339-23_neutral_PACKAGE [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB2969339_RTM~31bf3856ad364e35~amd64~~6.3.1.0, Update: 2969339-23_neutral_PACKAGE [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to evaluate external applicability for package update: 2969339-45_neutral_PACKAGE [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Error                 CBS    Failed to call external evaluate applicability on package: Package_for_KB2969339~31bf3856ad364e35~amd64~~6.3.1.0, Update: 2969339-45_neutral_PACKAGE [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2015-09-02 10:03:20, Info                  CBS    Failed to call EvaluateApplicability on internal CBS package. [HRESULT = 0x80073712]

The bad news is that this looks like quite a serious problem but the good news is that we've very recently found a new way to fix some of these issues. Before we continue, I'm going to need a copy of your COMPONENTS hive:

SFCFix Script

Warning: this fix is specific to the user in this thread. No one else should follow these instructions as it may cause more harm than good. If you are after assistance, please start a thread of your own.

  1. [sfcfixdownload]Download SFCFix[/sfcfixdownload] (by niemiro) and save this to your Desktop.
  2. Download the attached file, SFCFixScript.txt, and save this to your Desktop. Ensure that this file is named SFCFixScript.txt - do not rename it.
  3. Save any open documents and close all open windows.
  4. On your Desktop, you should see two files: SFCFix.exe and SFCFixScript.txt.
  5. Drag the file SFCFixScript.txt onto the file SFCFix.exe and release it.
  6. SFCFix will now process the script.
  7. Upon completion, a log should be created on your Desktop: SFCFix.txt.
  8. Copy (Ctrl+C) and Paste (Ctrl+V) the contents of this into your next post for me to analyse please - put [CODE][/CODE] tags around the log to break up the text.

https://dl.dropboxusercontent.com/u...eric/Collect/COMPONENTS/SFCFixScript.txt?dl=1

Tom
 
Here you go! Thanks for your help in advance.

Code:
SFCFix version 2.4.5.0 by niemiro.
Start time: 2015-09-02 12:14:34.599
Microsoft Windows Server 2012 R2 Update 3 - amd64
Using .txt script file at C:\SFCFixScript.txt [0]
 

Collect:: directive completed successfully.
 

Successfully processed all directives.
SFCFix version 2.4.5.0 by niemiro has completed.
Currently storing 0 datablocks.
Finish time: 2015-09-02 12:15:44.520
----------------------EOF-----------------------
 
Hi survivalartisan87,

I've made a little progress on this but will need to rewrite one of our diagnostic tools before I can fix this - it's a little bit broken. I'll try my best to finish it this afternoon, but it might take longer.

Tom
 
Hi,

Sorry for the delay in getting back to you, I'm currently abroad and occasionally don't have internet access.

I rewrote my tool and it no longer crashed while processing your hive, but unfortunately it didn't detect anything - I was hoping it was crashing because of the corruption but I guess not. I've reviewed your logs again and still can't see any specific issues, so I would like to try this:

Command Prompt

Warning: this fix is specific to the user in this thread. No one else should follow these instructions as it may cause more harm than good. If you are after assistance, please start a thread of your own.

  1. Click on the Start
    Start%20Orb.jpg
    button and in the search box, type Command Prompt
  2. When you see Command Prompt on the list, right-click on it and select Run as administrator
  3. When command prompt opens, copy and paste the following commands into it, press enter after each

    REG LOAD HKLM\COMPONENTS C:\Windows\System32\config\COMPONENTS

    REG DELETE /v HKLM\COMPONENTS\StoreDirty


Reboot, try to update and if it fails again then post your CBS and DISM logs again please.

Tom
 
I followed your instructions, ran SFC /scannow and it repaired some files. After restarting again I was able to successfully run all Windows Updates again. It seems as though my issue has been resolved. Thank you.
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top