Windows 2000で Windows Defender の更新ができない場合 その2
Windows Defender の定義更新がWin2000で出来なくなってる件
Windows 2000の初期設定を復元したVMWareイメージに Windows Defender をインストールしたら、なぜか定義の更新ができないので調べてみたよ
エラー 0x80040154
なんかクラスが見つからないときのエラーなので、Microsoft Update をインストールしてみる
エラーが変わった. 0x800b0109
今度はマルウェアなどに感染してる時に出るエラー
多分ファイルの正当性が検証できてないのが原因という事で、最新のルート証明をインストール
無事インストール成功
原因分かれば安心ですね
Windows 2000/Windows 2000 Server上でForefront Client Security利用時の注意点CommentsAdd Star
質問2点投稿します。
1. (W2KSP4、拡張カーネル v15h 導入済み、SRP2 v17 部分的導入済みという環境です) 以前から MPSigStub.exe を Windows XP 互換保存済みなのですが、この度 Microsoft Update で KB915597 (Definition 1.121.1660.0) のインストールに失敗したので、ルート証明についても http://www.microsoft.com/downloads/ja-jp/details.aspx?FamilyID=53b832ca-2663-48b7-b422-ae69be001f8c の rootsupd.exe を手動実行したうえで http://support.microsoft.com/kb/923159 の mpas-fe.exe (1.121.1847.0) で手動更新を試みたが上手くいかないようで、%ALLUSERSPROFILE%\Microsoft\Windows Defender\Definition Updates\ 内にも変化がありません。
自前 Windows XP の Microsoft Security Essentials の場合だと %ALLUSERSPROFILE%\Microsoft\Microsoft Antimalware\Definition Updates\ 内の {26D2D589-C562-48C3-9A96-6553BDAB33BD} というフォルダの中に mpasbase.vdm, mpasdlta.vdm, mpavbase.vdm, mpavdlta.vdm, mpengine.dll が存在するのですが…
更に C:\Program Files\Windows Defender\MSASCui.exe の起動にも失敗します➝ 『アプリケーションの初期化に失敗しました: 0x800106ba …』
どこにどう手を打てば良いのやら。ご助言のほど宜しくお願いします。
2. 上記に付随しますが、XPProSP3 の %ALLUSERSPROFILE%\Microsoft\Microsoft Antimalware\Definition Updates\{26D2D589-C562-48C3-9A96-6553BDAB33BD}\ 内のファイルのうち、mpasdlta.vdm だけが古いバージョン = 1.121.1834.0 のままになっているのですが、これって如何なものでしょうか… 先程 DL した mpas-fe.exe 同梱のものは 1.121.1847.0 なんですよね。ご存知の範囲で教えて頂けると幸いです。
そのエラーは他のセキュリティソフトがブロックしてる時の典型的なメッセージですが、チェック済みでしょうか?
W2KSP4 の Windows Defender、XPProSP3 の Microsoft Security Essentials 以外では、双方共に Microsoft Baseline Security Analyzer 2.2 が入ってますが、これって自動的に常駐プロセスを走らせますかね?一応 Sysinternals Process Explorer から覗きましたが常駐らしいものは識別できませんでした。
それと、双方とも Spybot S&D が入ってますが常駐系は全て切ってます。
これらは全て Windows Defender を初めて導入した時にも同時に動作していたソフトで、当方としては競合は疑ってはいないのですが、可能性ありますかね?
早速の返信、有難うございます。
追記:当方、デバッグの方法などには全く無知ですが、C:\Program Files\Windows Defender\MSASCui.exe を Dependency Walker からプロファイリングしてみたら C:\Program Files\Windows Defender\MpAsDesc.dll をロードした直後に例のアプリケーション初期化失敗メッセージが出現しました…。