Làm cách nào để đặt đối số khởi động mặc định IE8?


1

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 nghĩ rằng bạn đang bị mắc kẹt với thủ thuật cũ của một phím tắt.
harrymc

không thực sự, nó hoạt động tốt theo cách đó, tôi chỉ muốn làm cho nó mặc định khi tôi khởi động iexplorer.exe

Câu trả lời:


0

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.


được rồi tôi đã đăng câu trả lời

2

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):

  1. Đổi tên C:\Program Files\Internet Explorer\iexplore.exe như C:\Program Files\Internet Explorer\iexplore.orig.exe.

  2. 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% *

  3. 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 ý:

  1. Bạn sẽ cần lặp lại quy trình này bất cứ khi nào Windows Update thay thế iexplore.exe.
  2. Bạn có thể cần thực hiện quy trình này trong khi khởi động ở chế độ An toàn.

Bạn có chắc chắn điều này hoạt động? Tôi đã thử điều đó và dường như với tôi, IE đang kiểm tra xem tên thực thi của nó có bị thay đổi hay không và nếu có, nó sẽ không thực thi.
sYnfo

@sYnfo: Cách tiếp cận này không hiệu quả với IE8. Những kẻ này quá thông minh đối với chúng ta.
harrymc

Chà, tôi đã xem xét việc tháo gỡ và nó có vẻ tốt & amp; sạch sẽ, có lẽ tôi (Hoặc ai đó giỏi hơn) sẽ có thể phá vỡ "sự bảo vệ" đó. Mặc dù giải pháp này có thể sẽ không tồn tại cập nhật.
sYnfo

Tôi không nhận được bất kỳ câu trả lời hợp lệ

Bạn không thể khỉ quá nhiều với IE. Microsoft đã cố gắng hết sức để bảo vệ chương trình này từng là cửa trước cho virus. Tôi và những người khác trong diễn đàn này đã cố gắng thách thức Microsoft và đã thất bại. Không có cách nào để làm điều đó ngoại trừ việc tháo rời IE và thay đổi chương trình của nó, điều này sẽ đòi hỏi một nỗ lực khá không tương xứng.
harrymc

2

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

1

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.


TabProcGrowth cho phép khởi chạy các tab mới theo quy trình iexplore.exe mới. đối với trường hợp của tôi, tôi khởi chạy các tiến trình mới, -nomerge cho phép các phiên bản iexplore.exe chạy từng phiên trong phiên riêng của nó.

Phải, nhưng những thay đổi có liên quan. Nó đáng để thử...
DigitalRoss

1

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.


giải pháp của bạn không khác với .bay một, và vẫn không có câu trả lời hợp lệ

0

Bạn có thể bắt đầu nó từ một tập tin hàng loạt?

iexplore.exe -nomerge

vâng, không có vấn đề gì ... tại sao?

Lỗi của tôi. Tôi không thấy dòng nơi bạn muốn bất cứ thứ gì gọi IE để nhận -nomerge. Đó chỉ là một giải pháp thay thế cho bạn khởi chạy nó từ một phím tắt.
MDMarra

0

Đ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:

alt text


Mặc dù giải pháp của bạn sẽ mở các liên kết IE8 trong một cửa sổ mới, nhưng nó không mở các cửa sổ đó bằng các "phiên" mới. Bạn vẫn muốn sử dụng lối tắt hoặc phương thức đăng ký đã sửa đổi để tắt Hợp nhất khung.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.