Windows Server 2012 R2 に更新プログラムをインストールした後のエラー C0190003

この記事では、更新プログラムをインストールした後、Windows Server 2012 R2 ベースのコンピューターを再起動するときにエラーをトリガーする問題の回避策について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 3074603

現象

次のような状況で問題が発生します。

  • Windows Updateから多くの更新プログラムをインストールしようとするとします。 これには、更新プログラムの3000850が含まれます。
  • システム ドライブとしてネイティブの 4K セクター ディスクを使用しています。

ただし、更新プログラムのインストール プロセスが完了し、コンピューターが再起動されると、次のいずれかのエラー メッセージが表示される場合があります。

247778の更新操作 21417 を適用C0190003エラー (wow64_microsoft ウィンドウ)

247778の更新操作 19505 を適用C0190003致命的なエラー (amd64_microsoft

注:

操作の数とファイル名は異なる場合があります。

この状況では、コンピューターが正常に再起動されません。

原因

インストール プロセス中に、すべてのファイル操作 (コピー、移動、削除など) はトランザクションである必要があります。 ただし、処理するファイルが多数ある場合は、トランザクション ログがいっぱいになる可能性があります。 この状況では、トランザクションが元に戻され、エラー メッセージが表示されます。

回避策

更新プログラムをまだインストールしていない場合は、トランザクション ログのサイズを大きくすることで、この問題を回避できます。 これを行うには、管理者として cmd.exe を開き、次のコマンドを実行します。

fsutil resource setlog maxextents 100 C:\

注:

このコマンドは、ブート ドライブ (ドライブ C) のコンテナーの最大数を 100 に増やします。 (既定値は 20 です)。値を 100 に設定しても同じエラーが発生する場合は、より高い数値を試すことができます。

現象 」セクションで説明されている問題が既に発生している場合は、次の手順に従って問題から復旧できます。

  1. エラー メッセージが表示されたら、電源ボタンを押してコンピューターの電源をオフにします。

  2. 電源ボタンを押し、すぐに F8 キーを押します。 [ 高度なブート オプション] メニューが表示されます。

  3. [ コンピューターの修復] を選択し、Enter キーを押します。

  4. [ オプションの選択 ] メニューの [ トラブルシューティング] を選択します。

  5. [ 詳細オプション ] メニューの [ コマンド プロンプト] を選択します。

  6. 管理者アカウントを選択し、パスワードを入力します。

  7. コマンド プロンプト (cmd.exe) で、次のコマンドを実行します。

    Dism /image:C:\ /cleanup-image /revertpendingactions
    
  8. コマンド プロンプトを閉じます。

  9. [ オプションの選択 ] メニューで、[ 続行] を選択します。

状態

Microsoft は、これが Windows Server 2012 R2 の問題であることを確認しました。

関連情報

Windows での 4K セクター ハード ドライブの Microsoft サポート ポリシー

データ収集

Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。