Apakah 'C: \ ProgramData' dan 'C: \ Users \ All Users' sama? Apakah saya membutuhkan keduanya?

44

Saya memiliki dua direktori ini di hard drive saya, yang tampaknya identik, dan masing-masing berukuran 2,4GB

C:\Users\All Users
C:\ProgramData

Mengapa keduanya ada? Bisakah saya menyingkirkan salah satunya?

Ben Hymers
sumber
2,4 GB hanya dihitung satu kali terhadap total ruang hard drive Anda. Ini lebih jelas ketika ada lebih banyak di sana.
WBT

Jawaban:

72

Hanya C:\ProgramDatabenar-benar ada sebagai folder "nyata". C:\Users\All Usersadalah tautan simbolis ke C:\ProgramData. Artinya, C:\Users\All Usersmenunjuk ke C:\ProgramData, jadi jika Anda menavigasi ke yang pertama, Anda secara otomatis diarahkan ke yang terakhir. Itu sebabnya mereka tampak identik.

C:\ProgramData dikenal sebagai "Profil Semua Pengguna" dan diperlukan untuk pengoperasian Windows 7. Dengan benar, jangan hapus, jika Windows mengizinkan Anda.

C:\Users\All Usersapakah ada untuk kompatibilitas mundur. Aplikasi yang ditulis dengan buruk tidak mengambil jalur dari Profil Semua Pengguna dengan benar. Mereka berkata, "Windows, beri saya nama direktori profil." Windows berkata, " C:\Users." Dan program itu berkata, "Oke, saya tahu profil Semua Pengguna disebut Semua Pengguna dan itu ada di dalam direktori profil, jadi pasti begitu C:\Users\All Users." Sungguh, apa yang harus dikatakan program kepada Windows adalah, "Windows, beri saya jalur profil semua pengguna," yang akan dikatakan Windows, " C:\ProgramData."

Patrick Seymour
sumber
7
Kurangnya ruang antara Program dan Data adalah sentuhan yang bagus juga ...
Neil McGuigan
12

Mereka adalah folder yang sama. Users \ All Users adalah persimpangan ke \ ProgramData. Dari Kompatibilitas Aplikasi: Junction Point dan Aplikasi Cadangan :

All Users legacy folder junction requirements: 

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

Users \ All Users adalah tautan ke folder ProgramData untuk alasan warisan. Ini adalah titik persimpangan (symlink di dunia UNIX) dan bukan salinan data. Saya hanya memiliki folder ProgramData di komputer Windows 7 (x64) saya. Tebakan saya aman untuk menghapus titik persimpangan, tetapi tidak perlu. Saya tidak merekomendasikan menghapus ProgramData.

Shufler
sumber
11

Folder C:\Users\All Usersadalah tautan simbolis ke C:\ProgramData. Mereka adalah dua nama untuk folder yang sama. Itu ada karena banyak program yang lebih lama menggunakan jalur kode-keras untuk mengakses folder yang tidak ada lagi.

Anda dapat menghapus C:\Users\All Users, tetapi Anda tidak akan mendapatkan apa pun darinya. Ini menghabiskan hampir tidak ada ruang hard drive.

Jangan tidak menghapus C:\ProgramData.

Makanan Tangan
sumber