Auf meinem Computer ist Windows 8.1 installiert. Ich habe versucht, Visual Express 2015 darauf zu installieren, aber die Installation wurde abgebrochen, als versucht wurde, KB2999226
das Update zu installieren.
Dann habe ich versucht, das Update manuell zu installieren. Aber es heißt, dass das Update nicht auf meinen Computer anwendbar ist.
Warum ist das so? Muss für dieses KB2999226
Update vorher ein anderes Update installiert werden?
Antwort1
Muss für das Update KB2999226 vorher ein anderes Update installiert werden?
Voraussetzungen
Um dieses Update zu installieren, benötigen SieApril 2014 Updaterollup für Windows RT 8.1, Windows 8.1 und Windows Server 2012 R2 (2919355) installiert in Windows 8.1 oder Windows Server 2012 R2. Oder installieren Sie Service Pack 1 für Windows 7 oder Windows Server 2008 R2Oder installieren SieService Pack 2 für Windows Vista und Windows Server 2008.
Antwort2
Ich möchte Ihnen einige Hintergrundinformationen zu Universal CRT geben. Damit können Sie besser verstehen, warum das System vor der Installation aktualisiert werden sollte vc_redist.x64.exe
.
Ein großer Teil der C-Runtime wurde in Windows 10 in das Betriebssystem verschoben ( ucrtbase.dll
) und wird wie jede andere Betriebssystem-DLL gewartet (z. B. kernel32.dll
). Es wird nicht mehr direkt von Visual Studio gewartet. MSU-Pakete sind der Dateityp für Windows-Updates.
Um die Windows 10 Universal CRT auf frühere Betriebssysteme zu bringen, wurden Windows Update-Pakete erstellt, um diese Betriebssystemkomponente auf ein niedrigeres Niveau zu bringen. KB2999226
bringt die Windows 10 RTM Universal CRT auf niedrigere Plattformen (Windows Vista bis Windows 8.1). KB3118401
bringt das Windows 10 November-Update für die Universal CRT auf niedrigere Plattformen.
Windows XP (aktuellster SP) ist hier eine Ausnahme. Windows Servicing stellt keine Downlevel-Pakete für dieses Betriebssystem bereit, daher bietet Visual Studio (Visual C++) einen Mechanismus zur Installation des UCRT System32
über VCRedist und MSMs.
Die Windows Universal Runtime ist im VC Redist-EXE-Paket enthalten, da sie von der Windows Universal Runtime (
KB2999226
) abhängig ist.Windows 10 ist das einzige Betriebssystem, das das UCRT mitliefert. Alle früheren Betriebssysteme erhalten das UCRT nur über Windows Update. Dies gilt für alle Vista → 8.1 und zugehörige Server-SKUs.
Für Windows 7, 8 und 8.1 muss die Windows Universal Runtime über installiert werden
KB2999226
. Allerdings ist ein vorausgesetztes Update erforderlichKB2919355
, das Aktualisierungen enthält, die die Installation desKB2999226
Pakets erleichtern.
Warum wird KB2999226 nicht immer installiert, wenn die Runtime aus der weiterverteilbaren Version installiert wird? Was könnte
KB2999226
die Installation als Teil der Runtime verhindern?Das im VCRedist enthaltene UCRT MSU wird durch einen Aufruf des Windows Update-Dienstes installiert. Die Installation des KB kann je nach Aktivität/Status des Windows Update-Dienstes fehlschlagen:
Wenn die Maschine nicht auf die erforderliche Wartungsbasis aktualisiert wurde, wird das UCRT MSU als „Nicht zutreffend“ betrachtet.
Stellen Sie sicher,
KB2919355
dass es installiert ist. Außerdem gab es bekannte Probleme mit,KB2919355
daher sollte vorher der folgende Hotfix installiert werden:KB2939087
,KB2975061
.Wenn der Windows Update-Dienst während der Installation von VCRedist andere Updates installiert, kann es entweder zu langen Verzögerungen kommen oder es treten Fehler auf, die darauf hinweisen, dass der Computer ausgelastet ist.
Dieses Problem kann behoben werden, indem Sie warten und es später erneut versuchen (was der Grund sein kann, warum die Installation über die Windows Update-Benutzeroberfläche zu einem späteren Zeitpunkt erfolgreich ist).
Wenn sich der Windows Update-Dienst im Zustand „nicht bereit“ befindet, werden Ihnen entsprechende Fehlermeldungen angezeigt.
Wir haben vor Kurzem einen Fehler mit einem Fehlercode untersucht, der darauf hinwies, dass der WUSA-Dienst heruntergefahren wurde.
Um festzustellen, ob die Voraussetzung
KB2919355
installiert ist, gibt es zwei Möglichkeiten:Registrierungsschlüssel:
64-Bit-Bienenstock
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~amd64~~6.3.1.14 CurrentState = 112
32-Bit-Bienenstock
HKLM\SOFTWARE\[WOW6432Node\]Microsoft\Windows\CurrentVersion\Component Based Servicing\Packages\Package_for_KB2919355~31bf3856ad364e35~x86~~6.3.1.14 CurrentState = 112
Oder überprüfen Sie die Dateiversion von:
C:\Windows\SysWOW64\wuaueng.dll C:\Windows\System32\wuaueng.dll
7.9.9600.17031
oder später.