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

  1. 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

  1. 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
    2010-08-04T07:19:07+00:00

    Hi everyone, Yes this problem has just hit me too, After a little look into the problem, it would appear that there are 2 versions of our ever trusted Microsoft Direct X setup file (dxwebsetup). Even though both seem ligit & can both be downloaded from Microsoft downloads,one may be fake or fails the cryptographic signing check that Windows 7 provides.

    Mine has suddenly stopped installing on Genuine Windows 7 X86 Ultimate, The problem lies in one of the (June 2007) cab files line 100 & something ( I forgot which line but can be found easily if you look in Windows\Logs\Dirx ) after installing the bad file.

    Now, if like me you happen to trust the bad file & attempt to install it, It WILL fail, but because it has failed, it leaves the extracted files on your system (including the failing cab file) Find the Folder in C:\Windows\System32\Dirextx\Websetup - I think! These files are usualy cleaned up after install, Here lies the problem, The bad setup file is newer than the good setup file so if you run the good file after running the bad file it too will fail because it contains older files & will not overwrite the newer problem files.

    So The Fix IS Easy:

    Simply delete all the files in the above mentioned System 32 directory and run the older (GOOD) dxwebsetup file and Hey Presto all is fine.

    If you are running Norton Internet Security, the good & bad files are easily identified. If you have downloaded the bad file, Norton will show a small yellow box down in the right hand corner of your screen saying that this file needs attention (even though it trusts it). If you download the good installer you will get the Green box for OK.

    Hope this helps everyone, Cheers, Vince.

    Was this answer helpful?

    6 people found this answer helpful.
    0 comments No comments
  2. Anonymous
    2010-08-06T08:42:02+00:00

    Hi Ben & all who look at this post. I would like to add to my earlier answer & clarify one point that I made.

    I am now sure that any download of the dxwebsetup file from Microsoft will be fine, having researched a little further, the problem cab file is already on your system when you buy your copy of Windows (even if your genuine windows like me). So go ahead & delete the files as shown in paragraph 3 in my earlier response, then try to install your new directx.

    I'm hoping that everything will be fine now. Once again I will give a direct link to Microsofts valid & genuine directx installer, My last response was removed I think, though I still dont know why? If it gets removed by the moderator then you will have to find it yourself, anyway hope this all works for you as it has for me (twice).

    Here's the link to copy & paste into your browser - http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=2da43d38-db71-4c1b-bc6a-9b6652cd92a3

    Right then, I just wanted to help with this problem & think that I may have solved one way around it at least. Please dont think that anything is dodgy as everthing has been thoroughly checked, I am 53 years old (as my username suggests) & am too old to pull stunts. Right then bye to all as I wont be back.

    Cheers, Vince.

    P.S. Please dont erase this response as it may help a few people out

    Was this answer helpful?

    3 people found this answer helpful.
    0 comments No comments
  3. Anonymous
    2010-08-04T22:36:17+00:00

    can i have a link to the good installer please as ive also got this problem

    thanks

    Was this answer helpful?

    3 people found this answer helpful.
    0 comments No comments