Internet Explorer 7을 깔고 부터..
SWF를 웹에서 직접적으로 익스플로어로 로드 하면.. 스크립트 오류가 났다.
해결 방법은 마소에 있었다!
해결 방법 1로 해서 성공~!!
해결방법 보기!!!
Windows Internet Explorer 7에서 ActiveX 컨트롤 기반 MIME 처리기를 열려고 하면 "잘못된 문자입니다." 오류 메시지가 나타난다
기술 자료 ID | : | 934366 |
마지막 검토 | : | 2008년 5월 30일 금요일 |
수정 | : | 7.1 |
현상
Windows Internet Explorer 7에서 Microsoft ActiveX 컨트롤 기반 MIME 처리기를 열려고 하면 다음과 같은 스크립트 오류 메시지가 나타날 수 있습니다.
다음과 같은 경우에 이 문제가 발생합니다.
줄: 2
문자: 1
오류: 잘못된 문자입니다.
코드: 0
줄: 1
문자: 1
오류: 개체가 필요합니다.
코드: 0
예를 들어, Macromedia Shockwave Flash 파일(.swf)이나 Audio Video Interleaved 파일(.avi)을 열려고 하면 이 스크립트 오류 메시지가 나타날 수 있습니다. 또는 다음 방법 중 하나를 사용하여 Visio Viewer에서 Visio 드로잉을 열려고 하는 경우에도 이 스크립트 오류 메시지가 나타날 수 있습니다.
문자: 1
오류: 잘못된 문자입니다.
코드: 0
줄: 1
문자: 1
오류: 개체가 필요합니다.
코드: 0
• | 매핑된 드라이브 |
• | UNC(범용 명명 규칙) 경로 |
• | 웹 사이트 |
• | 파일이 인터넷 웹 영역이나 인트라넷 웹 영역에 있습니다. |
• | Internet Explorer 7에서 [내 컴퓨터]에 있는 파일에서 액티브 콘텐츠가 실행되는 것을 허용 확인란이 선택되어 있습니다. 참고 Internet Explorer 7에서 이 확인란을 찾으려면 도구 메뉴에서 인터넷 옵션을 누른 다음 고급 탭을 누릅니다. 보안에서 [내 컴퓨터]에 있는 파일에서 액티브 콘텐츠가 실행되는 것을 허용 확인란을 볼 수 있습니다. |
원인
스크립트 파일이 인터넷 영역 HTML 페이지나 인트라넷 영역 HTML 페이지에 호스트될 때 FEATURE_BLOCK_LMZ_SCRIPT 레지스트리 키가 로컬 컴퓨터 영역에서 스크립트 파일의 실행을 방지하기 때문에 이 문제가 발생합니다.
FEATURE_BLOCK_LMZ_SCRIPT 레지스트리 키는 Internet Explorer 7에서 추가된 새 보안 레지스트리 키입니다. ActiveX 컨트롤 기반 MIME 처리기를 열 때 Internet Explorer 7에서는 외부 스크립트에 대한 참조가 포함된 숨겨진 HTML 페이지를 만듭니다. 스크립트에서는 ActiveX 컨트롤을 동적으로 삽입합니다. FEATURE_BLOCK_LMZ_SCRIPT 레지스트리 키 때문에 스크립트 내용은 0x01 값만 포함된 버퍼로 설정됩니다. 또한 스크립트가 차단됩니다.
FEATURE_BLOCK_LMZ_SCRIPT 레지스트리 키는 Internet Explorer 7에서 추가된 새 보안 레지스트리 키입니다. ActiveX 컨트롤 기반 MIME 처리기를 열 때 Internet Explorer 7에서는 외부 스크립트에 대한 참조가 포함된 숨겨진 HTML 페이지를 만듭니다. 스크립트에서는 ActiveX 컨트롤을 동적으로 삽입합니다. FEATURE_BLOCK_LMZ_SCRIPT 레지스트리 키 때문에 스크립트 내용은 0x01 값만 포함된 버퍼로 설정됩니다. 또한 스크립트가 차단됩니다.
해결 과정
이 문제를 해결하려면 다음 방법 중 하나를 수행하십시오.
HTML 페이지에서 로컬 파일 시스템의 스크립트에 액세스할 수 있게 합니다. DWORD 형식 레지스트리 항목을 만든 다음 레지스트리 항목의 값을 0으로 설정합니다. 이렇게 하려면 다음과 같이 하십시오.
방법 1
중요 이 절, 방법 또는 작업에는 레지스트리를 수정하는 방법에 대한 단계가 포함되어 있습니다. 그러나 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수도 있으므로 다음 단계를 주의하여 수행해야 합니다. 추가 보호 조치로 레지스트리를 수정하기 전에 해당 레지스트리를 백업하는 것이 좋습니다. 이렇게 하면 문제가 발생하는 경우 레지스트리를 복원할 수 있습니다. 레지스트리 백업 및 복원 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.322756 (http://support.microsoft.com/kb/322756/) Windows XP 및 Windows Server 2003에서 레지스트리를 백업, 편집 및 복원하는 방법
HTML 페이지에서 로컬 파일 시스템의 스크립트에 액세스할 수 있게 합니다. DWORD 형식 레지스트리 항목을 만든 다음 레지스트리 항목의 값을 0으로 설정합니다. 이렇게 하려면 다음과 같이 하십시오.
1. | 시작, 실행을 차례로 누르고 열기 상자에 Regedit를 입력한 다음 확인을 누릅니다. |
2. | 다음 레지스트리 키를 찾아 누릅니다.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BLOCK_LMZ_SCRIPT |
3. | 편집 메뉴에서 새로 만들기를 가리킨 다음 DWORD 값을 누릅니다. |
4. | DWORD 값 상자에 iexplore.exe를 입력한 다음 Enter 키를 누릅니다. |
5. | 4단계에서 만든 iexplore.exe 레지스트리 항목을 두 번 누릅니다. |
6. | 값 데이터 상자에 0을 입력한 다음 확인을 누릅니다. |
7. | 레지스트리 편집기를 종료합니다. |
방법 2
인트라넷 사이트를 신뢰할 수 있는 영역에 추가합니다.추가 정보
FEATURE_BLOCK_LMZ_SCRIPT 레지스트리 키는 인터넷 웹 영역이나 인트라넷 웹 영역에 있는 HTML 페이지가 스크립트 블록에 액세스하지 못하게 합니다. 기본적으로 이 레지스트리 키는 레지스트리에 존재하지 않습니다. 그러나 이 기능은 설정되어 있습니다.
FEATURE_BLOCK_LMZ_SCRIPT 레지스트리 키에 대한 자세한 내용은 다음 MSDN(Microsoft Developer Network) 웹 사이트를 참조하십시오.
FEATURE_BLOCK_LMZ_SCRIPT 레지스트리 키에 대한 자세한 내용은 다음 MSDN(Microsoft Developer Network) 웹 사이트를 참조하십시오.
http://msdn2.microsoft.com/en-us/library/ms649488.aspx (http://msdn2.microsoft.com/en-us/library/ms649488.aspx)(영문)
[내 컴퓨터]에 있는 파일에서 액티브 콘텐츠가 실행되는 것을 허용 확인란은 다음 레지스트리 키로 매핑됩니다.
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_LOCALMACHINE_LOCKDOWN
FEATURE_LOCALMACHINE_LOCKDOWN 레지스트리 키에 대한 자세한 내용은 다음 MSDN 웹 사이트를 참조하십시오.
http://msdn2.microsoft.com/en-us/library/ms537641.aspx#lmz (http://msdn2.microsoft.com/en-us/library/ms537641.aspx#lmz)(영문)
이 문서에 나와 있는 다른 공급업체 제품은 Microsoft와 무관한 회사에서 제조한 것입니다. Microsoft는 이러한 제품의 성능이나 신뢰성에 관하여 명시적이든 묵시적이든 어떠한 보증도 하지 않습니다.
본 문서의 정보는 다음의 제품에 적용됩니다.
• | Windows Internet Explorer 7 |
키워드: |
kbwebbrowser kberrmsg kbtshoot kbprb KB934366 |
댓글 없음:
댓글 쓰기