64 bit işletim sistemlerinde varsayılan olarak 32 bit Internet Explorer çalışmaktadır. Programı ister %ProgramFiles(x86)%\Internet Explorer\iexplore.exe adresinden isterse de %ProgramFiles%\Internet Explorer\iexplore.exe klasörü altından çalıştırın sonuç değişmeyecektir, Internet Explorer 32 bit olarak çalışacaktır. 64 bit versiyonun çalışabilmesi için ayarlama yapmak gerekmektedir. Öncelikle sistemin çalışması hakkında kısa bilgi verelim sonra bu ayarlamanın nasıl yapılacağı anlatılacaktır.
Internet Explorer nereden çalıştırılırsa çalıştırılsın %ProgramFiles%\Internet Explorer\iexplore.exe adresinde bulunan 64 exe çalışır, sonra bu exe tarafından duruma göre 32 bit veya 64 bit versiyon (Parent Process ID'si ilk çalışan 64 bit versiyon olmak üzere) çalıştırılır. Aşağıdaki ekran görüntüsünü inceleyiniz.

Yukarıdaki ekran görüntüsünde ilk olarak PID= 4856 (Process ID) numaralı iexplore.exe çalıştığı görülmektedir. Daha sonra ise bu PID= 4856 numaralı process tarafından başlatılan (iki adet sekme) PID= 3272 numaralı ve PID= 3120 numaralı process'lerin çalıştırıldığı görülmektedir.
NOT: Windows Task Manager'da (Taskmgr.exe) PID (Process ID) ve Komut Satırı (Command Line) kolonları görülmemektedir. Bu kolonları görebilmek için Görünüm menüsünden Sütun Seç... seçilerek ilgili alanlar işaretlenmelidir.

Komut satırında iexplore.exe 'nin çalıştığı adres bilgisine göre uygulamanın 32 bit veya 64 bit olduğu tespit edilebilir. Çalışan uygulama Komut Satırı alanı incelendiğinde çalışma adresi;
%ProgramFiles(x86)%\Internet Explorer\iexplore.exe ise 32 bit demektir,
%ProgramFiles%\Internet Explorer\iexplore.exe ise 64 bit demektir.
Bu konu bir çok sitede farklı anlatıldığından karışıklığa sebep olmaktadır. Tam olarak emin olmak için Process Explorer veya Process Hacker gibi daha gelişmiş uygulamalar kullanılabilir. Bu programlarda da yine varsayılan kolonlarda istenilen bilgiler olmayabilir. Bunun için görüntülenmek istenen kolonlar için ayarlama yapmak gerekmektedir.
Process Explorer ile Internet Explorer 32 bit versiyon görünümü:

Process Explorer ile Internet Explorer 64 bit versiyon görünümü:

Windows Task Manager (Taskmgr.exe) ile Internet Explorer 32 bit versiyon (iki sekme çalışan) görünümü:

64 bit Internet Explorer çalıştırabilme için gerekli ayar:
Dikkat: Bu ayar yapıldıktan sonra Internet Explorer sadece 64 bit çalışacaktır.
64 bit versiyonu çalıştırabilmek için 3 farklı yöntem (Internet Seçenekleri, Yerel Grup İlkesi 'gpedit.msc', Regedit.exe) kullanılabilir.
Yöntem 1: Internet Seçenekleri (Internet Properties) açılır. Gelişmiş sekmesine geçilir, Güvenlik altında Gelişmiş Korumalı Modu Etkinleştir* kutucuğu işaretlenir.
NOT: Bazı işletim sistemlerinde bu ayar sonrası sistemin baştan başlatılması gerekebilmektedir.


Yöntem 2: Denetim Masası, Yönetimsel Araçlar altından Yerel Grup İlkesi 'gpedit.msc' açılır. İhtiyaca göre ister Bilgisayar Yapılandırması veya Kullanıcı Yapılandırması > Yönetim Şablonları > Windows Bileşenleri > Internet Explorer > Internet Denetim Masası > Gelişmiş Sayfa altına girilir ve,
"Geliştirilmiş Korumalı Modu'nu kapat" ayarı "Etkin" olarak ayarlanır ve " Windows'un 64 bit sürümlerinde Gelişmiş Korumalı Mod çalışırken 64 bit sekme işlemlerini aç" ayarı "Etkin" olarak ayarlanır.


Yöntem 3: Registerdan ayarlamak için:
InternetExplorer64bitENABLEDregedit.reg: ("Enable Enhanced Protected Mode" = Enabled)
Windows Registry Editor Version 5.00 ; http://siberblog.org/index.php/how-to-enable-64-bit-internet-explorer [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "Isolation"="PMEM" |
InternetExplorer32bitENABLEDregedit.reg: ("Enable Enhanced Protected Mode" = Disabled)
Windows Registry Editor Version 5.00 ; http://siberblog.org/index.php/how-to-enable-64-bit-internet-explorer [HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main] "Isolation"="PMIL" |
SONUÇ:
Herhangi bir yöntem uygulanırsa Internet Explorer başlatıldığında artık 64 bit (%ProgramFiles%\Internet Explorer\iexplore.exe) çalışacaktır.

Script ile 32 bit & 64 bit tespiti:
Hızlı olarak çalışan Internet Explorer'ın 32 bit mi yoksa 64 bit mi çalıştığını görüntülemek için aşağıdaki scripti hazırladım, kolay gelsin.
Download Script: Internet Explorer Version.bat

Scriptin tespitinin Windows Task Manager'dan görünümü:

Script içeriği:

All Downloads:
Download Script 1: Internet Explorer Version.bat(Running Status)
Download Script 2: InternetExplorer64bitENABLED.bat
Download Script 3: InternetExplorer32bitENABLED.bat
Download Script 4: InternetExplorer64bitENABLEDregedit.reg
Download Script 5: InternetExplorer32bitENABLEDregedit.reg
Hiç yorum yok:
Yorum Gönder