A cabinet file necessary for installation cannot be trusted. Please verify the Cryptographic Services are enabled.

Anonymous
2009-11-18T00:29:04+00:00

Hi

When i tried to install directx i got this message " A cabinet file necessary for installation cannot be trusted. Please verify the Cryptographic Services are enabled and the cabinet file is valid. "

A cabinet file necessary for installation cannot be trusted. Please verify the Cryptographic Services are enabled and the cabinet file is valid.____The module "initpki.dll , gpkcsp.dll , sccbase.dll , slbcsp.dll" failed to load

So i tried to check the .dll files that the Cryptographic depends on but this error message keep showing up " The module " xx.dll " failed to load

Make sure the binary is store at the specified path or debug it to check problems with the binary or Dependent . DLL files .

The specified module could not be found "

xx.dll refers to "initpki.dll , gpkcsp.dll , sccbase.dll , slbcsp.dll" because they all had the same message.

could you help me :(

Windows for home | Other | Performance and system failures

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
2010-08-07T08:34:48+00:00

This is what I did and it worked!!!

  1. navigate to \Windows\System32\directx\ or \Windows\SysWow64\directx

if you have Windows 7 x64.

  1. Click on "organise" file menu, then "folder and search options" then

in the "View" tab check "show hidden files and folders" and then "ok"

  1. websetup folder will be visible now. go in there and delete all

contents.

  1. run "dxwebsetup" again. 

Works for me under Windows 7 64bit.

Was this answer helpful?

400+ people found this answer helpful.
0 comments No comments
Answer accepted by question author
Anonymous
2009-11-19T00:28:27+00:00

Hi Aka X,

Thank you for using Microsoft Forum!

Try the following methods and check if it helped.

Method 1 :

Looks like those files may belong to Cryptographic services in windows

From here (http://support.microsoft.com/kb/822798 )

Reregister DLL files that are associated with Cryptographic Services

To register .dll files that are associated with Cryptographic Services, follow these steps:

  1. Click Start , click Run , type cmd in the Open box, and then OK.

Note On a Windows 7/Vista-based computer , click Start , type cmd in the Start Search box , right-click cmd.exe , and then click Run as administrator.

  1. At the command prompt, type the following commands, and press

ENTER after each command:

regsvr32 /u softpub.dll

regsvr32 /u wintrust.dll

regsvr32 /u initpki.dll

regsvr32 /u dssenh.dll

regsvr32 /u rsaenh.dll

regsvr32 /u gpkcsp.dll

regsvr32 /u sccbase.dll

regsvr32 /u slbcsp.dll

regsvr32 /u mssip32.dll

regsvr32 /u cryptdlg.dll

exit

Note Click OK if you are prompted.

Note Microsoft Windows 2000 does not include the Sccbase.dll file. If you are running a version of Windows 2000, omit the Sccbase.dll file.

  1. Restart your computer.
  2. Click Start, click Run, type cmd in the Open box, and then click OK.
  3. At the command prompt, type the following commands, and press ENTER after each command:

regsvr32 softpub.dll

regsvr32 wintrust.dll

regsvr32 initpki.dll

regsvr32 dssenh.dll

regsvr32 rsaenh.dll

regsvr32 gpkcsp.dll

regsvr32 sccbase.dll

regsvr32 slbcsp.dll

regsvr32 mssip32.dll

regsvr32 cryptdlg.dll

exit

Note Click OK if you are prompted.

After performing the steps given above try Installing DirectX.

Method 2 :

If you still cannot Install DirectX then there could be some corrupted files.

To determine whether the issue that you are experiencing is caused by one or more system files that are used by Windows Vista, run the System File Checker tool. The System File Checker tool scans system files and replaces incorrect versions of the system files by using the correct versions.

Follow the instructions in the link below to run SFC scan.

http://support.microsoft.com/kb/936212/

Regards,

Azeez Nadeem - Microsoft Support

Was this answer helpful?

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

94 additional answers

Sort by: Newest
  1. Anonymous
    2011-10-07T05:50:16+00:00

    Ok I had this problem and none of the fixes suggested worked so I don't know if this has been mentioned here but it worked for me.

    First download the latest DirectX here

    http://www.microsoft.com/download/en/confirmation.aspx?id=35

    run it and when it asks you where to extract the files put them in

    C:\Program Files (x86)\Origin Games\Battlefield 3 Beta\__Installer\directx\redist

    I ran the DXsetup.exe setup directly from the above directory but you probably don't have to.

    Then I went into Origin and pressed install game and it installed just fine. This was the only thing that worked so I am figuring the DirectX distribution that Origin included in the Beta download is broken.

    Hope this helps someone cause none of the suggested fixes anywhere worked for me.

    Was this answer helpful?

    0 comments No comments
  2. Anonymous
    2011-10-07T04:07:46+00:00

    Same problem here. I am trying to install Battlefield 3 Demo and I keep getting DirectX Error: a redistributable package (directx) was not installed correctly. I try to install Directx manually and I get 'a cabinet file necessary for installation cannot be trusted' I've tried all the suggestions and it still doesn't work at all. What the heck is going on with Window 7 64 bit???

    Was this answer helpful?

    0 comments No comments
  3. Anonymous
    2011-09-12T13:58:30+00:00

    I have win7 64bit ...and i have try d everthing but no luck can you ;plz help me

    Was this answer helpful?

    0 comments No comments