“C : \ WINDOWS \ Installer \ $ PatchCache $”폴더를 삭제할 수 있습니까?


답변:


52

필요한 경우 또는 원래 설치 디스크에 액세스 할 수있는 경우 나중에 다시 다운로드 할 수 있다면 파일을 제거하는 것이 안전해야한다고 생각합니다. 내 컴퓨터에 비슷한 것이 있는데 방금 삭제 한 후 지금 요청할 때마다 원본 디스크에서 항목을 설치합니다. 불편하다. 그러나 나는 종종 물건을 설치하지 않으며 하드 드라이브에 전체 공간을 낭비하는 것보다 훨씬 낫습니다.


예, 하드 드라이브의 C : \ WINDOWS \ Installer \ $ PatchCache $가 비어 있으므로 안전하다고 생각되면 충분히 안전 할 것입니다.
mechanarchy 2009

2
나는 그것을 옮기고 어떤 일이 일어나는지 보려고 할 것이다
James

1
에 대한 명령 줄 옵션을 읽으면 이러한 파일을 수동으로 삭제하는 것이 실제로 안전한지 msizap궁금합니다 . 대한 마찬가지로 Microsoft는 기록 : 모든 Windows 설치 폴더 및 레지스트리 키를 제거합니다, DLL 수를 공유하고, Windows Installer 서비스를 중지 조정합니다. 진행 중 키 및 롤백 정보도 제거합니다. 파일을 수동으로 삭제할 때 Windows에서도이 작업을 수행합니까? ( 무엇을하는지 이해 하지 않고 달리지 마십시오 . Joshua의 답변에 대한 의견을보십시오 .)msizap *msizap
Arjan

8
최소한 전체 폴더 를 압축하는 것이 좋습니다 . 간단한 단계는 디스크의 공간을 크게 절약 할 수 있습니다. 내부에 택시를 사용하지 않는 많은 msp 파일이 있습니다. 이러한 msp 파일은 압축률이 우수하고 디스크 공간을 무료로 확보 할 수 있습니다. C:\WINDOWS\Installer\$PatchCache$C:\WINDOWS\Installer
Oleg

59

Heath Stewart의 MSDN 블로그 의 패치 캐시 및 여유 공간 에 대해 자세히 설명합니다. 발췌 :

[..] Windows Installer 서비스가 기준 캐시로 교체되는 원본 파일을 캐시하도록합니다. [..] 설치 후 시스템 드라이브에서 많은 드라이브 공간을 소비하는 것이이 기본 캐시입니다. [..] 기본 캐시는 원본 파일을 대상 위치로 다시 복사 할 수 있도록 원본 파일을 저장하여 패치 제거를 용이하게합니다.

[..] 제품의 기준 캐시를 제거하여 향후 복구, 패치 설치 및 패치 제거 시나리오에 원래 설치 매체가 필요할 수 있습니다. 드라이브 공간이 있으면 기준 캐시를 사용 가능한 상태로 유지하는 것이 좋습니다.


그는 에서 일부 하위 폴더 만 제거해야한다고 언급합니다 $PatchCache$\Managed\ . 나를 위해 많은 공간을 차지하는 MS Office 폴더를 제거했으며 DVD가 있습니다. MS Office 아이콘이있는 파일이있는 MS Office 폴더를 쉽게 인식 할 수 있어야합니다.
Nux

이것에 감사드립니다-전체 폴더를 메모리 스틱으로 옮기고 재부팅하여 모든 것이 잘되었습니다. 2GB 이상 저장 (Win 7 x64)
user765827

Heath는 또한 자신의 게시물에 대한 주석에서 "% windir % \ installer \ $ patchcache $를 삭제할 수 있습니다. 이로 인해 패치 제거 중뿐만 아니라 이진 델타 패치에 대한 소스 프롬프트가 표시 될 수도 있지만 그렇지 않은 경우에는 괜찮습니다. "하지만 % windir % \ installer에서 직접 파일을 삭제해서는 안됩니다. 이렇게하면 유형에 상관없이 해당 파일을 사용하는 제품을 복구, 패치 또는 제거 할 수 없습니다."
전체론 개발자

15

Microsoft 에서 MSIZAP 유틸리티를 사용해 볼 수도 있습니다 . "안전한"옵션 인 'G'가 있습니다.


6
좋은. 그러나 기사에 따르면 Scandalon 언급 : msizap를 사용하는 경우, 그래도주의하십시오. "지!" 안전하지만, 파급 효과를 이해하지 않고 다른 스위치를 탐색하면 제품 등록이 누락되어 더 이상 제품을 패치 할 수 없다는 것을 의미 할 수 있습니다 (본질적으로 Windows Installer에 해당 제품이없는 것으로 나타남). 레지스트리를 편집하는 것처럼 이것을 취급하십시오.
Arjan

1
Win7 (내 폴더의 9.2GB)에서 이것을 실행하려고 시도했지만 디스크 사용량이 줄어들지 않았습니다. 되어 msizap여전히 Win7에 함께 필요?
Drew Noakes

"DrewNo" "안전한"옵션을 사용했다면, 그 파일들이 모두 필요한 것으로 추측 될 것입니다.
Joshua Drake

7
"MSIZAP 및 MSICUU2 더 이상 그들이 문제를 야기하는 것으로 밝혀졌다 때문에 프로그램을 설치하고 여기에 해당 문제 해결사를 제거 사용하십시오 지원됩니다. support.microsoft.com/kb/2438651를 " - 2011년 11월 22일, 제프 잉걸스 MSFT
matt wilkie 17시 33 분

3
@mattwilkie 당신도 답변으로 포함시킬 수 있습니다.
Joshua Drake

8

이 폴더에 대한 작업은 매번 다시 방문한 다음 6 개월 이상 지난 패키지 만 삭제합니다. 이렇게하면 롤백해야하는 잘못된 패치가있는 경우 일반적으로 계속 수행 할 수 있습니다.


3

가능합니까? 예. 당신은해야합니까? 당신이 필요하지 않다면 아마 아닙니다. Windows Installer는 파일 위에 다른 패치를 설치하거나 특정 패치를 제거해야하는 경우 필요하다고 생각하기 때문에 해당 파일을 보관합니다.


3

확실하지 않은 경우 항상 더 안전하게 갈 수 있습니다. 전체 Installer 맵을 간단히 압축하십시오 ! 설치 프로그램 맵 (또는 $ PatchCache $ 맵)을 마우스 오른쪽 단추로 클릭 하고 특성을 선택하십시오 . 에 일반 탭에서 클릭 고급 버튼을 클릭합니다. 마지막으로, 폴더 압축을 체크 하여 디스크 공간을 절약 하십시오 . 요청이 있으면 모든 하위 폴더와 파일을 압축하는 옵션을 선택하십시오.

이 방법으로 최대 30 %의 여유 공간 (또는 약 300MB)을 확보 할 수 있으며 나중에 필요할 때 사용할 수 있도록 모든 것을 유지합니다. 시스템이이 맵에 거의 액세스하지 않기 때문에 시스템 속도 및 응답에 큰 영향을 미치지 않습니다.

이 전술을 여러 가지 비 필수 시스템 맵에 적용하여 드라이브의 많은 여유 공간을 복구 할 수 있습니다!


1

폴더 내용을 삭제할 수 있습니다.

이 단계를 따르세요:

1) Windows Installer 서비스를 중지하십시오.

2) 최대 폴더 크기를 나타내는 레지스트리 키를 0으로 설정하십시오.

3) 폴더 내용을 삭제하십시오.

4) Windows Installer 서비스를 시작하십시오.

5) Windows Installer 서비스를 중지하십시오.

6) 최대 폴더 크기를 나타내는 레지스트리 키를 10 (기본값)으로 설정하십시오.

7) Windows Installer 서비스를 시작하십시오.

예:

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 0 /f

RmDir /q /s %WINDIR%\Installer\$PatchCache$

Net Start msiserver /Y

Net Stop msiserver /Y

Reg Add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize /t REG_DWORD /d 10 /f

Net Start msiserver /Y

에서 추출 :

http://www.sysadmit.com/2016/02/GPO-Reducir-tamano-C-Windows-Installer.html


0

대신 공간이 있으면 MKLINK를 사용하여 폴더를 대체 드라이브에 연결하십시오.

• 드라이브 D : C라는 하위 폴더를 만듭니다.

• 드라이브 D에있는 하위 폴더 C-Windows로 폴더 설치 프로그램 잘라 내기 및 붙여 넣기 :

• CMD 실행

• 유형 : CD C : \ Windows

• 유형 : MKLINK / J 설치 프로그램 D : \ C-Windows \ Installer

• 유형 : EXIT


-1

해결책은 시작 → 실행 → cmd:

rmdir /q /s "C:\WINDOWS\Installer\$PatchCache$" 

경고 : Installer 폴더에는 영향을 미치지 않습니다. msi거기에 만들어진 모든 컨텐츠 파일은 프로그램이 제거 될 때까지 유지됩니다. $PatchCache$최대 하드 디스크 공간을 차지하는 최대 GB 크기로 커질 수 있습니다.

이 명령은를 삭제 $PatchCache$하고 완료 한 후 다음을 실행합니다.

dir C:\WINDOWS\Installer\$PatchCache$

폴더가 아직 있는지 확인합니다.

당신은 또한 사용할 수 있습니다

del /q /s %tmp%

소프트웨어를 설치하여 생성되는 임시 폴더의 모든 파일을 삭제합니다.


13
사용자가 폴더의 파일을 삭제하는 방법을 알고 있다고 가정합니다. 문제는 안전한지 여부입니다.
D Coetzee

IMHO는 안전에 대한 원래의 관심사를 다루지 않고 대신 "단계별"소개를 제공하므로 글을 쓰는 것이 모두 안전하다는 것을 암시합니다. 오해의 소지가 있으며 잠재적 인 독자에게는 앞으로 두통이 있습니다.
Daniel Albuschat
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.