프로그램 추가/제거 도구가 설치된 프로그램을 잘못 표시합니다.

이 문서에서는 제어판 프로그램 추가/제거 도구에 설치된 프로그램이 잘못 표시되는 문제에 대한 해결 방법을 제공합니다.

적용 대상: Windows XP
원래 KB 번호: 266668

증상

프로그램을 설치하고 제거하면 제어판 프로그램 추가/제거 도구에 설치된 프로그램이 잘못 표시될 수 있습니다. 현재 설치된 프로그램 상자에는 단일 텍스트 문자열만 포함되거나 프로그램 항목 앞에 큰 빈 공간이 표시될 수 있습니다. 다른 디스플레이 문제는 나열된 프로그램이 없다는 것을 포함할 수 있습니다. 또한 다음 오류 메시지 중 하나가 나타날 수 있습니다.

메시지 1

예기치 않은 오류가 발생했습니다. 클래스가 등록되지 않음
res://appwiz.cpl/listbox.htc
줄: 225

메시지 2

개체는 이 속성 또는 메서드를 지원하지 않습니다.res://appwiz.cpl/default.hta
줄: 75

원인

이 문제는 프로그램의 제거자가 Windows 및 프로그램 추가/제거 도구에서 사용하는 레지스트리 항목을 잘못 제거하는 경우에 발생할 수 있습니다.

해결 방법

중요

이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 다음 단계를 주의하여 수행해야 합니다. 추가된 보호를 위해 레지스트리를 수정하기 전에 백업하세요. 그런 다음 문제가 발생할 경우 레지스트리를 복원할 수 있습니다. 레지스트리를 백업 및 복원하는 방법에 대한 자세한 내용은 Windows에서 레지스트리를 백업 및 복원하는 방법을 참조하세요.

이 문제를 해결하려면 다음과 같이 하십시오.

  1. 시작을 클릭하고 실행을 클릭한 다음 CMD를 입력합니다.

  2. 프롬프트에서 를 입력합니다 REGSVR32 APPWIZ.CPL.

  3. 실패하면 아래에 나열된 레지스트리 항목을 찾습니다. 이 문제를 resolve 다음 키 및 값에 대해 레지스트리를 검사. 누락된 키 또는 값을 다시 만듭니다. 이러한 키는 시스템 드라이브 문자를 사용합니다. 컴퓨터의 구성과 일치하도록 이러한 항목을 조정해야 할 수 있습니다.

    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}] "ADODB. 레코드 집합"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\InprocServer32] "C:\Program Files\Common Files\System\ado\msado15.dll"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\InprocServer32] "ThreadingModel"="Apartment"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\ProgID] "ADODB. Recordset.2.5"
    • [HKEY_CLASSES_ROOT\CLSID{00000535-0000-0010-8000-00AA006D2EA4}\VersionIndependentProgID] "ADODB. 레코드 집합"
    • HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29 } "Microsoft OLE DB 행 위치 라이브러리"
    • HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\InprocServer32 "C:\Program Files\Common Files\System\Ole DB\oledb32.dll" "ThreadingModel"="Both"
    • HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\ProgID "RowPosition.RowPosition.1"
    • HKEY_CLASSES_ROOT\CLSID{2048EEE6-7FA2-11D0-9E6A-00A0C9138C29}\VersionIndependentProgID "RowPosition.RowPosition"
    • [HKEY_CLASSES_ROOT\CLSID{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32] %SystemRoot%\System32\appwiz.cpl
  4. 컴퓨터에 적용되는 다음 절차 중 하나의 단계를 수행한 다음 테스트하여 이 문제가 해결되었는지 확인합니다. 문제가 해결되면 나머지 단계를 건너뜁니다. 문제가 해결되지 않으면 5단계로 이동합니다.

    • 인터넷 Explorer 6.0이 설치된 상태에서 이 문제를 resolve 인터넷 Explorer 6.0을 복구합니다.

      1. 시작을 클릭한 다음 실행을 클릭합니다.

      2. 열기 상자에 다음 명령을 붙여넣은 다음 확인을 클릭합니다.

        rundll32 setupwbv.dll, IE6Maintenance C:\Program Files\Internet Explorer\Setup\SETUP.EXE /g C:\WINDOWS\IE Uninstall Log.Txt
        

        이 명령은 대/소문자를 구분하므로 이 문서에서 명령을 복사한 다음 열기 상자에 명령을 붙여넣는 것이 좋습니다.

    • 인터넷 Explorer 5.0 또는 5.5가 설치된 상태에서 이 문제를 resolve 인터넷 Explorer 5.0 또는 5.5를 복구합니다.

      1. 시작을 클릭한 다음 실행을 클릭합니다.

      2. 열기 상자에 다음 명령을 붙여넣은 다음 확인을 클릭합니다.

        rundll32 setupwbv.dll, IE5Maintenance C:\Program Files\Internet Explorer\Setup\SETUP.EXE /g C:\WINDOWS\IE Uninstall Log.Txt
        

        이 명령은 대/소문자를 구분하므로 이 문서에서 명령을 복사한 다음 열기 상자에 명령을 붙여넣는 것이 좋습니다.

  5. 현재 위치 업그레이드를 수행합니다.

    참고

    현재 위치 업그레이드를 수행하기 전에 데이터를 백업해야 합니다. 현재 위치 업그레이드를 수행하는 위험에 대한 자세한 내용은 추가 정보 섹션을 참조하세요.

    1. \I386 디렉터리에서 Winnt32.exe 실행합니다.
    2. 설치 화면이 나타나면 업그레이드를 진행합니다.
    3. 설치가 완료되도록 허용합니다.

프로그램 추가/제거 도구가 여전히 제대로 작동하지 않거나, 콘텐츠가 표시되지 않거나, 이후 버전의 인터넷 Explorer 업그레이드하지 않고 이 문제를 해결하려는 경우 다음 레지스트리 키를 검사 항목이 포함되어 있는지 확인합니다.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall
  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\ARPCache

참고

이전 레지스트리 키가 비어 있으면 프로그램 추가/제거 도구도 비어 있을 수 있습니다.

명령줄 REGSVR32 [path\filename]을 사용하여 다음 파일을 각각 등록합니다.

  • %systemroot%\System32\Appwiz.cpl
  • %systemroot%\System32\Mshtml.dll
  • %systemroot%\System32\Jscript.dll
  • %systemroot%\System32\Msi.dll
  • Program Files\Common Files\System\Ole DB\Oledb32.dll
  • Program Files\Common Files\System\Ado\Msado15.dll
  • %systemroot%\System32\Msdart32.dll [등록할 수 없음]
  • %systemroot%\System32\Mshtmled.dll
  • %systemroot%\System32\Mswstr10.dll [등록할 수 없음]

프로그램 추가/제거 도구에 불완전한 정보가 표시되거나 비어 있는 경우 파일 날짜를 확인합니다. 가능한 경우 다음 파일을 등록합니다.

  • %systemroot%\System32\Gdi32.dll [등록할 수 없음]
  • %systemroot%\System32\User32.dll [등록할 수 없음]
  • %systemroot%\System32\Msvcrt.dll [등록할 수 없음]
  • %systemroot%\System32\Ole32.dll
  • %systemroot%\System32\Shlwapi.dll [등록할 수 없음]
  • %systemroot%\System32\Imm32.dll [등록할 수 없음]
  • %systemroot%\System32\Indicdll.dll [등록할 수 없음]
  • %systemroot%\System32\Urlmon.dll
  • %systemroot%\System32\Version.dll [등록할 수 없음]
  • %systemroot%\System32\Lz32.dll [등록할 수 없음]
  • %systemroot%\System32\Comctl32.dll [등록할 수 없음]
  • %systemroot%\System32\Clbcatq.dll
  • %systemroot%\System32\Oleaut32.dll
  • %systemroot%\System32\Mlang.dll
  • %systemroot%\System32\Shell32.dll
  • %systemroot%\System32\Shdoclc.dll [등록할 수 없음]
  • %systemroot%\System32\NetapI32.dll [등록할 수 없음]
  • %systemroot%\System32\Secur32.dll [등록할 수 없음]
  • %systemroot%\System32\Netrap.dll [등록할 수 없음]
  • %systemroot%\System32\Samlib.dll [등록할 수 없음]
  • %systemroot%\System32\Ws2_32.dll [등록할 수 없음]
  • %systemroot%\System32\Ws2help.dll [등록할 수 없음]
  • %systemroot%\System32\Wldap32.dll [등록할 수 없음]
  • %systemroot%\System32\Dnsapi.dll [등록할 수 없음]
  • %systemroot%\System32\Wsock32.dll [등록할 수 없음]
  • %systemroot%\System32\Plugin.ocx
  • %systemroot%\System32\Wininet.dll [등록할 수 없음]
  • %systemroot%\System32\Crypt32.dll [등록할 수 없음]
  • %systemroot%\System32\Msasn1.dll [등록할 수 없음]
  • %systemroot%\System32\Msls31.dll [등록할 수 없음]
  • %systemroot%\System32\Imgutil.dll
  • %systemroot%\System32\Cscui.dll
  • %systemroot%\System32\Cscdll.dll [등록할 수 없음]

프로그램 추가/제거 도구가 대화 상자 사용자 인터페이스를 그릴 수 있지만 설치된 프로그램 콘텐츠를 표시하지 않는 경우 다음 키가 있는지 레지스트리에 검사.

HKEY_CLASSES_ROOT\CLSID\{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32

이 레지스트리 키가 없는 경우 다음 텍스트를 텍스트 파일에 복사하고, .reg 확장명으로 파일을 저장한 다음, 영향을 받는 컴퓨터에서 파일을 두 번 클릭하여 적절한 항목을 반환합니다.

Windows 레지스트리 편집기 버전 5.00의 경우:

[HKEY_CLASSES_ROOT\CLSID{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32] @=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,, 52,00,6f,00,6f,00,70,74,00,25,00,5c,00,53,00,79,00,73,73 00,74,00,65,00,6d,00,33,00,32,00,5c,00,61,00,70,00,70,70,00,77,00,69,00,7a,00,2e,00,63,00,70,00,6c,00,00,00,00
"ThreadingModel=Apartment"

상태

Microsoft는 적용 대상 섹션에 나열된 Microsoft 제품의 문제임을 확인했습니다.

다음 목록에는 프로그램 추가/제거에서 사용하는 모든 레지스트리 키가 포함되어 있습니다. 이러한 키는 Appwiz.cpl 등록하여 설정해야 하지만 등록이 성공적으로 완료되었는지 확인하기 위해 상호 참조를 위해 여기에 제공됩니다.

  • [HKEY_CLASSES_ROOT\CLSID{352EC2B7-8B9A-11D1-B8AE-006008059382}]

    @="%DESC_ShellAppMgr%"

  • [HKEY_CLASSES_ROOT\CLSID{352EC2B7-8B9A-11D1-B8AE-006008059382}\InProcServer32]

    @="SystemRoot%\System32\appwiz.cpl"(REG_EXPAND_SZ)"ThreadingModel"="Apartment"

  • [HKEY_CLASSES_ROOT\CLSID{0B124F8C-91F0-11D1-B8B5-006008059382}]

    @="설치된 앱 열거자"

  • [HKEY_CLASSES_ROOT\CLSID{CFCCC7A0-A282-11D1-9082-006008059382}]

    @="Darwin 앱 게시자"

  • [HKEY_CLASSES_ROOT\CLSID{CFCCC7A0-A282-11D1-9082-006008059382}\InProcServer32]

    @="SystemRoot%\System32\appwiz.cpl"(REG_EXPAND_SZ)"ThreadingModel"=Apartment"

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved]

    "{352EC2B7-8B9A-11D1-B8AE-006008059382}"="Shell 애플리케이션 관리자"

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Management\Publishers\Darwin App Publisher] @="{CFCCC7A0-A282-11D1-9082-006008059382}"

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] "{CFCCC7A0-A282-11D1-9082-006008059382}"="Darwin App Publisher"

  • [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\InProcCPLs] "appwiz.cpl"=""

ARP가 실행되고 나면 사용되는 레지스트리 항목

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\AppInstallPath

    INF 파일을 읽습니다. 코드는 INF 파일 이름을 읽습니다. 사용되는 INF 섹션은 AppInstallList입니다.

  • HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer\Terminal Server\EnableAdminRemote

    ARP가 실행되는 동안 1로 설정합니다. ARP가 실행 중임을 TS에 알릴 수 있습니다. ARP가 종료되면 0으로 설정합니다.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Management\Publishers 앱 게시자 열거

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Wx86\cmdline

    wx86을 사용할 수 있는지 확인하기 위해 읽습니다.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\NewShortcutHandlers

    new-link 처리기 목록을 가져오기 위해 열거됩니다. 이러한 처리기는 지정된 항목(instance, 시작 메뉴, 데스크톱 또는 기타 항목)에 대한 링크를 추가할 수 있습니다.

  • HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Shutdown\ForceReboot

    설치 프로그램을 실행한 후 다시 시작해야 하는지 확인하려면 읽어보세요. 값의 존재는 반드시 다시 부팅 == true를 의미합니다.

  • HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\MS-DOSOptions