Windows 7 Ultimate x64 SP1 – Version 6.1.7601 (from ver).
My first indication of a problem occurred when I tried to add a Windows Feature (Control Panel->Programs->Turn Windows features on or off). I was presented with the dreaded blank box (no text at all).
Over the past 2 months, I have scoured the Internet looking for a solution. I have found many similar posts, with 4-5 enumerating the exact same error code and behavior I’m encountering. All those threads eventually end with no resolution (except for those who opt to switch to Linux or Apple).
I have also been on the phone with MS Customer Support many times, spanning many hours—all to no avail.
Steps I have taken more times than I like to admit:
1) CheckSUR – always fails with ‘CSI Unable to Query Store Version 0x00000002. From CheckSUR.log:
=================================
Checking System Update Readiness.
Binary Version 6.1.7601.21645
Package Version 13.0
2011-12-15 21:02
Checking Windows Servicing Packages
Checking Package Manifests and Catalogs
Checking Package Watchlist
Checking Component Watchlist
Checking Packages
(f) CSI Unable to Query Store Version 0x00000002
Summary:
Seconds executed: 38
Found 1 errors
CSI Unable to Query Store Version Total count: 1
2) sfc /scannow – Always returns ‘Windows Resource Protection could not perform the requested operation.’
3) Inplace Upgrade – Always fails at ‘Gathering files, settings, and programs.’ Always at 0% complete.
I get a box with the dreaded red ‘X’ in a circle, with the following text: ‘Setup cannot continue. Restart the computer and restart Setup. When prompted, try getting the latest updates.’
I have tried both ‘getting the latest updates’, and skipping them (MS Customer Support suggested the latter).
4) In all cases, when I check the CBS.log file, at the very least I get the following:
2011-12-15 21:12:42, Info CBS Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 21:12:42, Error CBS Failed to initialize store parameters with boot drive: and windows directory: [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
Other times, I get:
2011-12-15 21:02:53, Info CBS Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 21:02:53, Error CBS Failed to initialize store parameters with boot drive: and windows directory: [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 21:02:53, Info CSI 00000306 No store version format found; DLL store format 0.0.0.6
2011-12-15 21:02:53, Error CSI 00000307@2011/12/16:05:02:53.319 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
Occasionally I get:
2011-12-15 16:53:42, Info CBS Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 16:53:42, Error CBS Failed to initialize store parameters with boot drive: and windows directory: [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Reboot mark refs incremented to: 1
2011-12-15 17:03:42, Info CBS Scavenge: Starts
2011-12-15 17:03:42, Info CSI 0000020a No store version format found; DLL store format 0.0.0.6
2011-12-15 17:03:42, Error CSI 0000020b@2011/12/16:01:03:42.097 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
[gle=0x80004005]
2011-12-15 17:03:42, Info CBS Scavenge: Failed to get CSI store for scavenging. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Warning: Failed to scavenge CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Reboot mark refs: 0
2011-12-15 17:03:42, Info CBS Warning: Failed while executing service idle processing. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Warning: Failed to execute service idle processing. Error code: 0X80073712 [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Idle processing thread terminated normally
2011-12-15 17:03:42, Info CBS Ending the TrustedInstaller main loop.
2011-12-15 17:03:42, Info CBS Starting TrustedInstaller finalization.
2011-12-15 17:03:42, Info CBS Ending TrustedInstaller finalization.
2011-12-15 17:53:35, Info CBS Starting TrustedInstaller initialization.
2011-12-15 17:53:35, Info CBS Loaded Servicing Stack v6.1.7601.17592 with Core: C:\Windows\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_672ce6c3de2cb17f\cbscore.dll
2011-12-15 17:53:35, Info CSI 00000001@2011/12/16:01:53:35.976 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7fee94bf0ad @0x7feebe59849 @0x7feebe234e3 @0xff29e97c @0xff29d799 @0xff29db2f)
2011-12-15 17:53:35, Info CSI 00000002@2011/12/16:01:53:35.980 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7fee94bf0ad @0x7feebea6816 @0x7feebe72aac @0x7feebe235b9 @0xff29e97c @0xff29d799)
2011-12-15 17:53:35, Info CSI 00000003@2011/12/16:01:53:35.980 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7fee94bf0ad @0x7fef0ea8738 @0x7fef0ea8866 @0xff29e474 @0xff29d7de @0xff29db2f)
2011-12-15 17:53:35, Info CBS Ending TrustedInstaller initialization.
2011-12-15 17:53:35, Info CBS Starting the TrustedInstaller main loop.
2011-12-15 17:53:35, Info CBS TrustedInstaller service starts successfully.
2011-12-15 17:53:35, Info CBS SQM: Initializing online with Windows opt-in: True
2011-12-15 17:53:35, Info CBS SQM: Cleaning up report files older than 10 days.
2011-12-15 17:53:35, Info CBS SQM: Requesting upload of all unsent reports.
2011-12-15 17:53:35, Info CBS SQM: Queued 0 file(s) for upload with pattern: C:\Windows\servicing\sqm\*_std.sqm, flags: 0x2
2011-12-15 17:53:35, Info CBS SQM: Queued 0 file(s) for upload with pattern: C:\Windows\servicing\sqm\*_all.sqm, flags: 0x6
2011-12-15 17:53:35, Info CBS No startup processing required, TrustedInstaller service was not set as autostart, or else a reboot is still pending.
2011-12-15 17:53:35, Info CBS NonStart: Checking to ensure startup processing was not required.
2011-12-15 17:53:35, Info CSI 00000004 No store version format found; DLL store format 0.0.0.6
2011-12-15 17:53:35, Error CSI 00000005@2011/12/16:01:53:35.988 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
[gle=0x80004005]
2011-12-15 17:53:36, Info CBS NonStart: Failed to get store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Info CBS Failed to ensure no startup processing was required. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Info CBS Failed during startup processing, continuing with Trusted Installer execution [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Info CBS Startup processing thread terminated normally
2011-12-15 17:53:36, Info CSI 00000006 No store version format found; DLL store format 0.0.0.6
2011-12-15 17:53:36, Error CSI 00000007@2011/12/16:01:53:36.133 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
[gle=0x80004005]
2011-12-15 17:53:36, Info CBS Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Error CBS Failed to initialize store parameters with boot drive: and windows directory: [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Info CSI 00000008 No store version format found; DLL store format 0.0.0.6
2011-12-15 17:53:36, Error CSI 00000009@2011/12/16:01:53:36.267 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
NOTE what appears to be a default version of 0.0.0.6 - I have seen this in almost every post regarding errors with the component store. If you don't believe me, simply Google '0.0.0.6'.
5) Within the registry, I find the following:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version=6.1.7601.17592=%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_672ce6c3de2cb17f
6) If I go to Windows\winsxs, I find the folder:
amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_672ce6c3de2cb17f
7) Based on what I find in CBS.log, (see snippets above) I can clearly see that CbsCore.dll is loaded (from folder in step #6 above), but cannot find the CSI store. From the CBS.log, I see:
‘Failed to get CSI store’, and
‘No store version format found; DLL store format 0.0.0.6’, and
‘Failed to initialize store parameters with boot drive: and Windows directory: ‘
If I open CbsCore.dll in WordPad, I can find all three (3) error message strings with a simple search. So, it appears the problem originates within CbsCore.dll
8) From there, you’ll see that error cascades into wcp.dll:
‘No store version format found; DLL store format 0.0.0.6’, and
‘d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp’, and
Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
As with CbsCore.dll, if I open wpc.dll, a simple search will find those error message strings.
Although I was put through to Microsoft Customer Support level 2, my information was so far above their pay grade, they didn’t have a clue as to what I was saying. As a software developer, I can see that one of the C++ source code files compiled and linked into wcp.dll was ‘d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp’. You can even see the developer was working on their local drive d: (could be mapped, but drive d: nonetheless). You can clearly see the name of the function that failed as well, ‘ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey’ and the parameter (null).
So, short of having a symbol file for ‘CbsCore.dll’, I would think this would be an easy problem to debug. The developer who wrote the code should be able to give a definitive answer as to what caused the error. But, we’re talking about MS here--where that’s not likely to happen.
So, given the steps I’ve followed countless times, the information in the log files, tracing the error messages to specific DLL’s, and showing the order in which they are invoked (and the function, parameter, etc.)...
...My question to anyone and everyone (especially MS) is: what is the root cause of the failure of CbsCore.dll to find the ‘CSI store’?
Before responding with the same list of suggestions I see in every blog, please carefully review the steps I've already taken. Or, I'll keep referring you back to this post.
NO, I do not have a restore point that goes back far enough to use (if I had only known earlier--but, there were no indications of a problem). I have a couple of backups of the registry. But, importing them has not worked--presumably because they were also created after the problem started.
My first indication of a problem occurred when I tried to add a Windows Feature (Control Panel->Programs->Turn Windows features on or off). I was presented with the dreaded blank box (no text at all).
Over the past 2 months, I have scoured the Internet looking for a solution. I have found many similar posts, with 4-5 enumerating the exact same error code and behavior I’m encountering. All those threads eventually end with no resolution (except for those who opt to switch to Linux or Apple).
I have also been on the phone with MS Customer Support many times, spanning many hours—all to no avail.
Steps I have taken more times than I like to admit:
1) CheckSUR – always fails with ‘CSI Unable to Query Store Version 0x00000002. From CheckSUR.log:
=================================
Checking System Update Readiness.
Binary Version 6.1.7601.21645
Package Version 13.0
2011-12-15 21:02
Checking Windows Servicing Packages
Checking Package Manifests and Catalogs
Checking Package Watchlist
Checking Component Watchlist
Checking Packages
(f) CSI Unable to Query Store Version 0x00000002
Summary:
Seconds executed: 38
Found 1 errors
CSI Unable to Query Store Version Total count: 1
2) sfc /scannow – Always returns ‘Windows Resource Protection could not perform the requested operation.’
3) Inplace Upgrade – Always fails at ‘Gathering files, settings, and programs.’ Always at 0% complete.
I get a box with the dreaded red ‘X’ in a circle, with the following text: ‘Setup cannot continue. Restart the computer and restart Setup. When prompted, try getting the latest updates.’
I have tried both ‘getting the latest updates’, and skipping them (MS Customer Support suggested the latter).
4) In all cases, when I check the CBS.log file, at the very least I get the following:
2011-12-15 21:12:42, Info CBS Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 21:12:42, Error CBS Failed to initialize store parameters with boot drive: and windows directory: [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
Other times, I get:
2011-12-15 21:02:53, Info CBS Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 21:02:53, Error CBS Failed to initialize store parameters with boot drive: and windows directory: [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 21:02:53, Info CSI 00000306 No store version format found; DLL store format 0.0.0.6
2011-12-15 21:02:53, Error CSI 00000307@2011/12/16:05:02:53.319 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
Occasionally I get:
2011-12-15 16:53:42, Info CBS Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 16:53:42, Error CBS Failed to initialize store parameters with boot drive: and windows directory: [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Reboot mark refs incremented to: 1
2011-12-15 17:03:42, Info CBS Scavenge: Starts
2011-12-15 17:03:42, Info CSI 0000020a No store version format found; DLL store format 0.0.0.6
2011-12-15 17:03:42, Error CSI 0000020b@2011/12/16:01:03:42.097 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
[gle=0x80004005]
2011-12-15 17:03:42, Info CBS Scavenge: Failed to get CSI store for scavenging. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Warning: Failed to scavenge CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Reboot mark refs: 0
2011-12-15 17:03:42, Info CBS Warning: Failed while executing service idle processing. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Warning: Failed to execute service idle processing. Error code: 0X80073712 [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:03:42, Info CBS Idle processing thread terminated normally
2011-12-15 17:03:42, Info CBS Ending the TrustedInstaller main loop.
2011-12-15 17:03:42, Info CBS Starting TrustedInstaller finalization.
2011-12-15 17:03:42, Info CBS Ending TrustedInstaller finalization.
2011-12-15 17:53:35, Info CBS Starting TrustedInstaller initialization.
2011-12-15 17:53:35, Info CBS Loaded Servicing Stack v6.1.7601.17592 with Core: C:\Windows\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_672ce6c3de2cb17f\cbscore.dll
2011-12-15 17:53:35, Info CSI 00000001@2011/12/16:01:53:35.976 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7fee94bf0ad @0x7feebe59849 @0x7feebe234e3 @0xff29e97c @0xff29d799 @0xff29db2f)
2011-12-15 17:53:35, Info CSI 00000002@2011/12/16:01:53:35.980 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7fee94bf0ad @0x7feebea6816 @0x7feebe72aac @0x7feebe235b9 @0xff29e97c @0xff29d799)
2011-12-15 17:53:35, Info CSI 00000003@2011/12/16:01:53:35.980 WcpInitialize (wcp.dll version 0.0.0.6) called (stack @0x7fee94bf0ad @0x7fef0ea8738 @0x7fef0ea8866 @0xff29e474 @0xff29d7de @0xff29db2f)
2011-12-15 17:53:35, Info CBS Ending TrustedInstaller initialization.
2011-12-15 17:53:35, Info CBS Starting the TrustedInstaller main loop.
2011-12-15 17:53:35, Info CBS TrustedInstaller service starts successfully.
2011-12-15 17:53:35, Info CBS SQM: Initializing online with Windows opt-in: True
2011-12-15 17:53:35, Info CBS SQM: Cleaning up report files older than 10 days.
2011-12-15 17:53:35, Info CBS SQM: Requesting upload of all unsent reports.
2011-12-15 17:53:35, Info CBS SQM: Queued 0 file(s) for upload with pattern: C:\Windows\servicing\sqm\*_std.sqm, flags: 0x2
2011-12-15 17:53:35, Info CBS SQM: Queued 0 file(s) for upload with pattern: C:\Windows\servicing\sqm\*_all.sqm, flags: 0x6
2011-12-15 17:53:35, Info CBS No startup processing required, TrustedInstaller service was not set as autostart, or else a reboot is still pending.
2011-12-15 17:53:35, Info CBS NonStart: Checking to ensure startup processing was not required.
2011-12-15 17:53:35, Info CSI 00000004 No store version format found; DLL store format 0.0.0.6
2011-12-15 17:53:35, Error CSI 00000005@2011/12/16:01:53:35.988 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
[gle=0x80004005]
2011-12-15 17:53:36, Info CBS NonStart: Failed to get store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Info CBS Failed to ensure no startup processing was required. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Info CBS Failed during startup processing, continuing with Trusted Installer execution [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Info CBS Startup processing thread terminated normally
2011-12-15 17:53:36, Info CSI 00000006 No store version format found; DLL store format 0.0.0.6
2011-12-15 17:53:36, Error CSI 00000007@2011/12/16:01:53:36.133 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
[gle=0x80004005]
2011-12-15 17:53:36, Info CBS Failed to get CSI store. [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Error CBS Failed to initialize store parameters with boot drive: and windows directory: [HRESULT = 0x80073712 - ERROR_SXS_COMPONENT_STORE_CORRUPT]
2011-12-15 17:53:36, Info CSI 00000008 No store version format found; DLL store format 0.0.0.6
2011-12-15 17:53:36, Error CSI 00000009@2011/12/16:01:53:36.267 (F) d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp(6636): Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
NOTE what appears to be a default version of 0.0.0.6 - I have seen this in almost every post regarding errors with the component store. If you don't believe me, simply Google '0.0.0.6'.
5) Within the registry, I find the following:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Version=6.1.7601.17592=%SystemRoot%\winsxs\amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_672ce6c3de2cb17f
6) If I go to Windows\winsxs, I find the folder:
amd64_microsoft-windows-servicingstack_31bf3856ad364e35_6.1.7601.17592_none_672ce6c3de2cb17f
7) Based on what I find in CBS.log, (see snippets above) I can clearly see that CbsCore.dll is loaded (from folder in step #6 above), but cannot find the CSI store. From the CBS.log, I see:
‘Failed to get CSI store’, and
‘No store version format found; DLL store format 0.0.0.6’, and
‘Failed to initialize store parameters with boot drive: and Windows directory: ‘
If I open CbsCore.dll in WordPad, I can find all three (3) error message strings with a simple search. So, it appears the problem originates within CbsCore.dll
8) From there, you’ll see that error cascades into wcp.dll:
‘No store version format found; DLL store format 0.0.0.6’, and
‘d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp’, and
Error STATUS_SXS_COMPONENT_STORE_CORRUPT originated in function ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey expression: (null)
As with CbsCore.dll, if I open wpc.dll, a simple search will find those error message strings.
Although I was put through to Microsoft Customer Support level 2, my information was so far above their pay grade, they didn’t have a clue as to what I was saying. As a software developer, I can see that one of the C++ source code files compiled and linked into wcp.dll was ‘d:\win7sp1_gdr\base\wcp\componentstore\storelayout.cpp’. You can even see the developer was working on their local drive d: (could be mapped, but drive d: nonetheless). You can clearly see the name of the function that failed as well, ‘ComponentStore::CRawStoreLayout:: OpenCanonicalDataKey’ and the parameter (null).
So, short of having a symbol file for ‘CbsCore.dll’, I would think this would be an easy problem to debug. The developer who wrote the code should be able to give a definitive answer as to what caused the error. But, we’re talking about MS here--where that’s not likely to happen.
So, given the steps I’ve followed countless times, the information in the log files, tracing the error messages to specific DLL’s, and showing the order in which they are invoked (and the function, parameter, etc.)...
...My question to anyone and everyone (especially MS) is: what is the root cause of the failure of CbsCore.dll to find the ‘CSI store’?
Before responding with the same list of suggestions I see in every blog, please carefully review the steps I've already taken. Or, I'll keep referring you back to this post.
NO, I do not have a restore point that goes back far enough to use (if I had only known earlier--but, there were no indications of a problem). I have a couple of backups of the registry. But, importing them has not worked--presumably because they were also created after the problem started.