Modificare i diritti di Scrittura nella cartella di sistema C:\Windows\WinSxS

by | Dic 2, 2020

La directory dell’archivio componenti di Windows (C:\Windows\winsxs) viene utilizzata durante le operazioni di manutenzione all’interno delle installazioni di Windows. Le operazioni di manutenzione includono, ma non sono limitate, le installazioni di Windows Update, Service Pack e hotfix.

L’archivio componenti contiene tutti i file necessari per un’installazione di Windows. Inoltre, tutti gli aggiornamenti di tali file vengono mantenuti all’interno dell’archivio componenti quando vengono installati gli aggiornamenti. In questo modo l’archivio componenti viene incrementato nel tempo, in quanto vengono aggiunti all’installazione più aggiornamenti, funzionalità o ruoli. L’archivio componenti utilizza collegamenti rigidi NTFS tra la stessa e altre directory di Windows per aumentare la robustezza della piattaforma Windows.

PROBLEMA

Mi è capitato di dover avere accesso in scrittura sulla cartella C:\Windows\WinSxS e come si sa su questo tipo di cartella l’owner è l’utente TrustedInstaller per questioni di sicurezza.

ATTENZIONE: TrustedInstaller è un servizio speciale integrato nel sistema operativo. Vieta la modifica della maggior parte delle cartelle e dei file di sistema, designando se stessi come proprietario. Tale divieto di modifiche protegge il computer da interventi non corretti o ostili provenienti dall’esterno, compresi i virus.

Come si può vedere dall’immagine sovrastante l’owner è l’utente TrustedInstaller

Quindi se si tenta la copia di un file all’interno di questa cartella o modificare un file già esistente verrà visualizzato l’errore di Accesso negato.

 

SOLUZIONE

Per risolvere questo problema basta modificare l’owner della cartella WinSxS quindi modificare le ACL a livello Sicurezza.

Cliccare con il tasto destro sulla cartella WinSxS quindi selezionare Proprietà. Individuare il tab Sicurezza e cliccare su Avanzate

Cliccare su Change

Scrivere l’utente al quale si desidera concedere i diritti di owner sulla cartella (conviene inserire l’utenza con la quale si è collegati al PC/Server) distinugendo tra utente di dominio e utente locale quindi cliccare su Check Names

Selezionare la voce Replace owner on subcontainers and objects per fare in modo che questa modifica venga applicata anche alle sottocartelle e relativi files quindi cliccare OK per apllicare le modifiche

NOTA BENE: questa modifica potrebbe richiedere diverso tempo dato che all’interno di questa cartella normalmente sono presenti migliaia di cartelle e migliaia di files.

Ritornare al tab Sicurezza quindi cliccare su Edit

Cliccare su Add

Inserire lo stesso utente inserito in precedenza quindi cliccare su Check Names

Selezionare l’utente appena aggiunto e dare i diritti di Full Control quindi cliccare OK come mostrato nell’immagine sovrastante.

NOTA BENE: questa modifica potrebbe richiedere diverso tempo dato che all’interno di questa cartella normalmente sono presenti migliaia di cartelle e migliaia di files.

Al termine della modifica delle ACL fare in modo di propagare le modifiche su tutte le cartelle al di sotto della WinSxS

Cliccare con il tasto destro quindi Properties -> Sicurezza -> Advanced

Selezionare l’opzione Replace all child object permission entries with inheritable permission entries from this object quindi cliccare OK

NOTA BENE: questa modifica potrebbe richiedere diverso tempo dato che all’interno di questa cartella normalmente sono presenti migliaia di cartelle e migliaia di files.

Da questo momento l’utente inserito nelle ACL avrà il Full Control sulla cartella e relative sottocartelle.

ATTENZIONE: consiglio vivamente, dopo aver eseguito l’attività che necessitava dei diritti di Full Control sulla cartella WinSxS, di rimettere le ACL standard quindi impostare come owner della cartella l’utente TrustedInstaller e rimuovere nel tab Sicurezza l’utente inserito precedentemente.

Scritto da Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Infrastrutture IT
  • ACT For Cange  Mental Coach
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore Collaboratore

Related Post

0 Comments

Submit a Comment

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione