Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cryptographic Services が開始できない

495 views
Skip to first unread message

sassy424

unread,
Nov 10, 2008, 11:27:00 AM11/10/08
to
WindowsUpdeteが失敗するので調べたところ、Cryptographic Servicesが停止していました。
services.msc でCryptographic Services を開始させようとすると、
「ローカルコンピュータのCryptographic Servicesサービスを開始できません。エラー 126:指定されたモジュールが見つかれません。」
と出ます。
修復方法やチェック項目がが解りましたら教えてください。

JR K Yoshikawa

unread,
Nov 10, 2008, 8:14:48 PM11/10/08
to
下記の文書の最後のほうの ERROR 126 の項目を参照してみてください。

ERROR 126
http://www.updatexp.com/cryptographic-service.html

a) Delete the contents of the "Windows\System32\catroot2" folder and see if
that helps resolve the issue.
"Windows\System32\catroot2" フォルダ内に存在するファイルを削除してみる。

b) If that fails, then check all the root directories and see if any are set
as "Read Only"... this is a common symptom of an incomplete SP1 install. If
they are then uncheck them! and try again...
上記で解決できない場合は、 読み取り専用となっている ディレクトリ(フォルダ)などが存在しないか確認をする。

C) Make sure cryptui.dll is in system32 folder and is NOT corrupt!
system32 フォルダ内に存在する cryptui.dll が破損していないことを確認する。


d) Make sure certcli.dll is in system32 folder and is NOT corrupt!
system32 フォルダ内に存在する certcli.dll が破損していないことを確認する。

Use the sfc /scannow utility to check for file corruption in c) and d)
http://www.updatexp.com/scannow-sfc.html

上記二つの dll の破損を調べる方法として、 システムファイルチェッカー を実行してください。
(コマンド プロンプト で sfc/scannow を実行する)


e) Re-register DLL Files That Are Associated With the Cryptographic Service
To register .dll files that are associated with Cryptographic Services,
follow these steps: (NB - you may have used the batch file in the article
above... however this may not have worked so we need to manually un-register
then register them...)

DLL ふぁいるを再適用してみてください。
実行方法は下記の通りとなります。

Click Start, and then click Run.
In the Open box, type cmd, and then click OK.
At the command prompt, type the following commands, pressing ENTER after
each line:

Note Click OK if you are prompted to do so.
regsvr32 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 cryptdlg.dll
regsvr32 /u softpub.dll
exit

Restart your computer.
Click Start, and then click Run.
In the Open box, type cmd, and then click OK.
At the command prompt, type the following commands (press ENTER after each
command):

Note Click OK if you are prompted to do so.
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 cryptdlg.dll
regsvr32 softpub.dll
exit

Now check to see if the service will now start.


"sassy424" <sass...@discussions.microsoft.com> wrote in message
news:91AC21C3-0444-4B7B...@microsoft.com...

sassy424

unread,
Nov 11, 2008, 11:48:05 PM11/11/08
to
解決しました。

> d) Make sure certcli.dll is in system32 folder and is NOT corrupt!
> system32 フォルダ内に存在する certcli.dll が破損していないことを確認する。

でした。system32フォルダに certcli.dll が存在していませんでした。
なぜ、 certcli.dll が急に消えてしまったかは不明ですが。

他のXPマシンから certcli.dll を持って来たところ正常に動作することを確認しました。

他の、a)、b)、c)、e)は、自分なりに調べて全て既に実施済みで、
クリーンインストールを検討していた段階なので本当に助かりました。
本当にありがとうございました。


0 new messages