it-swarm-ja.com

IE8のデフォルトの起動引数を設定するにはどうすればよいですか?

IE起動するたびに引数で開始するように設定したいまたは彼は別のプロセスによって呼び出されます。

引数は-nomerge

1
user8228

正常に動作するプログラムは、iexplore.exeを直接実行するのではなく、ShellExecute/ShellExecuteExを使用してURLを起動します(デフォルトとして設定したブラウザを起動するため)。したがって、レジストリでiexplore.exeの出現を検索できます。また、実行可能パスを参照している場合は(ここでは判断を下す必要があります。すべてのケースをリストするわけではありません)アイコンをフェッチします)、必要な引数を追加します。また、iexplore.exeを指すすべてのショートカットに引数を追加する必要があります。これは、スタートメニューとクイック起動バーであまり多くないはずです。多分デスクトップ上。

0
Hugh Allen

このパスを参照しますHKEY_CURRENT _USER\Software\Microsoft\Internet Explorer\MainそしてSessionMergingを0に設定します

または新しいOS:HKEY_CURRENT _USER\Software\Microsoft\Internet Explorer\MainそしてFrameMergingを0に設定します。

レジストリファイルは次のようになります。

Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"SessionMerging"=dword:00000000
"FrameMerging"=dword:00000000
2
user8228

Iexplore.exeを使用したモンキー処理を伴わない、あなたの質問に対する良い解決策は考えられません。

私は以下に提供されている解決策をテストしていません(率直に言って、あなたの投稿に答えるかもしれませんが、少し極端だと思います):

  1. C:\Program Files\Internet Explorer\iexplore.exeの名前をC:\Program Files\Internet Explorer\iexplore.orig.exeに変更します。

  2. メモ帳を開き、これを貼り付けて、C:\Program Files\Internet Explorer\iexplore.batとして保存します

    @echo off
    "C:\ Program Files\Internet Explorer\iexplore.orig.exe" -nomerge%*

  3. クイックバッチファイルコンパイラバッチファイルコンパイラプロフェッショナル などのバッチファイルコンパイラを使用して、iexplore.batC:\Program Files\Internet Explorer\iexplore.exeにコンパイルします。

このソリューションでは、iexplore.exeが呼び出されるたびに「iexplore.orig.exe-nomerge」が実行されます。

いくつかの注意:

  1. Windows Updateがiexplore.exeを置き換えるたびに、この手順を繰り返す必要があります。
  2. セーフモードで起動しているときに、この手順を実行する必要がある場合があります。
2
harrymc

-nomergeと同じことをするように見えるIE8の新しいレジストリ設定があります。 -nomergeが無効にする新しいIE8の動作は、プロセスモデルの変更の結果であり、レジストリ設定を使用して元に戻すことができます。 DWORDというTabProcGrowth値を次の場所に作成します。

HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main

デフォルト設定は<absent>です。まず、IE7スタイルのプロセスモデルを使用する0を試してください。それで希望どおりの結果が得られた場合は、1も試してください。これによりいくつかの新機能が提供されます。 1より大きい数値も役立つ場合があります。 詳細はこちら

確かに、iexplore.exeiexplore.cmdに置き換えるか、どこかに隠した実際のiexplore.exeを実行する小さなプログラムを新しい引数で置き換えることができます。これはいくつかの問題を引き起こします。Windows自体がiexplore.exeを新しいバージョンとさまざまな保護メカニズムで覆い隠してしまうからです。私は間違いなく最初にレジストリキーを試してみます。

1
DigitalRoss

シェアウェアをいじる代わりに、コンパイルされた言語を使用して2番目のバイナリを作成します。名前 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++コンパイラを使用して自分でコンパイルできます。

前述のように、IEのWindowsUpdateはおそらくこれを台無しにするでしょう。したがって、このバイナリのコピーを別の場所に保管してください。

1
John T

これは、新しいウィンドウでリンクを開くオプションをオンにすることと同じではないでしょうか。設定は、[ツール]-> [インターネットオプション]-> [一般]タブ-> [タブ]-> [設定]にあります。

alt text

0
raven

バッチファイルから起動できますか?

iexplore.exe -nomerge
0
MDMarra