Spiegazione della cartella WinSxS in Windows 10

Winsxs Folder Windows 10 Explained



La cartella WinSxS è una parte fondamentale del sistema operativo Windows. Memorizza tutti i file di sistema e i componenti necessari per il funzionamento del sistema operativo. Senza la cartella WinSxS, Windows non sarebbe in grado di funzionare. La cartella WinSxS si trova in C:WindowsWinSxS. È una cartella nascosta, il che significa che non sarai in grado di vederla a meno che tu non abbia abilitato l'opzione Mostra cartelle e file nascosti nelle impostazioni di Esplora file. La cartella WinSxS è importante perché memorizza più versioni di file e componenti di sistema. Questo è importante perché consente a Windows di eseguire più versioni dello stesso software contemporaneamente. Consente inoltre a Windows di ripristinare una versione precedente di un file o componente di sistema in caso di problemi con la versione corrente. La cartella WinSxS può essere piuttosto grande e non è raro che occupi diversi gigabyte di spazio di archiviazione. Questo perché memorizza più copie di file e componenti di sistema. Se hai poco spazio di archiviazione, puoi ripulire la cartella WinSxS per liberare spazio. Tuttavia, dovresti farlo solo se sei sicuro della tua capacità di farlo, poiché può potenzialmente causare problemi con l'installazione di Windows se eseguita in modo errato.



Molti di voi potrebbero averlo notato Cartella WinSxS in Windows 10/8/7 e sono rimasto sorpreso dalle sue dimensioni. Per coloro che non lo fanno, la cartella si trova in C: Windows Winsx Ed è enorme! Ho quasi 5 GB, circa 6000 cartelle e 25000 file, e occupa quasi il 40% della cartella di Windows! Sebbene la dimensione di questa cartella Winsxs in XP sia di circa 25-50 MB; le sue grandi dimensioni in Windows 10, Windows 8, Windows 7 e Windows Vista hanno incuriosito molti! Guarda l'immagine qui sotto.





winsxs-cartella-windows





Allora qual è il mistero di questa cartella Winsxs in Windows 10, Windows 8.1, Windows8, Windows 7 e Windows Vista? Scopriamolo in questo post.

INWinSxScartella, memorizza più copiedll, exe e altri file di sistemaper far funzionare più applicazioni su Windows senza problemi di compatibilità. Se guardi dentro vedrai quelli che sembrano molti duplicatiFile, ognuno ha lo stesso nome. In realtà, si tratta di versioni diverse degli stessi file che vengono archiviati; perché diversi programmi possono richiedere versioni diverse.



Qual è la cartella WinSxS in Windows 10

Corto, Winsx, che significa 'Finestre affiancate' , è una cache di build native di Windows. Memorizza le librerie utilizzate da diverse applicazioni. Questa funzionalità è stata introdotta per la prima volta in Windows ME ed è stata vista da Microsoft come una soluzione ai cosiddetti problemi di 'dll hell' che affliggevano Windows 9x.

In Winsxs, la cartella 'backup' è la più grande, come si vede nell'immagine qui sotto.

Sottocartella WinSxS

Ancora una volta, come si vede nell'immagine qui sotto, nella cartella Winsxs i tipi di file sono 'Altro'Prenderela maggior parte dello spazio. Sono costituiti principalmente da .imd, .ngr, .csd, .dll, .dll.mui, .exe e altri tipi di file simili.



Tipi di file in WinSxS

In Windows 7 e versioni successive non esiste una cartella 'dllcache' e non è possibile trovare nemmeno la cartella 'i386' in cui il sistema memorizza nella cache (come in XP) tutti i moduli di origine. È in questa cartella WinSxS che vengono archiviati i componenti comuni delle applicazioni parallele. Questi file possono essere più versioni dello stesso assembly o applicazione. Ogni assembly parallelo ha un ID univoco. Uno degli attributi dell'identità di un assembly è la sua versione.

“Gli assemblaggi paralleli sono utilizzati dal sistema operativo come unità primarie di denominazione, associazione, controllo delle versioni, distribuzione e configurazione. La cartella Winsxs include tutti i manifest, i componenti aggiuntivi e i file Win32 di terze parti', afferma Microsoft.

Ma perché ci sono così tante cartelle nidificate e perché conservarle così tanti diverse versioni dello stessoeccetera, exe o altri file?

Come accennato, Windows conserva le vecchie DLL.e componenti della libreria nella cartella WinSxS. Ora, se una versione più recente di questo file fa parte del sistema operativo, ma una particolare applicazione necessita di una certa versione precedente per funzionare, allora la versione precedente di WinSxSla cartella verrà utilizzata, lasciando la versione più recente nella posizione corrente per altre applicazioni che potrebbero averne bisogno.

errore di rete su netflix

Ovviamente, non puoi rimuovere questa directory o spostarla in un'altra posizione. Inoltre, non è consigliabile eliminare nulla qui, poiché un tale passaggio potrebbe probabilmente rendere inutilizzabili le tue applicazioni o addirittura danneggiare il tuo sistema! Se hai molte app installate, puoi aspettarti un gigantesco WinSxScartella. Questa cartella WinSxs non può trovarsi su un volume diverso dal volume di sistema. Ciò è dovuto agli hard link NTFS. Se provi a spostare la cartella, gli aggiornamenti di Windows, i service pack, le funzionalità e così via potrebbero non essere installati correttamente.

Se rimuovi componenti dalla cartella WinSxS come manifest, assembly, ecc., potresti avere problemi. Ogni sistema reagirà in modo diverso. Ciò che funziona per uno può romperne un altro! Ad esempio, se installi un programma che richiede esattamente questo assembly, che potresti aver rimosso, questo programma semplicemente non si avvierà! Anche la compressione delle cartelle non è consentita perché può causare problemi durante gli aggiornamenti di Windows o quando viene installato un hotfix.

Il modo più sicuro per ripulirlo è semplicemente disinstallare le app che non ti servono. Tuttavia, anche questo non è infallibile, poiché molte applicazioni lasciano ancora i propri file qui poiché potrebbero essere utilizzati da altre applicazioni. Pertanto, la probabilità di fallimento non viene utilizzataecceteraIl divario è piuttosto ampio.

Non è consigliabile utilizzare strumenti di pulizia WinSxS come WinsxsLite dal momento che puoi rompere il tuo Windows.

E se stai provando un nuovo software o installando e disinstallando frequentemente, potresti notare che il tuo Winsxs è davvero di grandi dimensioni poiché Windows manterrà più copie di quelliecceterafile per consentire più applicazioni senza problemi di compatibilità.

Pulizia della cartella WinSxs

Windows 8.1 ha introdotto una nuova opzione della riga di comando per DISM.exe, / AnalizzaComponentStore . L'esecuzione di questo comando analizzerà la cartella WinSxS e ti farà sapere se è consigliabile pulire l'archivio dei componenti. È presente in Windows 10 , Anche.

IN Finestre 8/8.1/10 , apri lo strumento Pulizia disco e utilizza l'opzione Pulizia di Windows Update per ripulire WinSxS.

Microsoft ha rilasciato un aggiornamento che aggiunta l'opzione di pulizia di Windows Update allo strumento Pulizia disco IN Windows 7 .

Ora puoi anche cancellare WinSxS â Windows Server 2008 R2 con nuovo nuovo aggiornamento.

Scarica PC Repair Tool per trovare rapidamente e correggere automaticamente gli errori di Windows

Ecco alcune altre opzioni che potresti prendere in considerazione liberare spazio su disco - un po' di routine e un po' estremo:

  1. correre Strumento per la pulizia del disco
  2. Rimuovi le app inutilizzate
  3. Sposta il file di paging in un'altra unità
  4. Disabilita l'ibernazione
  5. Utilizzare l'opzione del file di dump dedicato per scrivere i file di dump della memoria in un altro volume del sistema.
  6. Disabilita i punti di ripristino del sistema
  7. Scaricare il profilo utente e le directory dei file di programma su un altro volume del sistema.

Aggiornamento 1 dai blog TechNet: Uno dei maggiori cambiamenti tra le versioni precedenti di Windows è stato il passaggio da un sistema operativo descritto in INF acomponenziale. Tutti i componenti del sistema operativo si trovano nella cartella WinSxS, infatti chiamiamo questo luogo l'archivio dei 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'unico posto in cui risiede un componente sul sistema, tutte le altre istanze di file che vedi sul sistema sono 'proiettate' tramite collegamento fisico dall'archivio dei componenti.

Ora che sai perché il negozio può raggiungere queste dimensioni, la tua prossima domanda è probabilmente perché non rimuoviamo le versioni precedenti dei componenti. La risposta breve è l'affidabilità. L'archivio dei componenti, insieme ad altre informazioni sul sistema, ci consente di determinare in qualsiasi momento quale versione del componente è la migliore per il progetto. Ciò significa che se disinstalli l'aggiornamento della sicurezza, saremo in grado di installare la successiva versione più alta sul sistema: non avremo più problemi di disinstallazione. Ciò significa anche che se decidi di installare una funzionalità opzionale, non selezioneremo solo la versione RTM del componente, ma vedremo quale versione è la più alta disponibile sul sistema.

L'unico modo per ridurre in modo sicuro le dimensioni della cartella WinSxS è ridurre l'insieme di possibili azioni che il sistema può eseguire. Il modo più semplice per farlo è rimuovere i pacchetti che originariamente avevano i componenti installati. Questo può essere fatto rimuovendo le versioni sostituite dei pacchetti che hai sul tuo sistema. Il Service Pack 1 contiene un file binario denominato VSP1CLN.EXE , uno strumento che renderà il Service Pack permanente (non rimovibile) sul tuo sistema e rimuoverà le versioni RTM di tutti i componenti sostituiti. Questo può essere fatto solo perché rendendo permanente il service pack; possiamo garantire che non avremo mai bisogno di versioni RTM.

Aggiornamento 2 dai blog E7: la 'modularità' del sistema operativo era un obiettivo ingegneristico per Windows Vista. Ciò è stato fatto per risolvere una serie di problemi nelle versioni legacy di Windows relativi all'installazione, alla manutenzione e all'affidabilità. La directory Windows SxS rappresenta lo 'stato di installazione e manutenzione' di tutti i componenti di sistema. Ma in realtà non consuma tanto spazio su disco come sembra quando si utilizzano strumenti integrati (DIR ed Explorer) per misurare lo spazio su disco utilizzato. Il fatto che stiamo rendendo più difficile per te sapere quanto spazio occupa una directory è giusto! Il catalogo WinSxS fornisce anche un servizio offline e rende Windows Vista e successivi 'imaging-safe'.

Ci sono stati diversi blog e persino diversi strumenti 'sotterranei' che ti dicono che è possibile rimuovere la directory WinSxS, ed è certamente vero che dopo l'installazione puoi rimuoverla dal sistema e si scopre che il sistema si avvia e funziona Bene. . Ma, come descritto sopra, questa è una pessima pratica, poiché togli la possibilità di mantenere in modo affidabile tutti i componenti del sistema operativo e la possibilità di aggiornare o configurare componenti aggiuntivi sul tuo sistema. Windows supporta solo la directory WinSxS su un'unità fisica nella posizione originale.

Conclusione

Lascia che la cartella WinSxS sia così com'è!

Impara al riguardo cartella nativa E Cartelle Catroot e Catroot2 Qui.

Materiali aggiuntivi:

  1. Analizza Windows Component Store o WinSxS su Windows
  2. Pulizia della cartella WinSxS in Windows
  3. Aggiungi l'opzione di pulizia di Windows Update allo strumento di pulizia del disco in Windows
  4. Pulisci la directory WinSxS su Windows Server .
Messaggi Popolari