In Windows gibt es so etwas wie den Wartungsstapel, der die Rolle eines Paketmanagers zu erfüllen scheint. Ich verstehe das nicht sehr gut, aber es scheint, dass Component-Based Servicing (CBS), Windows Installer, Windows Update und WinSxS Teil des Wartungsstacks sind oder anderweitig an der Wartung beteiligt sind.
Ich habe viel recherchiert und konnte keinen leicht verständlichen Überblick über die Wartung in Windows finden. Daher frage ich Folgendes:
- Was ist Wartung und was macht der Wartungsstapel?
- Wie funktioniert der Wartungsstack? Welche Rollen spielen CBS, Windows Installer, WinSxS und Windows Update?
Antworten:
1. Was ist Wartung und was macht der Wartungsstapel?
Unter Wartung versteht man das Konfigurieren von Windows-Updates oder Windows-Funktionen (Installieren, Entfernen von Updates / Funktionen). Dies kann erfolgen, wenn Windows ausgeführt wird (Online) oder auf einer nicht ausgeführten Windows-Partition oder einem bereitgestellten WIM (Offline):
2. Was ist CBS?
CBS steht für Component Based Service und wurde in Windows Vista hinzugefügt. In älteren Windows-Versionen basierte
.inf
das Setup auf Dateien zum Installieren von Funktionen / Updates .3. Welche Rollen spielt WinSxS?
Dieser Ordner wurde in Windows XP hinzugefügt, damit 2 verschiedene DLL-Versionen nebeneinander auf einem System installiert werden können. Microsoft hat dies verwendet, um die neue Theming-Unterstützung in WinXp zuzulassen, behält jedoch die alten System-DLLs bei, um alte Win95-Anwendungen nicht zu beschädigen. Es wurde auch verwendet, um die DLL Hölle zu beheben. In Win95 tritt das Problem auf, dass für ein Tool eine spezielle Windows-DLL in Version 4 und das nächste Tool in Version 4.10 erforderlich sind. Wenn Sie das neuere Tool installiert haben, hat es möglicherweise das alte Programm beschädigt. Wenn Sie das ältere nach dem neueren Tool installiert haben, hat das ältere funktioniert, aber das neuere Tool stürzt ab, da die DLL nicht alle erforderlichen Funktionen unterstützt.
Seit Vista enthält der Ordner "WinSxS" alle von Windows verwendeten Dateien. Wenn Sie eine Funktion aktivieren, werden die Dateien nicht in das Zielverzeichnis kopiert
C:\Program Files
, sondern über einen Hardlink verknüpft:4. Welche Rollen spielt Windows Installer?
Dies hat nichts mit WinSxS zu tun. Der Ordner C: Windows \ Installer ist der Ordner, in den der Windows Installer-Dienst Daten kopiert, um installierte Programme ändern oder entfernen zu können.
5. Welche Rollen spielt Windows Update?
Windows Update lädt die Dateien in das Verzeichnis C: \ Windows \ SoftwareDistribution \ Download and Servicing Stack herunter und kopiert die Daten nach WinSxS. Wenn dies fehlschlägt (wenn die Dateien noch verwendet werden), steht der Vorgang aus und das Update wird installiert beim nächsten Start (der Bildschirm zum Konfigurieren von Windows-Updates beim Herunterfahren und Booten).
quelle