Share via

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: Most helpful
  1. Anonymous
    2011-09-02T19:06:26+00:00

    You're the man!!!! Thanx!!!!!!!!!! So simple, so useful

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  2. Anonymous
    2010-09-04T00:36:24+00:00

    I am still having problems - probably something to do with the fact I have no technical ability whatsoever. I am even using words I don't understand here! I am on XP SP2

    I have just got a Samsung Mobile phone and could not install the software. Samsung told me I needed DirectX 9.3 or higher; so I tried to install the one linked to above, which I think is DirectX 9.29 ?

    I tried to unregister and re-register the dll's as first suggested, but with no success.

    I then tried to delete the suggested files from C:\WINDOWS\SYSTEM32, but could not delete  dssenh.dll, rsaenh.dll or wintrust.dll because "the files were in use".   I tried Safe Mode and got rid of the first, but the last two remained.

    I still cannot run dxwebsetup.exe without getting the "A cabinet file necessary for installation cannot be trusted. Please verify the Cryptographic Services are enabled and the cabinet file is valid" message, and I also now get an unexplained Error when I try to enter a lot of web pages that I use.  I could not even get to the page where I could obtain an ID for Windows Live, so I've had to use another pc for this!

    Any help would be much appreciated - but it needs to be understandable by a 3-year-old!!.

     

    You shouldn't ever delete the files straight from System32.  This contains important libraries for windows to run properly.  The files that you should have deleted can be found at C:\Windows\SysWOW64\directx\websetup or C:\Windows\System32\directx\websetup.  You will probably have a lot of fixing to do unless you can undelete those files that you previously deleted.

    Was this answer helpful?

    1 person found this answer helpful.
    0 comments No comments
  3. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more