wake-up-neo.com

Was ist der Wartungsstack und wie funktioniert er?

In Windows gibt es einen sogenannten Servicestack , 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?
12
bwDraco

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):

Was ist Wartung? Unter Wartung versteht man das Installieren einer Rolle, eines Features, eines Service Packs oder eines Windows-Updates unter einem Windows-Betriebssystem. Die meiste Zeit wird im Online-Zustand gewartet. Online bedeutet in diesem Fall, dass das Betriebssystem aktiv ist, wenn eine Änderung vorgenommen wird. Online-Wartung ist das, was die meisten Leute tun, und wird normalerweise über Windows Update oder durch Doppelklicken auf ein heruntergeladenes Update durchgeführt. Es gibt auch einen Offline-Status. Offline bedeutet natürlich, dass die Installation für eine nicht ausgeführte Version von Windows ausgeführt wird. Dies tun viele größere Unternehmen und OEMs mit ihren Image-Dateien. Sie hängen sie mit IMAGEX oder DISM ein und installieren dann Hotfixes oder andere Updates für diese Images, um die Patch-Zeit zu verkürzen, wenn das Image in die Produktion übernommen wird.

2. Was ist CBS

CBS steht für Component Based Service und wurde in Windows Vista hinzugefügt. In älteren Windows-Versionen basierte das Setup auf .inf-Dateien, um Features/Updates zu installieren .

In Windows Vista ändert die neue Komponentenarchitektur, die als Component-Based Servicing (CBS) bezeichnet wird, die Art und Weise, in der diese Komponenten installiert werden. Die CBS-Architektur ist wesentlich robuster und sicherer als die Installationsprogramme in früheren Betriebssystemen. Benutzer profitieren von einem vollständigeren und kontrollierten Installationsprozess, bei dem Aktualisierungen, Treiber und optionale Komponenten hinzugefügt werden können, während gleichzeitig Instabilitätsprobleme vermieden werden, die durch eine fehlerhafte oder teilweise Installation verursacht werden. Mit CBS können Komponenten und Funktionen von IIS bis Windows Media Player als kleine Module gepackt werden, die die gesamte Funktionalität der Komponente umfassen. Mit anderen Worten, jedes Modul enthält alle Dateien, Registrierungseinstellungen und Methoden, die für eine vollständige Installation oder Deinstallation der enthaltenen Komponente erforderlich sind.

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 ein spezielles 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 das DLL nicht alle erforderlichen Funktionen unterstützt.

Seit Vista enthält der WinSxS-Ordner alle von Windows verwendeten Dateien. Wenn Sie eine Funktion aktivieren, werden die Dateien nicht in das Ziel in C:\Program Files kopiert, sondern über einen Hardlink verknüpft:

Eine der größten Änderungen zwischen früheren Windows- und Windows Vista-Versionen war die Umstellung von einem INF beschriebenen Betriebssystem auf eine Komponentisierung. Eine Komponente in Windows besteht aus einer oder mehreren Binärdateien, einer Katalogdatei und einer XML-Datei, die alle Informationen zur Installation der Dateien enthält. Von den zugeordneten Registrierungsschlüsseln und -diensten bis zu den Sicherheitsberechtigungen, die die Dateien haben sollten. Komponenten werden in logische Einheiten gruppiert und diese Einheiten werden zum Erstellen der verschiedenen Windows-Editionen verwendet.

Alle Komponenten des Betriebssystems befinden sich im Ordner "WinSxS". Tatsächlich wird dieser Speicherort als Komponentenspeicher bezeichnet. Jede Komponente hat einen eindeutigen Namen, der die Version, Sprache und Prozessorarchitektur enthält, für die sie erstellt wurde. Der WinSxS-Ordner ist der einzige Speicherort, an dem die Komponente auf dem System gefunden wird. Alle anderen Instanzen der Dateien, die auf dem System angezeigt werden, werden durch eine feste Verknüpfung mit dem Komponentenspeicher „projiziert“. Lassen Sie mich diesen letzten Punkt wiederholen - es gibt nur eine Instanz (oder eine vollständige Datenkopie) jeder Version jeder Datei im Betriebssystem, und diese Instanz befindet sich im Ordner WinSxS. Aus dieser Perspektive betrachtet ist der WinSxS-Ordner wirklich die Gesamtheit des gesamten Betriebssystems, was in Betriebssystemen untergeordneten Betriebssystemen als "flach" bezeichnet wird. Dies erklärt auch, warum Sie beim Ausführen von Vorgängen wie der Systemdateiprüfung (SFC) oder beim Installieren zusätzlicher Funktionen und Rollen nicht mehr zur Eingabe von Datenträgern aufgefordert werden.

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?

Das Windows-Update lädt die Dateien nach C:\Windows\SoftwareDistribution\Download und Wartung herunter. Der Stack kopiert die Daten nach WinSxS und versucht, die Hardlinks zu erstellen. 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).

19
magicandre1981