'C : \ ProgramData'와 'C : \ Users \ All Users'는 동일합니까? 둘 다 필요합니까?


44

하드 드라이브에이 두 디렉토리가 있는데, 동일한 것으로 보이며 각각 2.4GB를 차지합니다.

C:\Users\All Users
C:\ProgramData

왜 둘 다 존재합니까? 그들 중 하나를 제거 할 수 있습니까?


2.4GB는 총 하드 드라이브 공간에 대해 한 번만 계산됩니다. 거기에 더 많은 것이있을 때 더 분명합니다.
WBT

답변:


72

C:\ProgramData실제로는 "실제"폴더 로만 존재합니다. C:\Users\All Users에 대한 심볼릭 링크 C:\ProgramData입니다. 즉,를 C:\Users\All Users가리 키 C:\ProgramData므로 전자를 탐색하면 자동으로 전자로 리디렉션됩니다. 그렇기 때문에 그것들은 동일하게 보입니다.

C:\ProgramData "모든 사용자 프로필"이라고하며 Windows 7의 올바른 작동에 필요합니다. Windows에서도 가능하다면 삭제하지 마십시오.

C:\Users\All Users이전 버전과의 호환성을 위해 존재합니다. 잘못 작성된 응용 프로그램은 모든 사용자 프로필의 경로를 올바르게 검색하지 않습니다. "Windows, 프로파일 디렉토리의 이름을 알려주십시오." Windows에서 ""라고 말합니다 C:\Users. 그리고 프로그램은 "알겠습니다. 모든 사용자 프로필은 모든 사용자라는 것을 알고 있으며 프로필 디렉토리 안에 있으므로 반드시 있어야합니다 C:\Users\All Users."라고 말합니다. 실제로 프로그램이 Windows에 대해 말해야 할 것은 "Windows, 모든 사용자 프로필의 경로를 알려주십시오 C:\ProgramData." 는 Windows가 ""라고 말합니다 .


7
프로그램과 데이터 사이에 공간이 부족하다는 것도 좋은 터치입니다.
Neil McGuigan

12

그들은 같은 폴더입니다. Users \ All Users는 \ ProgramData의 정션입니다. 에서 응용 프로그램 호환성 : 연결 지점 및 백업 응용 프로그램 :

All Users legacy folder junction requirements: 

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

Users \ All Users는 레거시 이유로 ProgramData 폴더에 대한 링크입니다. 데이터의 사본이 아닌 접점 (UNIX 세계의 심볼릭 링크)입니다. Windows 7 (x64) 컴퓨터에는 ProgramData 폴더 만 있습니다. 접합점을 삭제하는 것이 안전하지만 필요하지는 않습니다. ProgramData를 삭제하지 않는 것이 좋습니다.


11

폴더 C:\Users\All Users는에 대한 심볼릭 링크 C:\ProgramData입니다. 그들은 같은 폴더의 두 이름입니다. 많은 오래된 프로그램이 하드 코딩 된 경로를 사용하여 더 이상 존재하지 않는 폴더에 액세스하기 때문입니다.

을 삭제할 수는 C:\Users\All Users있지만 아무것도 얻지 못합니다. 하드 드라이브 공간을 거의 소비하지 않습니다.

마십시오 하지 삭제합니다 C:\ProgramData.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.