Windows 7의 프로그램 및 기능 목록에서 손상된 프로그램을 제거하는 방법은 무엇입니까?


27

Windows 7 64 비트 데스크톱에는 프로그램 및 기능 목록 (제어판 \ 모든 제어판 항목 \ 프로그램 및 기능)에 제거를 거부 한 프로그램이 있습니다. 얻은 오류는 다음과 같습니다.

 Error 1723. There is a problem with this Installer package.
 A DLL required for this install to complete could not be run

파일러가 삭제되었거나 손상된 것 같습니다. 큰 문제는 프로그램이 깨진 버전 위에 설치를 거부했다는 것입니다.

설치된 프로그램 목록을 수동으로 정리하는 방법은 무엇입니까?

답변:


24

프로그램이 이미 설치되어 있음을 감지하는 방법에 따라 다릅니다.

프로그램 및 기능 목록에 표시되는 프로그램은 다음의 레지스트리 키에서 생성됩니다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

프로그램이 이미 설치되어 있는지 확인하기 위해 레지스트리의 다른 곳을 찾거나 디스크에서 파일을 찾을 수 있습니다.

Sysinternals의 프로세스 모니터 (ProcMon)를 사용하여 사용자와의 협력을 거부 할 때 파킹중인 파일 및 등록 키를 확인할 수 있습니다.


19
64 비트 컴퓨터에 설치된 32 비트 프로그램 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall은 @Fabien이 설명 하는 폴더에 있습니다 .
JumpingJezza

7
.MSI에서 설치 한 경우 다음과 같이 표시됩니다.HKEY_CLASSES_ROOT\Installer\Products
James Newton

30

Microsoft는 프로그램 설치 및 제거 문제를 해결하기위한 도구를 제공합니다. 에서 사용할 수 있습니다

http://aka.ms/Program_Install_and_Uninstall


1
서비스가 더 이상 작동하지 않는다고 생각합니다. 도구를 다운로드하려고 할 때마다 서버와 통신 할 수 없다고 표시됩니다.
Donny V

3
@ DonnyV : 방금 시도해 보았습니다. 일시적인 결함 일 수 있습니다. 그래도 작동하지 않으면 다른 컴퓨터에서 도구를 다운로드 해보십시오 ( "지금 실행"링크 바로 아래의 "고급 다운로드를 사용하여 다른 컴퓨터 또는 연결이 끊어진 컴퓨터에서 실행"링크 클릭). 악성 소프트웨어가 Microsoft 다운로드를 차단하여 자체 제거를 방지 할 수 있으므로 해당 소프트웨어를 확인하고 싶을 수도 있습니다.
Tweek

"프로그램 및 기능"도구 (appwiz.cpl)를 사용하여 "이 제품의 다른 버전이 이미 설치되어 있습니다"라는 오류가 발생하여 프로그램을 제거 할 수 없습니다. 위에 링크 된 도구는 프로그램을 성공적으로 제거 할 수있었습니다. 감사!
제레미 리용

5

각각 약간 다른 솔루션을 가진 두 가지 경우가 있습니다.

  1. 제거하려고하는 프로그램 (파일 또는 폴더 형식)은 구입시 컴퓨터와 함께 제공됩니다.

  2. 제거하려는 프로그램 (파일 또는 폴더)이 설치되어 있거나 다른 사람이 모르게 설치했습니다.

두 경우 모두 귀하의 전략은 다음과 같습니다.

  • 동일한 소프트웨어를 다시 설치하여 완전한 모양으로 만드십시오 (프로그램에 없거나 손상된 파일은 제거 할 수 없습니다).
  • 컴퓨터를 재부팅하십시오.
  • 프로그램을 제거하십시오.
  • 다시 부팅하십시오.

사례 1에 대한 해결책 :

  1. 시작도움말 및 지원을 엽니 다 .
  2. 소프트웨어 및 하드웨어 재설치를 입력 하고 소프트웨어 프로그램 재설치 "를 선택하십시오 .
  3. 마법사의 지시를 따릅니다.
  4. 컴퓨터를 재부팅하십시오.
  5. 시작제어판프로그램 및 기능을 엽니 다.
  6. 제거하려는 프로그램을 찾아 마우스 오른쪽 단추로 클릭하십시오.
  7. 제거를 선택하십시오 .
  8. 컴퓨터를 다시 부팅하십시오.

사례 2에 대한 해결책 :

  1. 검색 엔진 (예 : Google)을 방문하십시오.
  2. 정확히 동일한 소프트웨어를 다운로드 할 수있는 회사 웹 사이트를 찾으십시오.
  3. 소프트웨어를 다운로드하고 다시 설치하십시오.
  4. 컴퓨터를 재부팅하십시오.
  5. 시작제어판프로그램 및 기능을 엽니 다.
  6. 제거하려는 프로그램을 찾아 마우스 오른쪽 단추로 클릭하십시오.
  7. 제거를 선택하십시오 .
  8. 컴퓨터를 다시 부팅하십시오.

제거하기 전에 다시 설치했습니다. 나는 이것을 기억해야 할 것이다. 감사.
LonnieBest

3

정리 만해도 문제가 실제로 해결되지는 않는다고 생각합니다. ccleaner http://www.piriform.com/ccleaner/features 를 시도 하여 목록 항목을 제거하도록 할 수 있지만 여전히 레지스트리를 직접 시도하고 청소하려고합니다. HKEY_LOCAL_MACHINE \ Software \ YourProgram에서 프로그램의 키를 찾거나 HKEY_LOCAL_MACHINE \ Software \ Wow6432Node \ YourProgram의 64 비트 OS에서 32 비트 앱을 실행하는 경우 나중에 다시 설치 한 다음 완전히 제거하십시오. 나중에 ccleaner가 레지스트리 정리를 수행하도록 제안하십시오.


1
그것은 깔끔한 프로그램이며 많은 것을 정리했지만 불행히도 Windows와 동일한 오류로 문제가되는 프로그램을 제거하지 못했습니다.
Itai

2

위의 옵션 중 어느 것도 작동하지 않는 프로그램이 있습니다.

전체 레지스트리 덤프를 끝내고 이름을 찾아 여기에서 찾았습니다. [HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows \ CurrentVersion \ Uninstall \

내 인생을 더 쉽게 만들기 위해 Revo Uninstaller를 사용하여 제거했습니다.


Revo Uninstaller (무료 아님) 대신 alternativeto.net/software/regedit 에서 더 나은 RegEdit를 선택했습니다 . O & O 솔루션은 훌륭하고 무료입니다 ( oo-software.com/en/ooregeditor )
starlocke

1

해당 레지스트리 키는 다음 위치에있을 수도 있습니다.

HKEY_USERS\(user id)\Software\Microsoft\Windows\CurrentVersion\Uninstall

나를 위해 (사용자 ID)는 S-1-5-21-874921695-2243469788-227544040-1000였지만 고유한지 확실하지 않습니다.

설치 파일이에있을 수 있습니다 C:\Users\(user name)\AppData\Local\Package Cache. 그렇다면 레지스트리에서 검색하기위한 문자 번호 ID를 찾을 수 있습니다.


0

인스톨러는 File에 대한 경로를 제공합니다. 임의의 숫자와 문자로 Temp 폴더의 한 부분을 선택하고 regeditor에서 검색하십시오. 찾은 모든 항목 (전체 폴더)을 삭제하십시오. 나는 외관과 colorista.msi를 위해해야 ​​했으므로 몇 분이 걸렸다.


1
수퍼 유저 님, 안녕하세요. 답변에 크레딧을 제공 할 수있는 출처가 있습니까?
Lorenzo Von Matterhorn

0

"AppName"을 검색하는 레지스트리를 탐색하십시오. 시간이 걸리지 만 대부분 프로그램과 관련된 모든 항목을 찾을 수 있습니다.

그런 다음 CCleaner를 사용하여 레지스트리 정리를 수행하십시오. 그런 다음 MSI 설치 관리자 파일을 사용하여 앱을 다시 설치하거나 제거하십시오.

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