Microsoft MVP성태의 닷넷 이야기
Windows: 65. 윈도우 8 - Internet Explorer 10을 32비트 또는 64비트로 통합 [링크 복사], [링크+제목 복사],
조회: 64457
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

윈도우 8 - Internet Explorer 10을 32비트 또는 64비트로 통합


Internet Explorer 의 경우, 마이크로소프트는 예전부터 64비트 버전을 제공해 주고 있었습니다.

[x64 윈도우인 경우]

32비트용: "C:\Program Files (x86)\Internet Explorer\iexplore.exe"
64비트용: "C:\Program Files\Internet Explorer\iexplore.exe"

예전에도 언급했지만,

2가지 모드의 Internet Explorer 10 과 ActiveX
; https://www.sysnet.pe.kr/2/0/1123

마이크로소프트는 Internet Explorer 의 구조를 LCIE 로 가져가면서 Frame 용 IE와 Tab 용 IE를 분리해 놓았습니다. 그래서 보통은 32비트 IE 를 실행하는 경우 frame/tab 용 iexplore.exe 는 모두 32비트이고, 반면 64비트 IE 를 실행하는 경우에는 frame/tab 용 모두 64비트로 실행되었는데요.

윈도우 8 x64로 오면서는 LCIE 구조에 미묘한 변화가 생겼습니다. 어떻게 바뀌었을까요? ^^




아래의 글을 통해 새로운 사실을 하나 알게 되었습니다. ^^

Internet Explorer 10 32비트 실행
; http://social.msdn.microsoft.com/Forums/ko-KR/vistako/thread/a28f4849-b4a0-4d34-8bbf-4f686dbe26cc/

"제 컴퓨터의 경우에" x64 운영체제에서 명시적으로 "C:\Program Files\Internet Explorer\iexplore.exe"의 경로로 64비트 용 IE 를 실행해도 여전히 frame x64 / tab x86으로 실행이 되는 것을 보았습니다. 그런데, 위의 글을 쓴 사람은 반대로 무조건 64비트로 실행된다는 글을 남긴 것입니다.

^^ 재미있군요. 이에 대해서는 다음의 글에서 그 이유와 방법을 설명해 주고 있습니다.

Want to run 64-bit Internet Explorer on Windows 8′s desktop? Here is how
; http://www.ghacks.net/2012/08/24/want-to-run-64-bit-internet-explorer-on-windows-8s-desktop-here-is-how/

즉, 윈도우8 x64 에서는 "Enable Enhanced Protected Mode" 옵션이 켜져 있으면 "C:\Program Files (x86)\Internet Explorer\iexplore.exe" 와 "C:\Program Files\Internet Explorer\iexplore.exe" 경로에 상관없이 무조건 x64용 ie가 실행되고, 꺼져 있으면 x86용 ie가 실행되는 것입니다.

[그림 1: 켜져 있으면 무조건 x64로 실행]
protected_mode_1.png

정리하면,

"Enable Enhanced Protected Mode" == ON, frame x64 / tab x64
"Enable Enhanced Protected Mode" == OFF, frame x64 / tab x86




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]

[연관 글]






[최초 등록일: ]
[최종 수정일: 10/9/2012]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 



2012-10-10 12시51분
[박중석] 흥미로운 내용 공유 감사합니다. 이전 IE8 세미나에서 멋진 발표하셨던 기억이 새록새록 떠오르네요 :)
[guest]
2012-10-10 02시06분
^^ 이제는 제가 박중석님의 Azure 세미나를 그렇게 듣고 있습니다.
정성태
2012-10-12 08시36분
[이준기] frame이 기존방식, tab이 매트로UI를 뜻하는 건가요? 제가 테스트 해 보니 매트로UI는 항상 64bits, 데스크톱의 경우 위 설정 안할 경우 32bits, 설정시 64bits로 작동됩니다만..
[guest]
2012-10-12 01시35분
frame/tab 관계에 대해서는 아래의 글에 첨부된 PPT 를 읽어보시면 됩니다.

마이크로소프트 IE 8행사의 ActiveX 세션 PPT
; http://www.sysnet.pe.kr/2/0/673
정성태
2012-11-01 12시35분
윈도우 8 64비트에서 Internet Explorer 10 이 항상 64비트로만 실행된다면?
; http://www.sysnet.pe.kr/2/0/1372
정성태

... 121  122  123  [124]  125  126  127  128  129  130  131  132  133  134  135  ...
NoWriterDateCnt.TitleFile(s)
10854정성태9/30/201522477오류 유형: 309. C# - 포인터를 쓰는 경우 VerificationException이 발생한다면?
10853정성태9/21/201520821오류 유형: 308. 공백 문자를 포함한 계정명의 권한으로 Visual Studio 확장을 설치할 때 오류 발생
10852정성태9/17/201526091VC++: 92. C++ 생성자를 DLL로부터 동적 로드해 객체를 생성한다면? [2]파일 다운로드1
10851정성태9/15/201525535.NET Framework: 530. C# - 중위식을 후위식으로 변환하는 예제파일 다운로드1
10850정성태9/14/201524390.NET Framework: 529. C# - volatile 키워드로 인한 차이점을 발생시키는 예제 [1]파일 다운로드1
10849정성태9/14/201558562오류 유형: 307. CLR20r3 오류 해결을 위해 mscorlib.dll을 덮어쓸때 주의할 점 [12]
10848정성태9/8/201528250VS.NET IDE: 103. Visual Studio의 Ctrl + F5 실행 동작파일 다운로드1
10847정성태9/8/201524959VS.NET IDE: 102. 목록(List) 타입의 값을 디버깅 중 Watch 창에서 확인하는 방법 [1]파일 다운로드1
10846정성태9/8/201521915오류 유형: 306. "query user" 명령어에 공백 문자가 포함된 계정을 전달하는 경우
10845정성태9/3/201523305오류 유형: 305. 윈도우 백업 시 오류 - 0x80780166
10844정성태9/2/201524218.NET Framework: 528. C# - 상호 참조하는 경우의 정적 생성자 동작 방식 [4]파일 다운로드1
10843정성태9/1/201524669VS.NET IDE: 101. Visual Studio 2015의 솔루션 탐색기가 클래스 뷰 정보로 인해 느려지는 현상
10842정성태9/1/201522017.NET Framework: 527. 닷넷 사용자 정의 예외 클래스의 최소 구현 코드 - 세 번째 이야기
10841정성태8/31/201531552개발 환경 구성: 276. Visual Studio 2013에서 C# 6과 닷넷 4.6 기능을 사용하려면?
10839정성태8/22/201529509Windows: 112. 윈도우 10에서 터치 키보드를 안 뜨게 할 수 있는 방법 [4]
10838정성태8/22/201540564오류 유형: 304. Windows 10에서 VPN 연결이 실패한다면? [3]
10837정성태8/21/201520004오류 유형: 303. Your computer is low on memory. Save your files and close these programs...
10836정성태8/21/201521824오류 유형: 302. 설치 파일 실행 시 "This app can't run on your PC" 오류가 뜬다면?
10835정성태8/21/201529737웹: 31. Microsoft Edge 브라우저를 명령행에서 띄우는 방법 [1]
10834정성태8/19/201522412.NET Framework: 526. 닷넷 - 값 형식을 new 없이 생성하면 0으로 초기화되지 않는다?
10833정성태8/18/201526809.NET Framework: 525. C# - 닷넷에서 프로세스가 열고 있는 파일 목록을 구하는 방법파일 다운로드1
10832정성태8/17/201530962디버깅 기술: 74. x64 콜 스택 인자 추적과 windbg의 Child-SP, RetAddr, Args to Child 값 확인 [8]파일 다운로드2
10831정성태8/13/201531423.NET Framework: 524. .NET 4.0과 .NET 4.5의 컴파일 결과 차이점 [1]파일 다운로드1
10830정성태8/12/201525369개발 환경 구성: 275. Web.config이 적용되지 않는 프로젝트에서 Razor 템플릿 파일의 C# 컴파일러 버전 제어 [1]
10829정성태8/10/201527481개발 환경 구성: 274. PowerShell/명령행에서 JDK/JRE를 무인(unattended)/자동 설치를 하는 방법 [3]
10828정성태8/10/201532939웹: 30. Edge 브라우저에서 "이 웹 사이트에는 Internet Explorer가 필요함" 단계를 없애는 방법 [1]
... 121  122  123  [124]  125  126  127  128  129  130  131  132  133  134  135  ...