Windows Defender の定義更新がWin2000で出来なくなってる件

windef1
Windows Defender の定義更新が 1/14を最後に Windows 2000では出来なくなっています。

どうやら、Microsoft が Updateプログラムを Windows 2000で動かないように加工したのが原因のようです。


windef2
試しに、再インストールして試して見たところ、 0x80070643 Fatal Install Error (インストール中に致命的なエラーが発生しました)

windef4
Windows Update 自体は 0x8007051 Indicates two revision levels are incompatible(2 つのリビジョン レベルに互換性がないことを示します)

要はバージョンがおかしいからインストールに失敗したと出ます。

windef3
そこで、困ったときの fcwin。
MPSigStub.exe を Windows XPで互換保存します。
これは、Windows Update で Windows Defender をバージョンアップするときに使われる定義ファイルです。
fcwinで設定するのが面倒な人はこちら

windef5
無事適用されました。

関連サイト:
Windows Defender の定義ファイルの最新版を手動でダウンロードする方法
正規のWindows Defender 日本語版

関連記事:
Windows Defender(正式版)をWindows 2000で使用

おすすめ

15件のフィードバック

  1. つーざー より:

    こんにちわ。
    ちょうど、定義ファイルの更新ができなくて、アタフタしてたところでした。
    これを一度チャレンジしてみます。

  2. つーざー より:

    実行しました。
    問題なく更新できました。
    ありがとうございました。

  3. Win2000使い より:

    このページのレジストリを使ってMicrosoft Updateで定義を更新していたのですが、
    定義ファイルが変わったようで、更新をインストールしようとすると
    “0x77ea6cb8″の命令が”0xffffffff”のメモリを参照しました。
    メモリが “read”になることはできませんでした。
    とでて定義更新ができなくなりました
    解決方法があれば教えてください
    画像も貼っておきます
    tp://i.imgur.com/dED2Nvk.png

  4. 黒翼猫 より:

    確実なことは言えないのですが、kernel32.dll 内のファイルパスの取得時にエラーが出てるようです。
    こちらでは問題が出ていないので
    ・日本語のユーザー名を使っていないか。
    ・ディスク容量は大丈夫か。
    ・%temp%に書き込みできないフォルダなどができていないか
    確認してみてください。
    あと、使ってるなら、使用してる拡張カーネルのバージョン、オプションなどもお願いします。

  5. Win2000使い より:

    返事遅れましたすみません
    拡張カーネルはv2.8dが入っております。
    オプションはDirectX10以外チェックボックスを入れていません
    ユーザー名はすべて英語です。
    Tempファイルの中のフォルダは%temp%や\WINNT\temp
    ともに書き込みできないファイルはありませんでした

  6. 黒翼猫 より:

    身近に同じ症状の人がいるようなのでもう少し調べてみます。
    もし、仮想環境で同じ症状がいる方がいたらイメージ提供していただけるとありがたいです。

  7. 名無し より:

    mpas-fe.exe(定義ファイル)取得後、展開時にエラーになる。
    >そこで、困ったときの fcwin。
    >MPSigStub.exe を Windows XPで互換保存します。
    >これは、Windows Update で Windows Defender をバージョンアップするときに使われる定義ファイルです。
    >fcwinで設定するのが面倒な人はこちら。
    レジストリを登録し、定義ファイルを展開してMPSigStub.exeを実行しても落ちる(XPは非対応になった?)

  8. 黒翼猫 より:

    お二人から頂いたLOGで QueryFullProcessImageNameW で落ちてるのが分かったので、
    オプション無効にしてみてください

  9. 名無し より:

    定義ファイル更新できました

  10. 名無し より:

    定義をダウンロードしようとすると
    エラー:0x80070643(Microsoft Updateでは0x8007007F)が発生して定義の更新ができません
    何か対策はあるでしょうか

  11. 黒翼猫 より:

    こちらもソフト上ではエラーが出ていましたが、直接ダウンロードしてインストールしたらいけました

  12. 永遠の中級者 より:

    Windows Defender の定義ファイル更新が、止まっているのでが、
    私の環境だけなのか判らない為、何か情報をお持ちでしたら、
    お手数ですがご教示お願いします。
    <環境>
     OS : Windows2000
     拡張カーネルVer : 2.8dG
     ソフト : Windows Defender
     定義ファイル作成日 : 2018年06月11日 23:50
     定義ファイルVer : 1.269.1075.0
    <試した事>
     1、手動更新(メニュー欄より)効果無し。
     2、・定義ファイル削除後(DOSコマンドより)成功。
      ・メニュー画面の定義ファイルバージョン初期化確認。
      ・手動更新成功するも、定義ファイル1.269.1075.0が最新扱い。

  13. 永遠の中級者 より:

    私の環境のwindows2000(拡張カーネルv2.8jg)
    Windows Defender の手動定義更新がエラーが発生してしています。
    色々対応してみたのですが、改善しない為、何か情報がありましたら、
    御教示お願い致します。
    <対応>
    1、cmd からの定義ファイルの初期化。
    2、Windows Defender 本体のメンテナンス初期化。
    3、Windows Defender をアンインストール後、再インストール。
    <エラー>
    Windows Defender で署名を更新しようとしてエラーが発生しました。
    新しい署名のバージョン: 1.293.66.0
     以前の署名のバージョン: 1.0.0.0
     現在のエンジンのバージョン: 1.1.15900.4
     以前のエンジンのバージョン: 1.1.2204.0
     エラー コード: 0x8007007f
     エラーの説明: 指定されたプロシージャが見つかりません。
    Windows Defender でエンジンを更新しようとしてエラーが発生しました。
     新しいエンジンのバージョン: 1.1.15900.4
     以前のエンジンのバージョン: 1.1.2204.0
     エラー コード: 0x8007007f
     エラーの説明: 指定されたプロシージャが見つかりません。

  14. 黒翼猫 より:

    >>13
    指定されたプロシージャが見つかりません。
    は バイナリレベルで互換性が無いことを意味しています。
    古い定義ファイルにするしかないかもしれません

  15. 永遠の中級者 より:

    御教示有難う御座います。
    残念ながら、古い定義ファイルは消してしまっているので、
    Windows Defender は、ここまでのようです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です