Microsoft MVP성태의 닷넷 이야기
Windows: 65. 윈도우 8 - Internet Explorer 10을 32비트 또는 64비트로 통합 [링크 복사], [링크+제목 복사],
조회: 64396
글쓴 사람
정성태 (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
정성태

... 31  32  33  34  35  36  37  38  39  40  41  [42]  43  44  45  ...
NoWriterDateCnt.TitleFile(s)
12922정성태1/14/202216306개발 환경 구성: 625. AKS - Azure Kubernetes Service 생성 및 SLO/SLA 변경 방법
12921정성태1/14/202213220개발 환경 구성: 624. Docker Desktop에서 별도 서버에 설치한 docker registry에 이미지 올리는 방법
12920정성태1/14/202214615오류 유형: 786. Camtasia - An error occurred with the camera: Failed to Add Video Sampler.
12919정성태1/13/202214107Windows: 199. Host Network Service (HNS)에 의해서 점유되는 포트
12918정성태1/13/202214992Linux: 47. WSL - shell script에서 설정한 환경 변수가 스크립트 실행 후 반영되지 않는 문제
12917정성태1/12/202214346오류 유형: 785. C# - The type or namespace name '...' could not be found (are you missing a using directive or an assembly reference?)
12916정성태1/12/202213416오류 유형: 784. TFS - One or more source control bindings for this solution are not valid and are listed below.
12915정성태1/11/202214302오류 유형: 783. Visual Studio - We didn't find any interpreters
12914정성태1/11/202217789VS.NET IDE: 172. 비주얼 스튜디오 2022의 파이선 개발 환경 지원
12913정성태1/11/202218064.NET Framework: 1133. C# - byte * (바이트 포인터)를 FileStream으로 쓰는 방법 [1]
12912정성태1/11/202217418개발 환경 구성: 623. ffmpeg.exe를 사용해 비디오 파일의 이미지를 PGM(Portable Gray Map) 파일 포맷으로 출력하는 방법 [1]
12911정성태1/11/202213773VS.NET IDE: 171. 비주얼 스튜디오 - 더 이상 만들 수 없는 "ASP.NET Core 3.1 Web Application (.NET Framework)" 프로젝트
12910정성태1/10/202214954제니퍼 .NET: 30. 제니퍼 닷넷 적용 사례 (8) - CPU high와 DB 쿼리 성능에 문제가 함께 있는 사이트
12909정성태1/10/202215872오류 유형: 782. Visual Studio 2022 설치 시 "Couldn't install Microsoft.VisualCpp.Redist.14.Latest"
12908정성태1/10/202213131.NET Framework: 1132. C# - ref/out 매개변수의 IL 코드 처리
12907정성태1/9/202214854오류 유형: 781. (youtube-dl.exe) 실행 시 "This app can't run on your PC" / "Access is denied." 오류 발생
12906정성태1/9/202216912.NET Framework: 1131. C# - 네임스페이스까지 동일한 타입을 2개의 DLL에서 제공하는 경우 충돌을 우회하는 방법 [1]파일 다운로드1
12905정성태1/8/202216060오류 유형: 780. Could not load file or assembly 'Microsoft.VisualStudio.TextTemplating.VSHost.15.0, Version=16.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.
12904정성태1/8/202218016개발 환경 구성: 623. Visual Studio 2022 빌드 환경을 위한 github Actions 설정 [1]
12903정성태1/7/202217079.NET Framework: 1130. C# - ELEMENT_TYPE_INTERNAL 유형의 사용 예
12902정성태1/7/202215985오류 유형: 779. SQL 서버 로그인 에러 - provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.
12901정성태1/5/202216878오류 유형: 778. C# - .NET 5+에서 warning CA1416: This call site is reachable on all platforms. '...' is only supported on: 'windows' 경고 발생
12900정성태1/5/202218962개발 환경 구성: 622. vcpkg로 ffmpeg를 빌드하는 경우 생성될 구성 요소 제어하는 방법
12899정성태1/3/202218523개발 환경 구성: 621. windbg에서 python 스크립트 실행하는 방법 - pykd (2)
12898정성태1/2/202219212.NET Framework: 1129. C# - ffmpeg(FFmpeg.AutoGen)를 이용한 비디오 인코딩 예제(encode_video.c) [1]파일 다운로드1
12897정성태1/2/202216365.NET Framework: 1128. C# - 화면 캡처한 이미지를 ffmpeg(FFmpeg.AutoGen)로 동영상 처리 [4]파일 다운로드1
... 31  32  33  34  35  36  37  38  39  40  41  [42]  43  44  45  ...