1. Che cos'è l'assistenza e cosa fa lo stack di manutenzione?
La manutenzione è il nome della configurazione degli aggiornamenti di Windows o delle funzionalità di Windows (installazione, rimozione di aggiornamenti / funzionalità). Questo può essere fatto quando Windows è in esecuzione (Online) o su una partizione Windows non in esecuzione / o WIM montato (offline):
Che cos'è l'assistenza? La manutenzione è l'atto di installare un ruolo, una funzionalità, un service pack o un aggiornamento di Windows su un sistema operativo Windows. La maggior parte delle volte la manutenzione viene eseguita in uno stato online. In questo caso, online significa che il sistema operativo è attivo e funzionante quando viene apportata una modifica. La manutenzione online è ciò che la maggior parte delle persone fa e di solito viene eseguita tramite Windows Update o facendo doppio clic su un aggiornamento scaricato. C'è anche uno stato offline. Offline, ovviamente, significa che l'installazione sta avvenendo su una versione non in esecuzione di Windows. Questo è ciò che fanno molte grandi aziende e OEM con i loro file di immagine, li montano con IMAGEX o DISM e quindi installano hotfix o altri aggiornamenti su quelle immagini per ridurre il loro tempo di patch quando l'immagine viene messa in produzione.
2. Che cos'è la CBS
CBS sta per manutenzione basata sui componenti ed è stato aggiunto in Windows Vista. Nelle versioni precedenti di Windows, il programma di installazione si basava su .inf
file per installare funzionalità / aggiornamenti .
In Windows Vista, la nuova architettura di componentizzazione, nota come Component-Based Servicing (CBS), modifica la modalità di installazione di questi componenti. L'architettura CBS è molto più solida e sicura rispetto agli installatori nei precedenti sistemi operativi. Gli utenti beneficiano di un processo di installazione più completo e controllato che consente di aggiungere aggiornamenti, driver e componenti opzionali, mitigando contemporaneamente i problemi di instabilità causati da un'installazione errata o parziale. CBS consente il confezionamento di componenti e funzionalità da IIS a Windows Media Player come piccoli moduli che racchiudono la piena funzionalità del componente. In altre parole, ogni modulo contiene tutti i file, le impostazioni del registro e i metodi richiesti per una completa installazione o rimozione del componente che contiene.
3. Quali ruoli svolgono WinSxS
Questa cartella è stata aggiunta in Windows XP, per avere la possibilità di avere 2 diverse versioni DLL installate fianco a fianco (sxs) su un sistema. Microsoft lo ha utilizzato per consentire il nuovo supporto Theming in WinXp, ma mantiene comunque le vecchie dll di sistema per non rompere le vecchie applicazioni Win95. Fu anche usato per correggere l'inferno DLL. In Win95 hai il problema che uno strumento richiede una speciale DLL di Windows nella versione 4 e lo strumento successivo nella versione 4.10. Se hai installato lo strumento più recente, è possibile che il vecchio programma si rompa, se hai installato quello più vecchio dopo quello più recente, il vecchio funzionava ma lo strumento più recente si arresta in modo anomalo perché la DLL non supporta tutte le funzionalità richieste.
Dal momento che Vista, la cartella WinSxS conteneva tutti i file utilizzati da Windows e quando si attiva una funzione, i file non vengono copiati nella destinazione in C:\Program Files
, ma sono collegati tramite un hardlink:
Uno dei maggiori cambiamenti tra le versioni precedenti di Windows e Windows Vista è stato il passaggio da un sistema operativo descritto INF alla componentizzazione. Un componente in Windows è uno o più file binari, un file di catalogo e un file XML che descrivono tutto su come installare i file. Dalle chiavi e dai servizi di registro associati al tipo di autorizzazioni di sicurezza che i file dovrebbero avere. I componenti sono raggruppati in unità logiche e queste unità vengono utilizzate per creare le diverse edizioni di Windows.
Tutti i componenti nel sistema operativo si trovano nella cartella WinSxS - infatti chiamiamo questa posizione l'archivio componenti. Ogni componente ha un nome univoco che include la versione, la lingua e l'architettura del processore per cui è stato creato. La cartella WinSxS è l'unica posizione in cui è stato trovato il componente sul sistema, tutte le altre istanze dei file che vedi sul sistema sono "proiettate" tramite collegamenti diretti dall'archivio componenti. Consentitemi di ripetere l'ultimo punto: esiste solo un'istanza (o copia completa dei dati) di ciascuna versione di ciascun file nel sistema operativo e tale istanza si trova nella cartella WinSxS. Quindi, da quel punto di vista, la cartella WinSxS è in realtà l'intero sistema operativo, indicato come "piatto" nei sistemi operativi di livello inferiore.
4. Quali ruoli svolgono Windows Installer?
questo non è correlato a WinSxS, la cartella C: Windows \ Installer è la cartella in cui il servizio Windows Installer copia i dati per poter modificare o rimuovere i programmi installati.
5. Quali ruoli svolgono Windows Update?
L'aggiornamento di Windows scarica i file in C: \ Windows \ SoftwareDistribution \ Download e manutenzione dello stack copia i dati in WinSxS e tenta di creare i collegamenti fisici, se ciò non riesce (quando i file sono ancora in uso), l'operazione è in sospeso e l'aggiornamento viene installato al prossimo avvio (la schermata di configurazione degli aggiornamenti di Windows all'arresto e all'avvio).