Domain ControllerサーバーでWindows Updateが成功しない

大浦 義 0 評価のポイント
2026-02-03T06:07:33.8833333+00:00

ドメインコントローラーでWindows Updateが成功しない。

更新プログラムのインストール中に問題が発生しましたが、後で自動的に再試行されます。この問題が引き続き発生し、Web 検索やサポートへの問い合わせを通じて情報を集める必要がある場合は、次のエラー コードが役立つ可能性があります: (0x80070005)

対応をご教授ください。

OS:Windows Server2022

ビジネス向け Windows | Windows Server | デバイスと展開 | Windows の更新プログラム、機能、またはロールのインストール

3 件の回答

並べ替え方法: 最も役に立つ
  1. VPHAN 45,180 評価のポイント 独立アドバイザー
    2026-02-05T03:20:17.1533333+00:00

    WindowsUpdate.log の解析ありがとうございます。エラー内容(calleridentity.cpp での 0x80070005)が完全に一致しており、依然として 「プロセスのなりすまし(Impersonation)」がセキュリティ機構によって阻害されている 状態です。

    「デフォルトから変更がない」とのことですが、ドメインコントローラー(DC)の既定のセキュリティ設定(特にServer 2016以降)では、「SERVICE」グループが含まれていない ケースや、逆に セキュリティ強化(Hardening)によって意図的に削除されている ケースが多々あります。ここが最大の盲点です。

    再度、以下の3点に絞って高精度の修正を行います。特に手順1は「Local Service」との混同を避けるため、厳密に確認してください。

    手順 1: 「SERVICE」グループの存在確認(最重要)

    「Local Service」や「Network Service」だけでは不足です。グループ名そのものが 「SERVICE」 であるエントリが必須です。

    1. gpedit.msc または gpmc.msc(Default Domain Controllers Policy)を開きます。
    2. コンピュータの構成 > ポリシー > Windows の設定 > セキュリティの設定 > ローカル ポリシー > ユーザー権利の割り当て > 「認証後のクライアントの偽装」
    3. ここに 「SERVICE」 という単語単体のグループがあるか確認してください。
      • なければ、[ユーザーまたはグループの追加] > 「SERVICE」と入力 > [名前の確認] > [OK] で追加してください。
    4. 設定後、コマンドプロンプト(管理者)で gpupdate /force を実行し、必ずOSを再起動 してください(この権限変更は再起動後に有効になるプロセスがあります)。 手順 2: Windows Update COM コンポーネントの再登録

    権限が正しくても、COM インターフェースの登録情報が破損していると、認証情報が正しく渡されず「Access Denied」になります。

    管理者権限のコマンドプロンプトで以下を一行ずつ実行してください。

    net stop wuauserv
    net stop bits
    regsvr32 /s wuapi.dll
    regsvr32 /s wuaueng.dll
    regsvr32 /s wups.dll
    regsvr32 /s wups2.dll
    regsvr32 /s wucltux.dll
    regsvr32 /s wudriver.dll
    net start wuauserv
    net start bits
    

    手順 3: レジストリ権限の強制修正

    CallerIdentity」エラーは、WUA (Windows Update Agent) が自身のレジストリキーを読み取れない場合にも発生します。

    regedit を開きます。

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate を右クリック > [アクセス許可] を開きます。

    [詳細設定] をクリックします。

    [継承の無効化] がされている場合、[継承の有効化] をクリックして親キーの権限を引き継ぐか、以下のユーザーに 「フル コントロール」 があることを確認してください。

    • SYSTEM
    • Administrators
    • NT SERVICE\wuauserv__ (もし追加できれば推奨) 上記3点を実施後、再度更新を確認してください。これで解消しない場合、OSの「MachineKeys(暗号化キーフォルダ)」の権限破損が疑われます。

    この回答は役に立ちましたか?


  2. VPHAN 45,180 評価のポイント 独立アドバイザー
    2026-02-03T06:41:25.2033333+00:00

    Hi 大浦 義,

    このエラーは、サードパーティのエンドポイント保護(ウイルス対策やEDRソリューション)によって更新データベースがロックされたり、SoftwareDistributionフォルダ内の権限が破損したりすることが原因であることが多いです。

    まずドメインコントローラーにインストールされているサードパーティのセキュリティソフトウェアを点検してください。アンチウイルスソリューションのリアルタイム保護やファイルシステムフィルタードライバーを一時的に無効にし、再度アップデートを試みてください。アップデートが進む場合は、 %systemroot%\SoftwareDistribution セキュリティソフトウェアのポリシーでパスの除外項目を追加する必要があります。

    問題が続く場合、アクセス拒否エラーはダウンロードキャッシュ自体のアクセス制御リスト(ACL)の破損に起因している可能性が高いです。アップデートコンポーネントは手動でリセットする必要があります。昇格されたPowerShellまたはコマンドプロンプトを開き、Windows Updateサービス、バックグラウンドインテリジェント転送サービス(BITS)、暗号サービスを停止するにはnet stop wuauserv、 、 net stop bits、 net stop cryptsvcを実行します。停止したら、 C:\Windows\ フォルダSoftwareDistributionを に移動して に SoftwareDistribution.old 名前を変更し、C:\Windows\System32\catroot2同様に に変更して にリネームcatroot2.oldします。これによりWindowsはシステムアカウントが管理する正しいデフォルト権限を持つクリーンディレクトリを作成しなければなりません。

    フォルダ名を変更した後、サービスを再起動してnet start wuauservからアップデート net start bits net start cryptsvcチェックをトリガーします。もしこれが失敗した場合は、 rsop.msc グループポリシーオブジェクトがアカウントから「サービスとしてログオン」を剥奪していないか確認してくださいNT SERVICE\wuauserv。これはハード化されたドメインコントローラーでよく見られる設定のドリフトです。

    ここで何か役に立つものが見つかっていることを願っています。もし問題についてより深く理解できるような情報が得られるなら、その答えを受け入れていただけるとありがたいです。もし他に質問があれば、どうぞメッセージを残してください。よい一日を!

    副大統領

    この回答は役に立ちましたか?


  3. 大浦 義 0 評価のポイント
    2026-02-03T06:08:29.5866667+00:00

    ・Windows Update.logです。

    2026/02/02 09:32:27.2088202 1692 7720 ComApi UnregisterServiceWithAU for ServiceId = {7971f918-a847-4430-9279-4a52d1efe18d}

    2026/02/02 09:32:27.2096691 7376 5652 Agent FAILED [80070005] file = onecore\enduser\windowsupdate\client\engine\lib\susenginelib\calleridentity.cpp, line = 149

    2026/02/02 09:32:27.2096718 7376 5652 Agent FAILED [80070005] file = onecore\enduser\windowsupdate\client\engine\agent\clientcallrecorder.cpp, line = 5014

    2026/02/02 09:32:27.2096785 7376 5652 Agent FAILED [80070005] file = onecore\enduser\windowsupdate\client\engine\agent\clientcallrecorder.cpp, line = 1474

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません

お客様の回答

質問作成者は回答に "承認済み"、モデレーターは "推奨" とマークできます。これにより、ユーザーは作成者の問題が回答によって解決したことを把握できます。