Cryptographic Services failed while processing the OnIdentity() call

Anonymous
2013-11-09T16:45:39+00:00

Since UPGARDING to Windows 8.1 on October 17, 2013 have been getting the following error

Log Name:      Application

Source:        Microsoft-Windows-CAPI2

Date:          11/09/13 10:19:48 AM

Event ID:      513

Task Category: None

Level:         Error

Keywords:      Classic

User:          N/A

Computer:      Michael-HP

Description:

Cryptographic Services failed while processing the OnIdentity() call in the System Writer Object.

Details:

AddLegacyDriverFiles: Unable to back up image of binary Microsoft Link-Layer Discovery Protocol.

System Error:

Access is denied.

.

Event Xml:

<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">

  <System>

    <Provider Name="Microsoft-Windows-CAPI2" Guid="{5bbca4a8-b209-48dc-a8c7-b23d3e5216fb}" EventSourceName="Microsoft-Windows-CAPI2" />

    <EventID Qualifiers="0">513</EventID>

    <Version>0</Version>

    <Level>2</Level>

    <Task>0</Task>

    <Opcode>0</Opcode>

    <Keywords>0x8080000000000000</Keywords>

    <TimeCreated SystemTime="2013-11-09T15:19:48.537403000Z" />

    <EventRecordID>54879</EventRecordID>

    <Correlation />

    <Execution ProcessID="1164" ThreadID="4752" />

    <Channel>Application</Channel>

    <Computer>Michael-HP</Computer>

    <Security />

  </System>

  <EventData>

    <Data>

Details:

AddLegacyDriverFiles: Unable to back up image of binary Microsoft Link-Layer Discovery Protocol.

System Error:

Access is denied.

</Data>

  </EventData>

</Event>

Saw a similar thread Since upgrading Windows backup fails at http://answers.microsoft.com/en-us/windows/forum/windows8_1-system/since-upgrading-windows-backup-fails-cryptographic/aee23306-09df-4182-a549-da1084e20513 and followed the advice there and didn't have issues. There was a link to EventID 513 Capi2 error at http://social.technet.microsoft.com/Forums/windows/en-US/14abbc90-cab5-4fc6-953a-96c1929f9a7b/eventid-513-capi2-error?forum=itprovistasp which goes back to 2009 slightly before Windows 8.1. In any event this article (which I only glanced at) suggest checking 1409 files for errors.

Is this problem another of the newly introduced Windows 8.1 bugs or ishere a solution that can be applied? Thanks.

Windows for home | Previous Windows versions | Devices and drivers

Locked Question. This question was migrated from the Microsoft Support Community. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

0 comments No comments
Answer accepted by question author
Anonymous
2014-01-23T22:34:19+00:00

Hope I can help to someone.

I had the same issue with the fresh Windows 8.1 Pro.

Couldn't find answer so had to debug Windows to find a solution.

"Microsoft Link-Layer Discovery Protocol" binary is \Windows\system32\DRIVERS\mslldp.sys

Its config registry key is HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MsLldp

During backup a VSS process running under NETWORK_SERVICE account calls cryptcatsvc!CSystemWriter::AddLegacyDriverFiles(), which enumerates all the drivers records in Service Control Manager database and tries opening each one of them. , The function fails on MSLLDP record with "Access Denied" error.

Turned out it fails because MSLLDP driver's security permissions do not allow NETWORK_SERVICE to access the driver record.

The binary security descriptor for the record is located here:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MsLldp\Security

It should be modified, I used SC.EXE and Sysinternals' ACCESSCHK.EXE to fix it.

The original security descriptor looked like below:

>accesschk.exe -c mslldp

mslldp

  RW NT AUTHORITY\SYSTEM

  RW BUILTIN\Administrators

  RW S-1-5-32-549       <- these are server operators

  R  NT SERVICE\NlaSvc

No service account is allowed to access MSLLDP driver

The security descriptor for the drivers that were processed successfully looked this way:

>accesschk.exe -c mup

mup

  RW NT AUTHORITY\SYSTEM

  RW BUILTIN\Administrators

  R  NT AUTHORITY\INTERACTIVE

  R  NT AUTHORITY\SERVICE  <- this gives access to services

How to add access rights for NT AUTHORITY\SERVICE to MSLLDP service:

  1. Run: SC sdshow MSLLDP

You'll get something like below (SDDL language is documented on MSDN):

D:(D;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BG)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SO)(A;;LCRPWP;;;S-1-5-80-3141615172-2057878085-1754447212-2405740020-3916490453)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)

  1. Run: SC sdshow MUP

You'll get:

D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)

  1. Take NT AUTHORITY\ SERVICE entry, which is (A;;CCLCSWLOCRRC;;;SU) and add it to the original MSLLDP security descriptor properly, right before the last S:(AU... group.
  2. Apply the new security descriptor to MSLLDP service :

sc sdset MSLLDP D:(D;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BG)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;;BA)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SO)(A;;LCRPWP;;;S-1-5-80-3141615172-2057878085-1754447212-2405740020-3916490453)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)

  1. Check the result:

>accesschk.exe -c mslldp

mslldp

  RW NT AUTHORITY\SYSTEM

  RW BUILTIN\Administrators

  RW S-1-5-32-549

  R  NT SERVICE\NlaSvc

  R  NT AUTHORITY\SERVICE

  1. Run you backup app, the error is gone for my Home Server backup.

!!! Do not forget to use your security descriptor for MSLLDP driver since I guess there can be some rare cases when its different for your machine. Do not copy my SDDL descriptions, just in case. And backup the old descriptor just in case !!!

I don't know what reason MS had behind all this, probably some security concerns or probably this is just a bug. Definitely not a security problem in my environment.

Good luck!

Was this answer helpful?

200+ people found this answer helpful.
0 comments No comments

225 additional answers

Sort by: Most helpful
  1. Anonymous
    2016-10-18T19:29:48+00:00

    DPM2009, I have read right through 17 pages of this thread but I am not feeling confident of trying the manual methods suggested. However, I am comfortable with running a single command at the CMD prompt - is that what your batch file above will do? This issue seems to be just a matter of tidying up the logs to many but it is preventing me from installing my NovaBACKUP v16.5 (see screenshot) so that's why I am here.

    ![](http://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=572f67aa-3a73-4353-961b-e5703fb11488)

    I am running W10Pro V1607 Build 14393.321 64-bit.

    It takes some believing that M$ could treat users in such a shabby way as they have with Win10. Since I took the free upgrade from Win7 I have been struggling with all sorts of issues as each successive update was forcibly applied. I reached the point where I feared that my multiple backups might be unusable and decided to go for a fresh install on yet another new HDD. But now this issue is preventing me from installing my backup software which had previously been running happily under Win10.

    If you are Win 10, just copy/paste...

    SC SDSET **** MSLLDP D:(D;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BG)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;SY)(A;;CCDCLCSWRPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWRPWPDTLOCRRC;;;SO)(A;;LCRPWP;;;S-1-5-80-3141615172-2057878085-1754447212-2405740020-3916490453)(A;;CC;;;S-1-5-80-242729624-280608522-2219052887-3187409060-2225943459)

    ...to a Command Prompt (Admin) window. (If you are Win 8.1, the string to use is different.) It will prevent new CAPI2 errors to appear in Event Viewer, Administrative Events. I haven't seen a new one since back in August...

    ![](http://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=a61a5bee-e1e0-4d69-9790-fa0dab12ad77)

    However, I doubt it will help you to install NovaBackup. Maybe try installing that in Compatibility Mode. It belongs in a new thread, really, (unless you prove me wrong). Do a BING for "NovaBackup won't install", maybe.

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2016-10-18T16:35:53+00:00

    DPM2009, I have read right through 17 pages of this thread but I am not feeling confident of trying the manual methods suggested. However, I am comfortable with running a single command at the CMD prompt - is that what your batch file above will do? This issue seems to be just a matter of tidying up the logs to many but it is preventing me from installing my NovaBACKUP v16.5 (see screenshot) so that's why I am here.

    ![](http://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=572f67aa-3a73-4353-961b-e5703fb11488)

    I am running W10Pro V1607 Build 14393.321 64-bit.

    It takes some believing that M$ could treat users in such a shabby way as they have with Win10. Since I took the free upgrade from Win7 I have been struggling with all sorts of issues as each successive update was forcibly applied. I reached the point where I feared that my multiple backups might be unusable and decided to go for a fresh install on yet another new HDD. But now this issue is preventing me from installing my backup software which had previously been running happily under Win10.

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2016-10-12T00:50:48+00:00

    Just updated my Surface Pro 4 W10 Pro to 10/11/16 security updates.....now Version 1607 Build 14393.321

    I ran the elevated CMD prompt for accesschk.exe -v -c mslldp

    Crypto Policy change still showing.

    Also, ran System Restore Point creation & Macrium Reflect Image and no errors in Event Viewer

    Thanks for the heads-up. I confirm all remains well with that after KB3194798 (OS Build 14393.321) has come in...

    ![](http://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=65decaf4-a3cf-4d7f-b923-a908560eb3f9)

    ![](http://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=3136749e-a395-43d0-880b-dbfdac04d75f)

    ![](http://fud.community.services.support.microsoft.com/Fud/FileDownloadHandler.ashx?fid=c698b7c7-1ac6-4aef-b834-a9ed1610abb5)

    Was this answer helpful?

    0 comments No comments
  4. Anonymous
    2016-10-11T22:35:18+00:00

    Just updated my Surface Pro 4 W10 Pro to 10/11/16 security updates.....now Version 1607 Build 14393.321

    I ran the elevated CMD prompt for accesschk.exe -v -c mslldp

    Crypto Policy change still showing.

    Also, ran System Restore Point creation & Macrium Reflect Image and no errors in Event Viewer

    Was this answer helpful?

    0 comments No comments