에 설치 관리자로 가득 찬 새 폴더가 있습니다 C:\ProgramData\Package Cache\
. 나는 이것이 Visual Studio 2012 RC에서 온 것이라고 생각합니다.
결과없이 이러한 기가 바이트 데이터를 삭제할 수 있습니까? 모두 임시 파일입니까? 베타 제품 이므로이 폴더에 대한 많은 정보가 있는지 잘 모르겠습니다.
에 설치 관리자로 가득 찬 새 폴더가 있습니다 C:\ProgramData\Package Cache\
. 나는 이것이 Visual Studio 2012 RC에서 온 것이라고 생각합니다.
결과없이 이러한 기가 바이트 데이터를 삭제할 수 있습니까? 모두 임시 파일입니까? 베타 제품 이므로이 폴더에 대한 많은 정보가 있는지 잘 모르겠습니다.
답변:
( 해결 방법 은 아래 참조 )
(그것을 삭제의 결과로서)이 폴더의 부재 여부에 대한 충돌 보고서가 있었다 사실 과에 모든 경우 다시 설치하는 동안, 정상 작동시, 즉 비주얼 스튜디오 설치, 문제를 일으킬는, 패치 / 업그레이드, 수리, 설치 또는 제거. 그러나 MICROSOFT의 권장 사항은 IT 부서를 삭제하지 않는 것 입니다.
에서 → 마이크로 소프트 개발자 도구 블로그 여기
제품을 복구, 수정 또는 제거 할 때 또는 패치를 설치 또는 제거 할 때 소스 미디어가 필요한 경우 패키지 캐시가 자동으로 사용되며 대부분의 사용자에게는 프롬프트가 표시되지 않습니다. 패키지 캐시가 없거나 불완전한 경우에만 아래 스크린 샷과 같이 Visual Studio 설치 프로그램에서 미디어를 다운로드 (연결된 경우)하거나 찾도록 프롬프트합니다.
미디어에서 설치 한 사용자에게는 다운로드 옵션 (연결된 경우)도 있습니다. 따라서이 대화 상자를 보는 고객은 거의 없지만 경험을 쉽게하기를 원했습니다.
누락 된 경우 패키지를 캐시로 다운로드하라는 메시지가 표시되지만 사용자는 패키지 캐시를 제거하지 않는 것이 좋습니다. 뿐만 아니라, 굽기에 설치되고 같은 다운로드 경험을 제공 할 수있는 많은 다른 제품에서 사용되는 캐시가되는 시나리오 Windows Installer가 우리의 코드가 실행되지 않기 때문에 우리가 처리 할 수없는 소스가 필요할 수 있습니다.
이 공간을 확보해야하는 경우 가장 안전한 방법은 "삭제" 를 피하는 대신이 폴더와 모든 파일을 이동하는 것입니다. 안전하게 / 로컬에 아래의 지침에 따라이 작업을 수행 할 수 있습니다 라이브, 온라인, 니어 라인, 오프라인 스토리지 만큼 해당 스토리지 시스템 드라이브 문자에 장착 또는 NTFS 파일 시스템에 마운트 지점 수 있습니다 . 다음 중 하나가 작동합니다.
미디어를 묻는 메시지가 표시되거나 파일 누락 / 위치 누락에 대한 오류를 수신 할 때마다 드라이브 / 미디어가 아직 라이브 파티션이 아닌 경우 드라이브를 다시 마운트 / 다시 삽입해야합니다.
일단 이동하면 이전 마운트 지점 / 위치 (대부분의 경우 C:\ProgramData\Package Cache\
) 를 "링크"하기 위해 디렉토리 junction
를 만들면 됩니다.
Junctions
file system
레벨에서의 별칭 항목으로 인식됩니다 FSTAB
. 따라서 OS 자체를 포함한 모든 프로그램에 투명합니다. 다시 말해, 파일은 단순히 다른 위치 (예 : a shortcut
) 를 가리키는 파일로 표시되지 않으므로 항상 문제없이 작동합니다.
접합을 만듭니다
옵션 1. (기본) : 내장 Windows Vista / 7/8 명령과 cmd 프롬프트를 실행하면됩니다.
mklink /J oldpath newpath
참고 : newpath
절대 값을 설정하면에 대한 포인터를 끊지 않고도 링크를 이동할 수 있습니다 newpath
. newpath
상대 를 만들면 링크와 대상을 함께 이동하고 상대 경로를 유지하는 한 링크 끊기를 방지 할 수 있습니다.
옵션 2 (도구 사용) : 또 다른 GREAT 대안은 "Link Shell Extension" 이라고하는 몇 년 동안 사용해온 편리한 유틸리티 입니다. LSE는 무료이며 여기 (또는 Google)에서 찾을 수 있습니다. http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
LSE를 사용하면 심볼릭 링크, 하드 링크, 정션, 스마트 카피, 스마트 클론, 스마트 미러, 스마트 이동, 스플 라이스, 여러 소스 및 솔직히 읽기에 너무 혼란 스러웠던 여러 항목을 만들 수 있습니다. 그러나, 그것은의 화려한 당신이 다음 LINK-대상 폴더를 마우스 오른쪽 버튼으로 클릭하면 실제 링크를 생성 할 위치로 드래그 할 수있는 Windows 탐색기 컨텍스트 메뉴를 만들어 무료 제품. 물론 링크를 원하는 이름으로 바꿀 수 있습니다.
VS2012를 설치 한 후 랩톱에서 동일한 폴더를 찾았습니다. 해당 폴더의 이름을 '__Package Cache'로 바꾸려고했습니다. 그런 다음 VS2012를 제거하려고 할 때 제거 프로세스가 시작되지 않았습니다.
자세한 내용은 여기를 참조하십시오 .
정답은 삭제하면 VS 2012가 제거에 실패하지만 필요하지 않은 것 같습니다. 따라서:
여유 공간이 더 있고 다음 중 하나를 사용하여 파일을 다른 드라이브로 옮길 수 있습니다.
a) 필요할 때 파일을 다시 이동
b) Flak의 제안과 같이 접합을 만듭니다 (경고 : 접합은 까다 롭고 Windows 탐색기에서 파일이 C의 디스크 공간을 차지한다고 알려줍니다. 실제로 다른 드라이브에있을 때!)
정션 및 기호 링크는 시스템 파일을 다른 드라이브로 이동하는 유일한 방법입니다. 그것들은 Windows 자체조차도 잊을 수없는 NTFS 파일 시스템 수준의 기능이므로 UNIX / Linux / BSD와는 달리 조금 더 오래 사용해야했기 때문에 실제로 큰 망치 (및 잠재적 보안 위험)입니다. 해당 OS 제품군과 UNIX / Linux / BSD 프로그램에서이를 처리하는 방법을 알고 있습니다.
Visual Studio 2012를 설치 한 후이 폴더를 발견했습니다. 제 경우에는 Visual Studio 2012 설치에 포함 된 모든 것이 수동으로 제거되었으며 Visual Studio를 포함한 모든 것이 작동하는 것 같습니다.
Visual Studio 2017의 경우 다음을 호출하여 패키지 캐시를 비활성화 할 수 있습니다 (Visual Studio가 설치된 후에도).
"%ProgramFiles(x86)%\Microsoft Visual Studio\Installer\vs_installer.exe" --nocache
시스템 드라이브에서 약 2GB의 디스크 공간을 확보했습니다 (YMMV).
자세한 내용은 문서를 참조하십시오. Visual Studio Docs : 패키지 캐시 비활성화 또는 제거
예, Visual Studio를 제거한 경우이 디렉토리를 삭제할 수 있습니다.
이전에 사용했던 하드 드라이브보다 작은 SSD를 설치하기 위해 Visual Studio를 제거한 후이 디렉토리를 찾았습니다. 이 컴퓨터는 더 이상 개발 스테이션이 아닙니다.
Visual Studio를 제거하면 로컬 SQL 서버에 연결하는 프로그램과 같은 다른 소프트웨어가 남아 있습니다. 나는 그것을 제거했다.
또한 여러 .NET 프로그램이 남아 있지만 제거 할 수있는 프로그램을 모르므로 그대로 두었습니다.
질문의 요점으로 : 나는이 디렉토리를 삭제했습니다.
크기가 커서 SSD에 더 잘 맞도록 도와주었습니다.
이제 하루가 지나도 아무런 문제가 없었습니다.
일반적으로 이러한 파일을 수동으로 삭제하지 말고이 작업을 Windows 디스크 정리 또는 기타 디스크 정리 도구로 남겨 두는 것이 좋습니다. 내가 개인적으로 사용하고 추천 할 수있는 것은 CCleaner 입니다.
CCleaner는 프로그램에서 더 이상 사용되지 않는 파일을 자동으로 찾아서 삭제하도록 도와줍니다.