'C: \ ProgramData' e 'C: \ Users \ All Users' sono gli stessi? Ho bisogno di entrambi?


44

Ho queste due directory sul mio disco rigido, che sembrano identiche, e ognuna occupa 2,4 GB

C:\Users\All Users
C:\ProgramData

Perché entrambi esistono? Posso liberarmene?


I 2,4 GB contano solo una volta rispetto allo spazio totale sul disco rigido. È più ovvio quando c'è molto di più lì dentro.
WBT,

Risposte:


72

In C:\ProgramDatarealtà esiste solo come una cartella "reale". C:\Users\All Usersè un collegamento simbolico a C:\ProgramData. Cioè, C:\Users\All Userspunta a C:\ProgramData, quindi se vai al primo, verrai automaticamente reindirizzato al secondo. Ecco perché sembrano identici.

C:\ProgramData è noto come "Profilo di tutti gli utenti" ed è necessario per il corretto funzionamento di Windows 7. Non eliminarlo, se Windows lo consente.

C:\Users\All Usersè lì per compatibilità con le versioni precedenti. Le applicazioni scritte in modo non corretto non recuperano correttamente il percorso del profilo Tutti gli utenti. Dicono "Windows, dammi il nome della directory dei profili". Windows dice " C:\Users." E il programma dice "Okay, so che il profilo Tutti gli utenti si chiama Tutti gli utenti ed è all'interno della directory dei profili, quindi deve essere C:\Users\All Users". In realtà, ciò che il programma dovrebbe dire a Windows è "Windows, dammi il percorso del profilo di tutti gli utenti", a cui Windows direbbe " C:\ProgramData."


7
Anche la mancanza di spazio tra Program e Data è un bel tocco ...
Neil McGuigan,

12

Sono la stessa cartella. Users \ All Users è una giunzione a \ ProgramData. Dalla compatibilità delle applicazioni: punti di giunzione e applicazioni di backup :

All Users legacy folder junction requirements: 

Sym links creation location     Destination  
..\Users\All Users              ..\ProgramData

Users \ All Users è un collegamento alla cartella ProgramData per motivi legacy. È un punto di giunzione (collegamento simbolico nel mondo UNIX) e non una copia dei dati. Ho solo la cartella ProgramData sul mio computer Windows 7 (x64). Suppongo che sia sicuro eliminare il punto di giunzione, ma non è necessario. Non consiglio di eliminare ProgramData.


11

La cartella C:\Users\All Usersè un collegamento simbolico a C:\ProgramData. Sono due nomi per la stessa cartella. È lì perché molti programmi meno recenti utilizzavano percorsi codificati per accedere alla cartella che non esiste più.

Puoi eliminare C:\Users\All Users, ma non otterrai nulla da esso. Non consuma praticamente spazio sul disco rigido.

Do Non eliminare C:\ProgramData.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.