it-swarm-vi.com

Không thể mở IE 10 ở chế độ 32 bit

Tôi cần chạy IE 10 ở chế độ 32 bit trên Windows 7 Enterprise N. 64 bit.

Khi tôi chạy IE 10 từ "C:\Program Files (x86)\Internet Explorer" Tôi có thể thấy trong trình quản lý tác vụ rằng tôi chỉ có một quy trình "iexplorer.exe" và không có quy trình "iexplorer.exe * 32 ".

Tôi có một ứng dụng với ActiveX chỉ được hỗ trợ trên 32 bit và ứng dụng không thể được tải ở chế độ 64 bit.

Có cách nào để tôi có thể buộc IE10 chạy ở chế độ 32 bit không?

6
Keren Haas

Điều này xảy ra vì mục đăng ký TabProcGrowth được đặt thành 0, nghĩa là các tab được đặt để chạy trong cùng quy trình với quy trình quản lý (64 bit), thay vì mở quy trình mới cho mỗi tab (32 bit). Bạn có thể khắc phục điều này bằng cách thay đổi mục đăng ký tại đây:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\TabProcGrowth hoặc HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\TabProcGrowth

Đặt nó thành một cái gì đó lớn hơn 0, khởi động lại IE và bạn sẽ thấy sơ yếu lý lịch hành vi bình thường (và các tiện ích bổ sung của bạn sẽ hoạt động trở lại). Thông tin thêm trong này bài viết Microsoft KB .

6
Hal Nesbitt

Bạn cần đọc Tìm hiểu chế độ bảo vệ nâng cao bài viết để hiểu Mô hình quy trình của nhà thám hiểm Internet và Nhân chứng :

Trong nhiều lần phát hành trước, Internet Explorer đã sử dụng kiến ​​trúc đa quy trình, trong đó Khung Khung hoặc hoặc ( Trình quản lý Quy trình chạy ở mức toàn vẹn trung bình và Thẻ Tab hoặc hoặc ( Nội dung Các quy trình của Jem chạy ở mức toàn vẹn thấp (Chế độ được bảo vệ) hoặc Tính toàn vẹn trung bình (đối với các khu vực nơi Chế độ bảo vệ bị vô hiệu hóa, như các trang web Intranet). Tất cả nội dung HTML và điều khiển ActiveX chạy trong Quy trình nội dung. Ngay cả các thanh công cụ, xuất hiện trực quan như thể chúng có trong Quy trình quản lý, thực sự chạy trong Quy trình nội dung.

Đối với IE10, chúng tôi đã thay đổi IE sao cho Trình quản lý quy trình luôn luôn chạy như 64bit xử lý khi chạy trên bộ xử lý 64 bit chạy phiên bản Windows 64 bit. ... Để hỗ trợ cho sự thay đổi này, các điểm đăng ký khác nhau trỏ đến Internet Explorer đã được cập nhật để trỏ đến C:\Program Files\Internet Explorer\iexplore.exe. Nếu bạn gọi thủ công C:\Program Files (x86)\Internet Explorer\iexplore.exe, quy trình 32 bit đó sẽ chỉ khởi chạy phiên bản 64 bit của iexplore.exe (với các tham số dòng lệnh thích hợp) trước khi thoát

Trong Internet Explorer trên Máy tính để bàn, theo mặc định, Quy trình nội dung vẫn ở mức 32 bit theo mặc định để tương thích với các điều khiển ActiveX 32 bit, Thanh công cụ, BHO, v.v. Ngay cả khi bạn trực tiếp khởi chạy tệp thực thi iexplore.exe 64 bit, bạn vẫn sẽ có Quy trình quản lý 64 bit chỉ lưu trữ Quy trình nội dung 32 bit. Nếu bạn muốn bật Quy trình nội dung 64 bit cho Máy tính để bàn, bạn phải đánh dấu vào tùy chọn Kích hoạt chế độ bảo vệ nâng cao trong phần Bảo mật của Tools > Internet Options > Advanced tab của Trình thám hiểm Internet. Khi tùy chọn này được bật, tất cả các Quy trình nội dung đang chạy ở Chế độ được bảo vệ (ví dụ: Vùng Internet và Vùng hạn chế theo mặc định) sẽ bắt đầu sử dụng Quy trình nội dung 64 bit.

Trong Internet Explorer 10 sắp tới trên Windows 7 và Windows Server 2008R2, điều duy nhất cho phép Chế độ bảo vệ nâng cao thực hiện là bật Quy trình nội dung 64 bit.

Vì vậy, bất kể tôi khởi chạy IE10 32 hay 64 bit, miễn là Chế độ bảo vệ nâng cao bị tắt , Tôi có thể tải các điều khiển ActiveX 32 bit hoặc Quy trình nội dung tốt. Đây là những gì tôi thấy trong Trình quản lý tác vụ trên Win7 x64 khi điều khiển ActiveX 32 bit được tải trong IE10 32 bit:

1

Bạn nên xác nhận rằng Tools / ActiveX Filtering không được bật và nếu điều đó không có ích, hãy xem lại cài đặt bảo mật cho vùng hiện tại của bạn.

6
Karan

Trong các phiên bản trước của Windows 64 bit, có hai phiên bản Internet Explorer là một phần của hệ điều hành. Một là phiên bản 32 bit thông thường cũng như phiên bản 64 bit gốc.

Một vấn đề đang diễn ra với Internet Explorer 64 bit là các plugin được thiết kế cho phiên bản 32 bit không tương thích với nó nhưng bạn vẫn có thể thích sử dụng nó trên Windows 8.

Vì vậy, đây là cách bạn kích hoạt nó:

Mở Internet Explorer 10 trên màn hình nền, Nhấp vào Cài đặt cog ở góc trên bên phải của cửa sổ, Nhấp vào tab Nâng cao, Cuộn xuống cho đến khi bạn thấy Bật Chế độ bảo vệ nâng cao * và đánh dấu vào ô bên cạnh, Nhấp OK, Khởi động lại Internet Explorer .

screenshot

nguồn: http://mingersoft.com/blog/2012/09/switch-b between-32-bit-and-64-bit-iNET-Extorer-10-in-windows-8 /

1
AndreaCi