C : \ Windows \ Installer에서 삭제해도 안전합니까?


127

XP 시스템에서 모든 디스크 공간을 사용하고있는 것을 찾고 있는데 디스크 공간을 가장 많이 사용하는 디렉토리 목록에서 C : \ Windows \ Installer가 높은 것으로 나타났습니다.

msi 및 msp 파일의 캐시가 포함 된 것 같습니다.

그것들을 삭제하는 것이 안전합니까? 디스크 공간을 절약하기 위해 문제없이 "$ KB ... $"디렉토리를 삭제했습니다. 시스템에 내 Windows 업데이트가 필요합니다. 왜 제거해야하는지 알 수없는 이유가 있습니다. (업데이트 개정판에 있거나 그 순서에 해당하는 경우 제외)


7
NTFS를 사용하는 경우 압축하십시오 (현재 필요)
Chris Marisic

1
Windows Update가 시스템을 손상시키는 경우 제거하는 것이 좋습니다.
Caltor

@Caltor, 시스템을 중단하면 이미 실패한 것입니다. Windows 업데이트를 제거하면 시스템이 손상되면 어떻게합니까? 제거에 실패한 경우 Windows에서 제거를 취소하는 다른 메커니즘을 추가해야합니까?
Pacerier

최근에이 문제가 다시 발생했습니다. blog.seattlepi.com/microsoft/2008/06/24/… 또한 다음과 같은 사항이 있습니다. 뒤늦게도 Windows Update는 별도의 치료를 받았으며 설치된 패키지에는 포함시키지 않았습니다.
Stijn Sanders

@Pacerier 나는 당신이 냉소적이라고 가정합니다. 어떤 식 으로든 고장이 났다고해서 완전히 포기한다는 의미는 아닙니다. 그렇지 않으면 발명 된 모든 안전 장치를 사용하지 않아도됩니다. Windows 업데이트에서 일부 VBA ADO 코드가 손상되고 코드를 다시 작성하는 동안 Windows 업데이트를 제거하는 것이 매우 현실적인 시나리오였습니다. PS 제거를 취소하는 메커니즘은 Windows 시스템 복원입니다.
Caltor

답변:


83

아뇨. Windows Installer는이를 사용하여 Windows Installer를 사용하여 컴퓨터에 설치된 모든 설치 파일을 캐시합니다. 최소한 프로그램을 추가하거나 제거하는 기능을 잃을 수 있으며, 최악의 경우 일부 프로그램을 실행하는 기능을 잃을 수 있습니다.

Windows Update는 Windows Installer 패치도 배포 할 수 있으므로 컴퓨터에서 Windows 및 Office 업데이트를받지 못할 수도 있습니다.


8
jasonh는 사실을 말합니다. 일부 응용 프로그램은 아이콘과 명령을 표시하여 기능을 "광고"하지만 기능을 처음 사용할 때까지 설치하지는 않습니다. 설치 관리자를 삭제하면 해당 응용 프로그램을 사용할 수 없게됩니다. 하지마
Dour High Arch

3
나는 오랫동안 그 중 하나를 보지 못했습니다 ....
RCIX

7
그의 주된 관심사는 디스크 공간을 확보하는 것이므로 예 / 아니오로 대답 할 수는 없습니다.
deddebme

1
@RCIX : Office를 사용하십니까? Office는 알려진 바로 가기를 사용합니다. 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 속성을 불러 와서 대상을 보려고하면 회색으로 표시됩니다. 그것은 바로 가기 광고입니다.
jasonh

2
@deddebme : 예 / 아니요가 아니 었습니다. 나는 그것을하는 것이 좋지 않다고 말했고 그것을함으로써 깨질 수있는 것들의 범위를 열거했습니다.
jasonh

66

프로그램을 제거하려고 할 때 설치 프로그램 폴더의 내용이 필요할 것입니다 (예 : Microsoft Office는 제거하려고 할 때 임의의 이름이 지정된 .msi / .mcp 파일을 불평합니다)

그러나 디스크 공간이 필요한 경우 NTFS를 통해 설치 프로그램 폴더를 압축하십시오! ASUS Eeepc901 넷북에는 끔찍한 4G 기본 파티션 만 있기 때문에 그렇게합니다.

"설치자"-> 속성-> 고급-> 폴더를 클릭하여 디스크 공간을 절약하십시오. "->"확인 "->"확인 "폴더를 다시 클릭하십시오.

당신이 저장 한 공간에 놀랄 것입니다.


4
설치 프로그램 폴더를 압축하려면 +1입니다. 5.07GB ~ 3.44GB!
Leftium

설치 프로그램 폴더를 어떻게 클릭합니까? 숨겨진 시스템 파일이므로 탐색기에서 볼 수 없습니다. 대신 명령 줄 'Compact'명령 만 사용할 수있었습니다.
Slaggg

2
시작> 실행> "c : \ windows \ installer"로 폴더를 연 다음 빈 공간 (폴더 자체와 동일)을 마우스 오른쪽 버튼으로 클릭하십시오.
Patrick Szalapski

@Slaggg 탐색기에서 숨겨진 파일을 볼 수 있습니다. USB 드라이브에서도 바이러스를 발견 할 수 있습니다.
토마스 Zato

10

다른 사람들이 말했듯이, 해당 디렉토리 구조에서 파일을 제거하는 데에는 금기 사항이 있습니다. 나는 또한 그것에 반대하는 것이 좋습니다.

그러나 계속 진행하기로 결정한 경우 Windows Installer CleanUp 유틸리티를 사용하여보다 올바르게 수행 할 수 있습니다 . 이것은 단순히 파일을 삭제하는 것보다 더 잘 정리합니다. 그러나이 도구는 일반적으로 손상된 설치 파일을 제거하여 일반적인 방식으로 무언가를 제거하지 못하게하는 데 사용됩니다.

Windows Installer CleanUp 유틸리티는 실제로 MSIZAP.EXE 명령 줄 유틸리티를 사용하여 작업을 수행합니다.


1
폴더를 압축하는 것이 폴더의 내용을 삭제하는 것보다 안전하다고 생각합니다.
deddebme

2
동의 한 첫 번째 작업은 삭제하지 않는 것이 좋습니다. 그러나 삭제의 안전에 관한 문제이기 때문에 좋은 습관이 아니더라도 가장 안전한 방법을 지적하는 것이 좋습니다.
Gregyski

6

접합점을 만드십시오! [1] [2]

  1. 관리자 권한으로 명령 프롬프트를 시작하십시오. [삼]
  2. 설치 프로그램 디렉토리 및 모든 파일의 소유권을 가져 오십시오.

    takeown /f "C:\Windows\Installer"
    takeown /f "C:\Windows\Installer\*"
    
  3. C:\Windows\Installer새로운 넓은 드라이브로 이동하십시오 E:. 편의상, 미래의 모든 정션을 한 곳에 모을 수있는 하위 폴더를 작성하는 것이 좋습니다. 예를 들어 E:\Win7-Junctions새 경로는 다음과 같습니다 E:\Win7-Junctions\Installer. Windows 탐색기에서 잘라 내기-붙여 넣기는 설치 프로그램 폴더를 이동하기에 충분해야합니다.
  4. C:\Windows\Installer실제로 사라졌고 모든 파일이로 이동 되었는지 확인하십시오 E:\Win7-Junctions\Installer.
  5. 접합을 작성하십시오.

    mklink /j "C:\Windows\Installer" "E:\Win7-Junctions\Installer"
    

    구문은 다음과 같습니다.

    mklink /j [destination] [source]
    
  6. 작은 텍스트 파일을 작성하고 E:\Win7-Junctions\Installer구체화하는 것을 확인하여 정션이 작동하는지 확인하십시오 C:\Windows\Installer.

  7. 끝난. 설치 프로그램이 여전히 작동하는지 "프로그램 추가 또는 제거"에서 확인하십시오 (Office는 시작하기에 적합한 후보입니다).

Microsoft 답변에 명시된 경고 단어 :

운영 체제 핵심 구성 요소 및 파일을 운영 체제 드라이브 이외의 드라이브로 이동하는 것은 권장되지 않습니다. 운영 체제 파일이 불안정해질 수 있기 때문입니다.

위험에 따라이 명령을 실행하십시오. Microsoft는 이로 인해 발생하는 모든 문제에 대한 해결을 보증하지 않습니다.

끊임없이 0 바이트의 디스크 공간이 실제로 OS (및 그 사용자)에게 불안정성을 초래하고 Microsoft가 생성 한 일반적인 문제가 합리적인 방식으로 전혀 해결 될 것이라고 보장 할 수 없다는 것을 감안할 때, 나는이 절차를 계속했습니다. 지금까지 큰 결점을 발견하지 못했습니다.


1
나는 문제없이 몇 가지 오래된 Windows 2003 서버 에서이 작업을 수행했습니다.
David

이 작업을 수행하지 않도록 강력하게 조언해야합니다. Windows (업데이트 등으로 인해 발생)가 디렉토리를 복원하기로 결정한 경우 문제가 발생하여 Windows를 다시 설치해야합니다. 적어도 그것은 Windows를 완전히 죽이지 않을 것입니다.
Daniel B

1
@DanielB : Windows 업데이트가 C:\Windows\Installer정션 인지 여부를 확인한 다음 명백한 이유없이 전체 내용을 지우고 빈 디렉토리를 작성 해야한다는 증거가 있습니까? "Windows OS 내부에서 발생하는 프로세스에 대해 사람들이"이봐 요, 어디에서나 발생할 수 있습니다.
Avio

아니요. 한 번 접점을 사용하여 Visual Studio를 다른 파티션으로 옮겼습니다. 그런 다음 업데이트는 어떻게 든 해당 정션을 삭제하고 (불완전한) 디렉토리를 그 자리에 놓았습니다. 그런 다음 복구 할 수 없으므로 Windows를 다시 설치해야했습니다. 또한 VS 설치 프로그램은 MSI 설치 프로그램입니다.
Daniel B

5

아니요, 전체 디렉토리를 삭제하는 것은 안전하지 않습니다.

그러나 WICleanup 을 실행 하여 사용하지 않는 .msp 파일 을 제거하는 방법이 있습니다 .


2

이 폴더를 삭제하면 나중에 복구, 제거, 업그레이드, 재설치 등을 시도 할 때 문제가 발생합니다.

MSI 설치 관리자가 작동하는 방식은 패치를 롤백하거나 무언가를 제거해야 할 때마다 스스로 실행되는 것입니다.

향후 Windows Update에는이 폴더의 내용이 필요할 수 있습니다.

MSI 설치 프로그램은 악마 :() 입니다.


Windows Update는 일반적으로 "$ KB ... $"디렉토리에 제거 정보를 저장하기 때문에 Windows 폴더가 그 폴더 (또는 전혀)에있는 Installer 폴더에 닿지 않는다고 생각합니다.
deddebme

일부 Windows Update는 MSI 기반입니다.
AaronLS

1

디스크 공간이 시스템 디스크에서 부족한 경우 서버 나 클라이언트에있을 수 있으며 정리해야 할 사항이 있습니다. 그중 하나는 % SYSTEMDRIVE % \ Windows \ Installer 폴더입니다. 어떤 상황에서도이 폴더에서 파일을 수동으로 삭제할 수는 없습니다. MSI 파일 또는 Windows Installer 파일을 사용하여 설치된 소프트웨어가 손상 될 가능성이 높을 것입니다.

% SYSTEMDRIVE % \ Windows \ Installer 폴더는 설치 파일 및 패치 (MSP 파일)에 대한 캐시이며이를 제거하면 응용 프로그램을 복구하거나 제거 할 수 없으며 경우에 따라 패치를 제거하거나 소프트웨어에 새 패치를 적용하지 못할 수 있습니다 . 실제로이 캐시를 삭제 한 경우 원래 설치 미디어, 패치 패키지 등에서 파일을 추출하여 수동으로 필요한 파일을 다시 작성할 수 있지만 시간이 오래 걸리고 쉽지 않은 작업입니다.

Andreas Stenhall, MVP Windows 전문가 ITPRO 참조 : http://www.theexperienceblog.com/2009/05/16/how-to-clean-out-windowsinstaller-folder-correctly/

이 MS Fix It 유틸리티를 사용하여 SAFE cleaup을 만들려고 시도 할 수 있습니다. 프로그램 설치 및 제거 문제 자동 진단 및 수정


-1

항상 CCleaner 와 같은 프로그램을 사용 하여 시스템을 정리하십시오.

나는 방대한 디스크 공간을 되찾았습니다!


1
이것은 사실이지만 관련이 없습니다.
Tomáš Zato
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.