私のコンピューターには 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。
答え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 KB2999226
10 RTM Universal CRT をダウンレベル プラットフォーム (Windows Vista から Windows 8.1) に導入します。Windows KB3118401
10 November Update を Universal CRT にダウンレベル プラットフォームに導入します。
Windows XP (最新の SP) は例外です。Windows Servicing ではその OS 用のダウンレベル パッケージが提供されていないため、Visual Studio (Visual C++) ではSystem32
VCRedist と MSM を介して UCRT をインストールするメカニズムが提供されています。
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
前提条件の更新プログラムがあります。KB2919355
KB2999226
ランタイムが再頒布可能ファイルからインストールされている場合、KB2999226 が必ずしもインストールされないのはなぜですか?
KB2999226
ランタイムの一部としてインストールされない原因は何ですか?VCRedist に含まれる UCRT MSU は、Windows Update サービスへの呼び出しによってインストールされますが、Windows Update サービスのアクティビティ/状態によっては KB のインストールに失敗する可能性があります。
マシンが必要なサービス ベースラインに更新されていない場合、UCRT MSU は「該当なし」と見なされます。
がインストールされていることを確認してください
KB2919355
。また、 には既知の問題があったため、KB2919355
この前に次の修正プログラムをインストールする必要があります:KB2939087
、KB2975061
。VCRedist のインストール時に Windows Update サービスが他の更新プログラムをインストールしている場合は、長い遅延が発生したり、マシンがビジー状態であることを示すエラーが表示されることがあります。
これは、しばらく待ってから再試行することで解決できます (後で Windows Update UI 経由でインストールすると成功するのはこのためかもしれません)。
Windows Update サービスが準備完了状態ではない場合、それを反映するエラーが表示されます。
最近、WUSA サービスがシャットダウンしていることを示すエラー コードを伴う障害を調査しました。
前提条件
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
またはそれ以降。