Smart card service
Windows2000からXPへアップグレードしたPCにおいて、スマートカードサービスが使えない(よって、ikeyが使えない)問題。
MicrosoftによるとXP2で解決しているようなことを書いている。
だけど、このページは日本語ではない。難しい日本語である。どうやらこのような状態に陥ったら、ホッとフィクスファイルを入手し、展開して作業しろと書いてある様だが、サポートに電話して金払ったらファイルをやるよ。と言っているように聞こえる。
そんなわけでまずはファイル探しです。
WindowsXP-KB832082-x_86-ENU.EXEに入っているとは書いてあるが、KB832082という修正は探してみても見つからない。Windows XP Service Pack 2によると、
832082 Smart card stops functioning or you cannot access the local registry when you upgrade from Windows 2000 Server to Windows XP SP 1 or earlier
としてSP2に含まれていることが解る。が、SP2になっていても認識されないikey。
この問題は私のみているWindows2000からXPにアップグレードしたPC3台すべてが同じ。さすがにMicrosoftは認識しているんだろうなぁ
情報がないのはなぜだ?
普通に使用できているPCと比較して不一致の部分として、スマートカードサービス ヘルパーというのが認識しないPC(アップグレードした)にはない。という点がある。
スマートカードサービスが自動として設定されているだけだ。
以下、イベントログ。
イベントの種類: エラー
イベント ソース: SCardSvr
イベント カテゴリ: なし
イベント ID: 104
説明:
Comm Responder は、Calais キーにアクセスできませんでした: アクセスが拒否されました。
詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。
イベントの種類: エラー
イベント ソース: SCardSvr
イベント カテゴリ: なし
イベント ID: 110
説明:
Comm Responder 接続オブジェクトを作成できませんでした
詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。
イベントの種類: エラー
イベント ソース: SCardSvr
イベント カテゴリ: なし
イベント ID: 201
説明:
サーバー アプリケーションの初期化に失敗しました: アクセスが拒否されました。
詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。
イベントの種類: エラー
イベント ソース: Service Control Manager
イベント ID: 7023
説明:
スマート カード は次のエラーで終了しました:
アクセスが拒否されました。
詳細な情報は、http://go.microsoft.com/fwlink/events.asp の [ヘルプとサポート センター] を参照してください。
レジストリエディタを使って832082に書いてある以下のキーに Everyone , フルコントロールのアクセス許可を与えたところ改善したようです。
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Cryptography/Calais/Current
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/SecurePipeServers/winreg
なんとぉぉ!
これは大変貴重な情報をありがとうございます。
解決できるとなるとおそらく36時間くらいの作業が軽減されるかと思われます。
本当にありがとうございました。