¿Son 'C: \ ProgramData' y 'C: \ Users \ All Users' iguales? ¿Necesito ambos?

44

Tengo estos dos directorios en mi disco duro, que parecen ser idénticos, y cada uno ocupa 2.4GB

C:\Users\All Users
C:\ProgramData

¿Por qué existen ambos? ¿Puedo deshacerme de uno de ellos?

Ben Hymers
fuente
Los 2,4 GB solo cuentan una vez contra el espacio total de tu disco duro. Es más obvio cuando hay mucho más allí.
WBT

Respuestas:

72

Solo C:\ProgramDataexiste realmente como una carpeta "real". C:\Users\All Userses un enlace simbólico a C:\ProgramData. Es decir, C:\Users\All Usersapunta a C:\ProgramData, por lo que si navega a la primera, será redirigido automáticamente a la segunda. Por eso parecen idénticos.

C:\ProgramData se conoce como el "Perfil de todos los usuarios" y es necesario para el correcto funcionamiento de Windows 7. No lo elimine, incluso si Windows lo permite.

C:\Users\All Usersestá ahí para la compatibilidad con versiones anteriores. Las aplicaciones mal escritas no recuperan la ruta del perfil de todos los usuarios correctamente. Dicen: "Windows, dame el nombre del directorio de perfiles". Windows dice " C:\Users." Y el programa dice: "Está bien, sé que el perfil Todos los usuarios se llama Todos los usuarios y está dentro del directorio de perfiles, así que debe ser C:\Users\All Users". Realmente, lo que el programa debería decir a Windows es: "Windows, dame la ruta del perfil de todos los usuarios", a lo que Windows diría " C:\ProgramData."

Patrick Seymour
fuente
77
La falta de espacio entre el Programa y los Datos también es un buen toque ...
Neil McGuigan
12

Son la misma carpeta. Users \ All Users es una unión a \ ProgramData. De compatibilidad de aplicaciones: puntos de unión y aplicaciones de respaldo :

All Users legacy folder junction requirements: 

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

Users \ All Users es un enlace a la carpeta ProgramData por motivos heredados. Es un punto de unión (enlace simbólico en el mundo UNIX) y no una copia de los datos. Solo tengo la carpeta ProgramData en mi computadora con Windows 7 (x64). Supongo que es seguro eliminar el punto de unión, pero no es necesario. No recomiendo eliminar ProgramData.

shufler
fuente
11

La carpeta C:\Users\All Userses un enlace simbólico a C:\ProgramData. Son dos nombres para la misma carpeta. Está allí porque muchos programas antiguos usaban rutas codificadas para acceder a la carpeta que ya no existe.

Puede eliminar C:\Users\All Users, pero no obtendrá nada de ello. Prácticamente no consume espacio en el disco duro.

No , no eliminar C:\ProgramData.

Hand-E-Food
fuente