문제

내 윅스 설치 프로그램이 내 프로그램을 설치했지만 제거를 위해 고장났습니다.파일이 너무 일찍 제거,그것은 더 라인 아래로 필요.제거 프로그램이 실패하고 변경 사항을 되돌립니다.

즉,내 컴퓨터에서 패키지를 제거 할 수 없으므로 설치 프로그램의 빌드를 더 이상 설치할 수 없습니다(상당한 불편 함).어떻게 패키지를 강제로 제거 할 수 있습니까?

도움이 되었습니까?

해결책

업데이트,스타인 스뮬: 이 최신 정리 방법 목록 주입.


  1. 패키지 찾기 C:\Windows\Installer,윈도우가 설치된 패키지의 복사본을 보관하는 곳.이름은 무작위로 생성되므로 파일의 생성 날짜를 확인해야 합니다.

  2. 파일 열기 오르카.(불행하게도 오카 설치 프로그램에 대한 간단한 다운로드가 없습니다.당신은 설치하여 그것을 얻을 수 있습니다 윈도우 10, 그리고 오카를 찾아가죠.미시 인 C:\Program Files (x86)\Windows Kits.)

  3. 에서 잘못된 사용자 지정 작업을 삭제합니다 사용자 정의 작업 테이블

이제 패키지를 제거 할 수 있어야합니다.

편집:아래의@다크록 76 의 대답에 따르면 1 단계의 폴더도 다음과 같을 수 있습니다 C:\ProgramData\Package Cache\.내 윈도우 7 에 둘 다 있습니다.나는 이것에 대한 문서를 즉시 찾을 수 없었다.


업데이트:***********이 제거 문제에 대한 몇 가지 업데이트:다크록 76 의 대답이 잘못되었습니다., 아래 그에게 내 코멘트를 참조하십시오.또한 위의 3 단계에서 사용자 지정 작업을 삭제하는 대신 설치 순서 테이블의 조건을 0(숫자 0==거짓)으로 설정하여 실행되지 않도록 할 수 있습니다.사용자 지정 작업 테이블 항목을 삭제하면 깨진 외래 키 참조가 몇 개 남습니다(어느 시점에서 실패 할 수 있음). 마이크로 소프트 수정 도구 이 해킹에 의지하기 전에 시도 할 수도 있습니다.여기 있습니다. 일부 대안,무료 미디어 미디어 도구/편집자/뷰어 (아래쪽으로)오카 외에.편집하기 전에 사용자가 원본 메일의 지퍼를 만들어야 할 수도 있습니다.하지만 그건 암시된 것 같습니다.시 삭제하지 않은이 지저분한 의견되면 당신은 그것을 얻-I 작성할 수 있는 빠른 요약의 다른 방법을 강제로 이러한 제거는 경우에 저는 시간을(fix it MS 도구를 사용하여,사소한 업그레이드,편집 캐시 MSI 직접 적용,변환을 위해 제거,그리고 무엇이 있다).배포에 바위:-).귀하의 등록-무료 닷컴 대답은 나에게 도움이(스타 인)과거에 꽤.많은 감사.

그리고 한 가지를 잊어 버렸습니다: 당신은 파워 쉘을 사용하여 실제 캐시 파일을 찾을 수 있습니다.그것은 하나의 패키지였습니다, 당신은 또한 모든 패키지를 얻을 수 있습니다 (첫 번째 스크린 샷까지 아래로 스크롤).

다른 팁

이 명령은 일반적으로 나를 위해 작동합니다 :

msiexec /fv installer.msi
.

설치 프로그램을 다소 회상하므로 수정 된 것으로 다시 시도 할 수 있습니다.

한 번이 명령이 작동하지 않았고 Microsoft 픽스를 사용해야했습니다.그것은 문제를 해결했습니다 (나를위한 충격).

에 따라 정확한 이유의 행동을 설명하는,당신은 수도에서 적어도 몇 가지의 옵션이 있습니다.

면 실패 원인은 사용자 지정 작업에서 실행되는 제거,이용자 지정 작업 시설과 함께 일할 수 있는 속성에게 영향을 미칠 수 있습을 전달하려고 원하는 값을 통해 명령 라인:

msiexec /x {YOUR-PRODUCTCODE-HERE} RUNMYACTION=false

이 샘플에서 RUNMYACTION Windows Installer 시설에 참여하는 사용자 지정 작업 조건,그리고 전달하는 경우 false 그 값으로 작업이 실행되지 않습니다.

그렇지 않으면,당신은 당신이 해결할 수 있습니다 logic(또는 사용자 지정 작업에 명시적으로)그리고 새로 MSI 패키지입니다.한 후 업로드하는 타겟 머신,그리고 이 같은 실행:

msiexec /i YourPackage.msi REINSTALL=ALL REINSTALLMODE=vomus

YourPackage.msi 는 새로운 고정 패키지 REINSTALL=ALL 하도록 지시합 msiexec 를 다시 설치하려면 제품을 사용하여 이 새로운 패키지 REINSTALLMODE=vomus (의 v 그것의 일부)을 다시 캐시 MSI 패키지하고 당신이 그것을 제거 할 수 일반적인 방법으로습니다.

주석:을 테스트해야 합니다에 설치 가상 머신하지 않기 위해서 위험을 실시 하나입니다.

fyi : Windows 8.1에서 설치 프로그램이 여기에서 이동되었습니다. C : \ ProgramData \ 패키지 캐시 \

은 일반적으로 레지스트리에서 <Your Installer's Name>.msi 또는 <Your Installer's Company Name>를 찾아 Windows Installer 나무 아래에서 Products의 일부에서 제거 키를 삭제하고 모든 은 일반적으로 잘 작동합니다.이 캐시 된 설치 프로그램과 아마도 각 파일에 대해 다른 레지스트리 키를 톤으로 누워있는 물건을 남겨 두지 만, 솔직히 말하면, 솔직히 말하면, 은 솔직히 말하고, 누가 하나의 msi가 남아 있는지,어딘가에 캐시 되었습니까?어쨌든 개발을 위해 기계를 사용하고 있습니다.

내가 사용하는 이 작은 도구에서도 Microsoft

https://support.microsoft.com/en-us/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed

기본적으로 이 도구를 사용할 수 있습니다면"복 문제를 포함하여 손상되는 레지스트리 키를 설치하거나 제거하"프로그램

그것이 무엇정:

  1. 손상된 레지스트리 키에는 64 비트 운영 시스템

  2. 손상된 레지스트리 키를 제어하는 데이터를 업데이트

  3. 문제를 방지하는 새로운 프로그램이 설치되

  4. 문제를 방지하는 기존의 프로그램을 완전히 제거하거나 업데이트

  5. 문제를 차단하는 당신을 제거에서 프로그램을 통해 프로그램 추가/제거(또는 프로그램 및 기능)제어판에서

그것을 위해 사용될 수 있습니다:

  • Windows7
  • Windows8
  • Windows8.1
  • 윈도우 10
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top