Internet Explorer 7 기본 바탕 화면이 아닌 바탕 화면에서 Internet Explorer 7의 인스턴스를 프로그래밍 방식으로 열거 하는 응용 프로그램 사용할 수 없습니다.

중요: 이 문서에는 레지스트리 수정 방법에 대한 정보가 있습니다. 수정하기 전에 레지스트리를 백업해야 합니다. 문제가 발생할 경우 레지스트리를 복원하는 방법을 알고 있는지 확인하십시오. 백업, 복원 및 레지스트리 수정 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.
322756 백업 및 Windows에서 레지스트리를 복원 하는 방법

증상

다음 시나리오를 고려하십시오.
  • Windows Internet Explorer 7 설치 된 컴퓨터에서 새 데스크톱을 만들 수 있습니다.
  • 프로그래밍 방식으로 인스턴스를 열거 하면 Internet Explorer 7 바탕이 화면에 열려 있는 응용 프로그램을 사용 합니다.
이 시나리오에서는 응용 프로그램이 이러한 Internet Explorer 7 인스턴스를 올바르게 열거할 수 없습니다.

참고: Microsoft Internet Explorer 6에서이 문제가 발생 하지 않습니다.

원인

이 문제는 Internet Explorer 7 동작의 변경 때문에 발생합니다.

Internet Explorer 6에서 ShellWindows 개체는 다음과 같은 CLSID와 연결:
{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
이 개체는 각 데스크톱에 대해 존재 하는 COM 로컬 서버. CoCreate 함수를 사용 하 여 ShellWindows 인스턴스를 만드는 경우 인스턴스는 해당 서버에 바인딩된 바탕 화면에 인스턴스를 만든. 따라서 응용 프로그램이 모든 바탕 화면에 있는 Internet Explorer 6 창을 열거할 수 있습니다.

Internet Explorer 7 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AppID\ 하위 키 함께 RunAs 레지스트리 항목이 추가 됩니다. 및 대화형 사용자 RunAs 레지스트리 항목의 값이 설정 되어 있습니다. Internet Explorer 7 대 한 동작의이 변경 하면 ShellWindows 인스턴스를 다른 데스크톱의 인스턴스를 만든 경우에 기본 데스크톱에 서버에 바인딩할 수 있습니다.

해결 방법

경고 레지스트리 편집기를 사용하거나 다른 방법을 사용하여 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 이러한 문제는 운영 체제를 다시 설치해야 할 수도 있습니다. Microsoft는 이러한 문제에 대한 해결책을 보장할 수 없습니다. 사용자는 스스로 위험을 감수하고 레지스트리를 수정해야 합니다.

Windows Server 2003 및 Windows XP에 대 한 해결 방법

Windows XP 또는 Windows Server 2003에서이 문제를 해결 하려면 다음이 단계를 수행 합니다.
  1. 시작 실행을 차례로 누르고 regedit를 입력 한 다음 확인을 누릅니다.
  2. 다음 레지스트리 하위 키를 찾아 클릭 합니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{9BA05972-F6A8-11CF-A442-00A0C90A8F39}
  3. AppID 레지스트리 항목을 삭제 합니다.
  4. 레지스트리 편집기를 종료합니다.

Windows Vista에 대 한 해결 방법

Windows Vista에서이 문제를 해결 하려면 다음이 단계를 수행 합니다.
  1. Internet Explorer용 MS07-033 누적 보안 업데이트(KB933566)를 설치하거나 그 이후에 릴리스된 Internet Explorer용 누적 보안 업데이트를 설치합니다. MS07-033 누적 보안 업데이트에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서 번호를 클릭 합니다.:

    MS07-033 933566 : Internet Explorer 용 누적 보안 업데이트

  2. KB935855 업데이트를 설치 합니다.

    참고
    • 이 업데이트는 Internet Explorer 7 기본 바탕 화면이 아닌 바탕 화면에서 실행할 수 있습니다.
    • 이 업데이트를 설치한 후 다음 레지스트리 하위 키에서 FEATURE_MULTI_DESKTOP 레지스트리 항목이 추가 됩니다.
      HKLM\Software\Microsoft\Internet Explorer\Low 권한
      이 레지스트리 항목의 값은 1입니다.
    • KB935855 업데이트를 설치한 후 AppIDFlags 레지스트리 항목은 다음 레지스트리 하위 키 아래에 추가 됩니다.
      HKLM\Sofware\Classes\AppID\{60EE1F45-C0DD-4A1F-AA44-D97424600A16}
      이 레지스트리 항목의 값은 1입니다.
  3. 컴퓨터를 다시 시작합니다.

상태

이 동작은 의도된 것입니다.

자세한 내용

데스크톱은 논리 디스플레이 표면이 있는 보안 개체입니다. 데스크톱 창과 메뉴와 같은 사용자 인터페이스 항목이 포함 될 수 있습니다. 자세한 내용은 다음 Microsoft Developer Network 웹 사이트를 방문 하십시오.AppID 레지스트리 항목에 대 한 자세한 내용은 다음 Microsoft Developer Network 웹 사이트를 방문 하십시오.
속성

문서 ID: 940998 - 마지막 검토: 2017. 2. 7. - 수정: 1

피드백