Как настроить параметры запуска IE8 по умолчанию?

Я хочу установить т. е. начать с аргументов каждом запуске время или он вызывается другим процессом.

аргумент -nomerge

30
задан Hugh Allen
04.04.2023 14:36 Количество просмотров материала 3453
Распечатать страницу

7 ответов

хорошо себя программы будут использовать ShellExecute/ShellExecuteEx для запуска URL вместо выполнения iexplore.exe напрямую (чтобы они запускали любой браузер, который вы установили по умолчанию). Таким образом, можно выполнить поиск в реестре для вхождения iexplore.exe, и (вы должны будете использовать свое суждение здесь, я не буду перечислять все случаи), где он ссылается на исполняемый путь (но не для извлечения его значка), добавьте нужный аргумент. Вам также придется добавить аргумент ко всем ярлыкам, которые указывают на iexplore.exe, которое не должно быть слишком много - в меню "Пуск" и панель быстрого запуска; возможно, на рабочем столе.

0
отвечен Hugh Allen 2023-04-05 22:24

Я не могу придумать хорошее решение для вашего вопроса, который не включает в себя monkeying с iexplore.исполняемый.

Я не тестировал решение, предлагаемое ниже (которое, честно говоря, я нахожу немного экстремальным, даже если оно может ответить на ваш пост):

  1. переименовать C:\Program Files\Internet Explorer\iexplore.exe as C:\Program Files\Internet Explorer\iexplore.orig.exe.

  2. откройте блокнот, вставьте его и сохраните как C:\Program Files\Internet Explorer\iexplore.bat

    @echo off

    "C:\Program файлы\Internet Explorer\iexplore.оригинальный.исполняемый" -nomerge %*

  3. С помощью компилятора пакетных файлов, например Быстрый Компилятор Пакетных Файлов или Пакетный Файл Compiler Professional, compile iexplore.bat to C:\Program Files\Internet Explorer\iexplore.exe

С этим решением, " iexplore.оригинальный.ехе -nomerge" будет выполняться, когда iexplore.exe вызывается.

некоторые замечания:

  1. вам нужно будет повторить эту процедуру всякий раз, когда Центр обновления Windows заменяет iexplore.исполняемый.
  2. вы возможно, потребуется выполнить эту процедуру при загрузке в безопасном режиме.
2
отвечен harrymc 2023-04-06 00:41

перейти по этому пути HKEY_CURRENT _USER\Software\Microsoft\Internet Explorer\Main и set SessionMerging до 0

или более новый OSs: HKEY_CURRENT _USER\Software\Microsoft\Internet Explorer\Main и set FrameMerging к 0.

файл реестра будет выглядеть примерно так:

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"SessionMerging"=dword:00000000
"FrameMerging"=dword:00000000
2
отвечен Community 2023-04-06 02:58

существует новый параметр реестра для IE8, который, как представляется, делать то же самое, как -nomerge. Новый ИЕ8 поведение -nomerge defeats является результатом изменения модели процесса, и вы можете отменить это с помощью параметра реестра. Создайте DWORD значение имени TabProcGrowth in:

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main

значение по умолчанию <absent> и 0 который будет использовать модель процесса в стиле IE7. Если это делает то, что вы хотите, то также попробуйте 1 которое передаст вам некоторое из нового особенности. Числа больше 1 также может быть полезно. больше информации здесь.

конечно, вы могли бы заменить iexplore.exe С iexplore.cmd или даже небольшая программа, которая выполняла реальный iexplore.exe что вы спрятались где-то, с новыми аргументами. Это создает некоторые проблемы, так как Windows сама будет clobber iexplore.exe с новыми версиями и различными механизмами защиты, которые приходят и уходят. Я бы определенно попробовать ключ реестра в первую очередь.

1
отвечен DigitalRoss 2023-04-06 05:15

вместо того, чтобы возиться с shareware, просто использовать скомпилированный язык и сделать второй двоичный файл. Имя iexplore.exe до iexplore2.exe, поместите это в каталог вместе с ним, и прочь вы идете:

#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;
}

я скомпилировал двоичный файл для вас здесь. Если вы не доверяете ему, вы можете скомпилировать выше источник самостоятельно с любым до даты Windows, совместимый компилятор C++.

как отмечалось ранее, обновление Windows для IE, вероятно, испортит это. Так что сохраните копию этого двоичный файл в другом месте.

1
отвечен John T 2023-04-06 07:32

вы можете запустить его из пакетного файла?

iexplore.exe -nomerge
0
отвечен MDMarra 2023-04-06 09:49

разве это не то же самое, что включить опцию открытия ссылок в новом окне? Настройки можно найти в меню Сервис- > Свойства обозревателя - > вкладка Общие - >вкладки - >Настройки:

alt text

0
отвечен raven 2023-04-06 12:06

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

internet-explorer
internet-explorer-8
windows
windows-7
windows-registry
Вверх