Visual Express のインストールが KB2999226 更新で中止されました

Visual Express のインストールが KB2999226 更新で中止されました

私のコンピューターには Windows 8.1 がインストールされています。Visual Express 2015 をインストールしようとしましたが、更新プログラムをインストールしようとしたときにインストールが中止されますKB2999226

その後、そのアップデートを手動でインストールしようとしました。しかし、そのアップデートは私のコンピュータには適用できないと表示されます。

これはなぜですか? このKB2999226アップデートには、事前に他のアップデートをインストールする必要がありますか?

答え1

KB2999226 更新プログラムをインストールするには、事前に他の更新プログラムをインストールする必要がありますか?

前提条件

このアップデートをインストールするには、2014 年 4 月の Windows RT 8.1、Windows 8.1、および Windows Server 2012 R2 の更新プログラムのロールアップ (2919355) Windows 8.1またはWindows Server 2012 R2にインストールします。または、 Windows 7 または Windows Server 2008 R2 の Service Pack 1または、インストールWindows Vista および Windows Server 2008 の Service Pack 2

ソースKB2999226 - Windows のユニバーサル C ランタイムの更新プログラム

答え2

ここでは、Universal CRT の背景について説明したいと思います。これにより、インストール前にシステムを更新する必要がある理由を理解するのに役立ちますvc_redist.x64.exe

C ランタイムの大部分は Windows 10 ( ucrtbase.dll) の OS に移動され、他の OS DLL (など) と同様にサービスされますkernel32.dll。Visual Studio によって直接サービスされることはなくなりました。MSU パッケージは、Windows 更新プログラムのファイル タイプです。

Windows 10 Universal CRT を以前の OS に導入するために、この OS コンポーネントをダウンレベルにする Windows Update パッケージが作成されました。Windows KB299922610 RTM Universal CRT をダウンレベル プラットフォーム (Windows Vista から Windows 8.1) に導入します。Windows KB311840110 November Update を Universal CRT にダウンレベル プラットフォームに導入します。

Windows XP (最新の SP) は例外です。Windows Servicing ではその OS 用のダウンレベル パッケージが提供されていないため、Visual Studio (Visual C++) ではSystem32VCRedist と MSM を介して UCRT をインストールするメカニズムが提供されています。


  1. Windows Universal Runtime は、Windows Universal Runtime ( KB2999226) に依存しているため、VC Redist exe パッケージに含まれています。

    Windows 10 は、UCRT が同梱されている唯一の OS です。それ以前のすべての OS は、Windows Update 経由でのみ UCRT を取得します。これは、すべての Vista → 8.1 および関連するサーバー SKU に適用されます。

    Windows 7、8、8.1 の場合、Windows Universal Runtime は 経由でインストールする必要があります。ただし、パッケージのインストールを容易にする更新プログラムを含むKB2999226前提条件の更新プログラムがあります。KB2919355KB2999226


  1. ランタイムが再頒布可能ファイルからインストールされている場合、KB2999226 が必ずしもインストールされないのはなぜですか?KB2999226ランタイムの一部としてインストールされない原因は何ですか?

    VCRedist に含まれる UCRT MSU は、Windows Update サービスへの呼び出しによってインストールされますが、Windows Update サービスのアクティビティ/状態によっては KB のインストールに失敗する可能性があります。

    • マシンが必要なサービス ベースラインに更新されていない場合、UCRT MSU は「該当なし」と見なされます。

      がインストールされていることを確認してくださいKB2919355。また、 には既知の問題があったため、KB2919355 この前に次の修正プログラムをインストールする必要があります: KB2939087KB2975061

    • VCRedist のインストール時に Windows Update サービスが他の更新プログラムをインストールしている場合は、長い遅延が発生したり、マシンがビジー状態であることを示すエラーが表示されることがあります。

      これは、しばらく待ってから再試行することで解決できます (後で Windows Update UI 経由でインストールすると成功するのはこのためかもしれません)。

    • Windows Update サービスが準備完了状態ではない場合、それを反映するエラーが表示されます。

      最近、WUSA サービスがシャットダウンしていることを示すエラー コードを伴う障害を調査しました。


  1. 前提条件KB2919355がインストールされているかどうかを確認するには、次の 2 つのオプションがあります。

    レジストリキー:

    64ビットハイブ

    HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~amd64~~6.3.1.14
    CurrentState = 112
    

    32ビットハイブ

    HKLM\SOFTWARE\[WOW6432Node\]Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~x86~~6.3.1.14
    CurrentState = 112
    

    または、次のファイルのバージョンを確認します:

    C:\Windows\SysWOW64\wuaueng.dll
    C:\Windows\System32\wuaueng.dll
    

    7.9.9600.17031 またはそれ以降。

関連情報