問題描述
- 在64位版本的Windows 8上在桌面上運行IE0時,爲32位瀏覽器(例如,瀏覽器幫助程序對象(BHO),工具欄和ActiveX控件)編寫的加載項不會按預期工作。
問題原因
- 在64位版本的Windows 8中,IE管理進程(注意,這裏是IE管理進程而非ie選項卡進程)始終是64位進程。這是Internet Explorer 10中的體系結構更改。默認情況下,ie選項卡進程可以是32位或64位進程。當此註冊表項
TabProcGrowth
(HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth)設置爲0時,選項卡將在與IE管理器進程相同的進程中運行,即64位,又因爲IE管理進程在64位系統上始終位64位進程,所以,每次打開一個新的ie選項卡,都是64位的選項卡進程。但是,某些瀏覽器加載項(或插件)沒有64位版本。因此,它們不能按預期工作。
解決方法
解決的方法是將TabProcGrowth註冊表項的值更改爲大於0的整數。該註冊表項在HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth