Tôi muốn đặt IE để bắt đầu với các đối số mỗi khi khởi chạy nó hoặc anh ta được viện dẫn bởi một quá trình khác.
Đối số là -nomerge
Tôi muốn đặt IE để bắt đầu với các đối số mỗi khi khởi chạy nó hoặc anh ta được viện dẫn bởi một quá trình khác.
Đối số là -nomerge
Câu trả lời:
 Các chương trình ứng xử tốt sẽ sử dụng ShellExecute / ShellExecuteEx để khởi chạy URL chứ không phải thực thi iexplore.exe trực tiếp (để họ khởi chạy bất kỳ trình duyệt nào bạn đặt làm mặc định). Do đó, bạn có thể tìm kiếm đăng ký cho sự xuất hiện của iexplore.exevà (bạn sẽ phải sử dụng phán đoán của mình ở đây, tôi sẽ không liệt kê tất cả các trường hợp) trong đó đề cập đến một đường dẫn thực thi (nhưng không lấy biểu tượng của nó), thêm đối số bạn muốn. Bạn cũng sẽ phải thêm đối số cho tất cả các phím tắt trỏ đến iexplore.exe, không nên có quá nhiều - trên menu bắt đầu và thanh khởi động nhanh; có thể trên máy tính để bàn. 
Tôi không thể nghĩ ra một giải pháp tốt cho câu hỏi của bạn mà không liên quan đến khỉ iexplore.exe.
Tôi chưa thử nghiệm giải pháp được cung cấp dưới đây (thật lòng mà nói tôi thấy hơi cực đoan ngay cả khi nó có thể trả lời bài viết của bạn):
 Đổi tên C:\Program Files\Internet Explorer\iexplore.exe như C:\Program Files\Internet Explorer\iexplore.orig.exe. 
 Mở notepad, dán nó vào và lưu nó dưới dạng C:\Program Files\Internet Explorer\iexplore.bat
 @echo tắt 
 "C: \ Tệp chương trình \ Internet Explorer \ iexplore.orig.exe" -nomerge% * 
 Sử dụng một trình biên dịch tệp bó, chẳng hạn như  Trình biên dịch tập tin nhanh  hoặc là  Batch File Compiler Professional , biên dịch iexplore.bat đến C:\Program Files\Internet Explorer\iexplore.exe
 Với giải pháp này, "iexplore.orig.exe -nomerge" sẽ chạy bất cứ khi nào iexplore.exe Được gọi. 
Một số lưu ý:
 Duyệt đến đường dẫn này HKEY_CURRENT _USER\Software\Microsoft\Internet Explorer\Main và thiết lập SessionMerging đến 0 
 hoặc HĐH mới hơn: HKEY_CURRENT _USER\Software\Microsoft\Internet Explorer\Main và thiết lập FrameMerging đến 0. 
Tệp đăng ký sẽ trông giống như thế này:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"SessionMerging"=dword:00000000
"FrameMerging"=dword:00000000
 Có một cài đặt đăng ký mới cho IE8 dường như làm tương tự như -nomerge. Hành vi IE8 mới đó -nomerge thất bại là kết quả của sự thay đổi mô hình quá trình và bạn có thể hoàn tác điều đó với cài đặt đăng ký. Tạo một DWORD giá trị được gọi là TabProcGrowth trong: 
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main
 Cài đặt mặc định là <absent>, trước tiên bạn nên thử 0 sẽ sử dụng mô hình quy trình kiểu IE7. Nếu đó là những gì bạn muốn, thì hãy thử 1 sẽ cung cấp cho bạn một số tính năng mới. Số lớn hơn 1 cũng có thể hữu ích  Thêm thông tin ở đây. 
 Chắc chắn bạn có thể thay thế iexplore.exe với iexplore.cmd hoặc thậm chí một chương trình nhỏ thực hiện thực iexplore.exe rằng bạn đã ẩn đi đâu đó, với những lập luận mới. Điều này đặt ra một số vấn đề, vì chính Windows sẽ chặn iexplore.exe với các phiên bản mới và các cơ chế bảo vệ khác nhau xuất hiện. Tôi chắc chắn sẽ thử khoá đăng ký đầu tiên. 
 Thay vì loay hoay với phần mềm chia sẻ, chỉ cần sử dụng ngôn ngữ được biên dịch và tạo nhị phân thứ hai. Tên iexplore.exe đến iexplore2.exe, bỏ cái này trong thư mục cùng với nó, và bạn đi: 
#include<windows.h>
#include<shellapi.h>
int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR lpCmdLine,
                     int nShowCmd)
{
    ShellExecute(NULL,NULL,"iexplore2.exe","-nomerge",NULL,SW_SHOW);
    return 0;
}
Tôi đã biên dịch một nhị phân cho bạn đây . Nếu bạn không tin tưởng nó, bạn có thể tự biên dịch nguồn trên với bất kỳ trình biên dịch C ++ tương thích với Windows nào.
Như đã lưu ý trước đây, một bản cập nhật Windows cho IE có thể sẽ làm hỏng điều này. Vì vậy, giữ một bản sao của nhị phân này ở nơi khác.
Điều đó có giống với việc bật tùy chọn mở liên kết trong một cửa sổ mới không? Có thể tìm thấy cài đặt trên Công cụ- & gt; Tùy chọn Internet- & gt; Tab chung- & gt; Tab- & gt; Cài đặt:
