Internet Explorer 6をインストールせずに使おう!

ダウンロード

まず必要なのは、IE6SP1のアーカイブです。
Windows XP および Windows 2000 で Internet Explorer 6 SP1 のセットアップ ファイルのダウンロードのみを行う方法 を参考に、ie6setup.exeをダウンロードして、ショートカットを作成し、
ie6setup.exe /c:"ie6wzd.exe /d /s:""#E"""
を実行します。


更に以下のセキュリティパッチをダウンロードして、ショートカットを作成して /X オプションをつけて解凍します。

IE6 SP1 のセキュリティ更新プログラム IE6.0sp1-KB905495-Windows2000-x86-JPN.exe
IE6 SP1 のセキュリティ更新プログラム IE6.0sp1-KB938127-Windows2000-x86-JPN.exe
IE6 SP1 の累積的なセキュリティ更新プログラム IE6.0sp1-KB953838-Windows2000-x86-JPN.exe



準備


%PROGRAMFILES%Internet Explorer の Iexplore.exe を IE501SP4と言うフォルダを作成して、コピーしておきましょう。
さらに、%WINDIR%System32shlwapi.dll をIE501SP4にコピーします。
iexplore.exe.local という空のファイルも作成して、IE501SP4フォルダとInternet Explorer フォルダにコピーしておきます。

インストール

いよいよ、あらかじめダウンロードしておいた、 IEW2K_1.CAB~IEW2K_4.CAB を 解凍して Internet Explorer フォルダへコピーします。
%PROGRAMFILES%Internet Explorer にコピーする場合は、先に %WINDIR%System32DllCacheにも iexplore.exe をコピーします。
コピー直後にWindowsファイル保護ダイアログが出るのでキャンセルすればOKです。
強制置換
次にセキュリティパッチを解凍したファイルを、Internet Explorer フォルダにコピーします。

まだこの状態では、IE6を起動しても、例外が出てクラッシュしてしまいます。
コピーした shlwapi.dllを %WINDIR%System32へコピーします。
普通にはコピーできないので、SRCpyなどのツールを使うと良いでしょう。

IE501SP4フォルダ内の Iexplore.exe のショートカットを作成することで、IE5.01SP4も使用できます。
デフォルトのブラウザをIE5.01SP4で利用したい場合は、IE6SP1フォルダを作成して、Internet Explorerフォルダをそのまま利用すれば、同じことが出来ます。

Windows Updateについて

再起動してShlWapi.dllがコピーされると、IE6SP1が利用できるようになります。
Windows Updateによるセキュリティアップデートで shlwapi.dllは更新されないので、手動で更新してやる必要があります。
普段のWindowsUpdateは必ず IE5.01SP4で行ってください。
次に、Windows2000用のIE6SP1の最新のセキュリティアップデートを探してダウンロードしたら、/Xをつけて解凍して、Internet Explorerフォルダにコピーします。
もしも、shlwapi.dllが存在する場合は、同様に %WINDIR%system32フォルダにもコピーします。


追記

フォルダに入れておいたほうがいいファイル(赤文字必須。*はMultipleIEsに入ってるファイル)

2002/08/29  09:32               62,976 *BROWSELC.DLL
2007/10/12  08:19            1,018,368 *browseui.dll

2002/08/29  09:32              155,648 DW15.EXE
2007/10/12  03:10              351,744 *dxtmsft.dll
2007/10/12  03:10              192,512 *dxtrans.dll
2002/08/29  09:32               14,336 iedetect.dll
2003/09/17  03:29               91,136 *IEXPLORE.EXE
2008/01/12  12:49                    0 *IEXPLORE.EXE.local
2002/08/29  09:32               30,720 imgutil.dll
2002/08/29  09:32              292,352 *inetcpl.cpl
2002/08/29  09:32              110,592 inetcplc.dll
2002/08/29  09:32              574,976 mlang.dll
2007/10/30  07:32            2,713,088 *mshtml.dll
2002/08/29  09:32            1,350,656 *mshtml.tlb
2002/08/29  09:32              434,688 mshtmled.dll

2002/08/29  09:32               56,320 mshtmler.dll
2005/08/05  18:20              248,592 msieftp.dll
2007/10/12  03:10               38,912 pngfilt.dll
2002/08/29  09:32              533,504 shdoclc.dll
2007/10/12  08:20            1,340,416 *shdocvw.dll
2007/10/12  08:20              402,944 SHLWAPI.DLL 複数のバージョンが共存してるとまずいみたいです。
2007/10/12  08:20              464,384 *urlmon.dll

2007/06/26  14:52            2,286,080 vgx.dll
2007/10/12  08:20              587,776 *Wininet.dll
2005/04/13  09:17            2,897,920 *xpsp2res.dll

-------------
ScriptHost用(無ければPC上のバージョンを使います)
2003/10/21  22:19               28,672 *dispex.dll
2003/10/21  22:19              421,888 *jscript.dll
2003/10/21  22:20              393,216 *vbscript.dll

追記。
ただ、これだけだとJavaScriptでクラスがないとかでエラーが出ることがあるようです。
C:Program FilesInternet Explorer にIE6環境を放り込んだ場合、

regsvr32 "C:Program FilesInternet Explorerdxtrans.dll"
regsvr32 "C:Program FilesInternet Explorerdxtmst.dll"

を実行すると正常表示されるようになったサイトがありました。

実行しても、

DllRegisterServer in dxtrans.dll failed.
Return code was: 0x80040154

とか言われる人は、

regsvr32 atl.dll

を実行すると幸せになれるかも。なんでも、

プリンタ ドライバ ソフトウェアなど、一部のマイクロソフト以外のプログラムは、
そのマイクロソフト以外のプログラムが削除されるときに Atl.dll を未登録に
する場合があるようです。問題を解決するには、Atl.dll を手動で登録します。

なんだとか。迷惑な話ですな。

メモ

regsvr32 mlang.dll
regsvr32 browseui.dll
regsvr32 browseui.dll /i
regsvr32 shdocvw.dll
regsvr32 shdocvw.dll /i
regsvr32 urlmon.dll
regsvr32 browsewm.dll
regsvr32 mshtml.dll
regsvr32 msrating.dll
regsvr32 plugin.ocx
regsvr32 sendmail.dll
regsvr32 asctrls.ocx
regsvr32 inetcpl.cpl /i
regsvr32 mshtml.dll /i
regsvr32 mshtmled.dll
regsvr32 proctexe.ocx
regsvr32 mshta.exe
regsvr32 dxtrans.dll
regsvr32 dxtmsft.dll
regsvr32 imgutil.dll
regsvr32 pngfilt.dll
regsvr32 actxprxy.dll
regsvr32 cdfview.dll
regsvr32 inseng.dll
regsvr32 iesetup.dll /i
regsvr32 webcheck.dll
regsvr32 occache.dll
regsvr32 occache.dll /i
regsvr32 iepeers.dll
;Microsoft SharedMSInfo
regsvr32 ieinfo5.ocx
regsvr32 msident.dll
regsvr32 digest.dll /i
regsvr32 wininet.dll
/i
regsvr32 urlmon.dll
/i
regsvr32 msieftp.dll
regsvr32 tdc.ocx
;Microsoft SharedVGX
regsvr32 vgx.dll
regsvr32 comctl32.dll /i
regsvr32 corpol.dll
regsvr32 cryptdlg.dll
regsvr32 mstime.dll
regsvr32 csseqchk.dll

おすすめ

27件のフィードバック

  1. jack より:

    上手く動きませんでした・・・
    症状
    IE5が立ち上がってきてしまう。
    手順
    (1) IE6SP1フォルダを作成
    (2) iexplore.exe.localという空ファイルをIE6SP1フォルダとInternet Explorerフォルダにコピー
    (3) IEW2K_1.CAB~IEW2K_4.CAB を解凍してIE6SP1フォルダへコピー
    (4) セキュリティパッチを解凍したファイルをIE6SP1フォルダに上書きコピー
    (5) IE6SP1フォルダのshlwapi.dllをWINNT\System32フォルダへコピー
    この状態でIE6SP1フォルダのIexplore.exeを実行したのですが、しかし立ち上がってきたのはIE5.01でした。
    ちなみに上記手順の(5)はやらなくても(=IE5のshlwapi.dllでも)例外は発生せず、IE5.01が立ち上がってきます。
    環境
    Windows 2000 SP4 + Rollup2 v13 + IE5.01SP4

  2. jack より:

    上手く動きませんでした・・・
    症状
    IE5が立ち上がってきてしまう。
    手順
    (1) IE6SP1フォルダを作成
    (2) iexplore.exe.localという空ファイルをIE6SP1フォルダとInternet Explorerフォルダにコピー
    (3) IEW2K_1.CAB~IEW2K_4.CAB を解凍してIE6SP1フォルダへコピー
    (4) セキュリティパッチを解凍したファイルをIE6SP1フォルダに上書きコピー
    (5) IE6SP1フォルダのshlwapi.dllをWINNT\System32フォルダへコピー
    この状態でIE6SP1フォルダのIexplore.exeを実行したのですが、しかし立ち上がってきたのはIE5.01でした。
    ちなみに上記手順の(5)はやらなくても(=IE5のshlwapi.dllでも)例外は発生せず、IE5.01が立ち上がってきます。
    環境
    Windows 2000 SP4 + Rollup2 v13 + IE5.01SP4

  3. jack より:

    上手く動きませんでした・・・
    症状
    IE5が立ち上がってきてしまう。
    手順
    (1) IE6SP1フォルダを作成
    (2) iexplore.exe.localという空ファイルをIE6SP1フォルダとInternet Explorerフォルダにコピー
    (3) IEW2K_1.CAB~IEW2K_4.CAB を解凍してIE6SP1フォルダへコピー
    (4) セキュリティパッチを解凍したファイルをIE6SP1フォルダに上書きコピー
    (5) IE6SP1フォルダのshlwapi.dllをWINNT\System32フォルダへコピー
    この状態でIE6SP1フォルダのIexplore.exeを実行したのですが、しかし立ち上がってきたのはIE5.01でした。
    ちなみに上記手順の(5)はやらなくても(=IE5のshlwapi.dllでも)例外は発生せず、IE5.01が立ち上がってきます。
    環境
    Windows 2000 SP4 + Rollup2 v13 + IE5.01SP4

  4. jack より:

    試しにIE6SP1フォルダのIexplore.exeをIexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからIexplore6.exeを実行してみたところ、
    「Internet Explorer互換モード: これは互換モードで実行されており、すべての機能が使用できない可能性があります。」というダイアログが出てきた後に、バージョン不明のIEが立ち上がってきます。
    上記手順の(5)をやらない場合(=IE5のshlwapi.dllの場合)は例外エラーとなりました。

  5. jack より:

    試しにIE6SP1フォルダのIexplore.exeをIexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからIexplore6.exeを実行してみたところ、
    「Internet Explorer互換モード: これは互換モードで実行されており、すべての機能が使用できない可能性があります。」というダイアログが出てきた後に、バージョン不明のIEが立ち上がってきます。
    上記手順の(5)をやらない場合(=IE5のshlwapi.dllの場合)は例外エラーとなりました。

  6. jack より:

    試しにIE6SP1フォルダのIexplore.exeをIexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからIexplore6.exeを実行してみたところ、
    「Internet Explorer互換モード: これは互換モードで実行されており、すべての機能が使用できない可能性があります。」というダイアログが出てきた後に、バージョン不明のIEが立ち上がってきます。
    上記手順の(5)をやらない場合(=IE5のshlwapi.dllの場合)は例外エラーとなりました。

  7. blackwingcat より:

    新規作成した iexplore.exe.local がテキストファイルになっているということはありませんか?(拡張子を登録済みの場合表示しないオプションなど)
    そうでないならば、ためしに KDW の KDllInst を起動して、EzKDRegを有効にして再起動してみて下さい。

  8. blackwingcat より:

    新規作成した iexplore.exe.local がテキストファイルになっているということはありませんか?(拡張子を登録済みの場合表示しないオプションなど)
    そうでないならば、ためしに KDW の KDllInst を起動して、EzKDRegを有効にして再起動してみて下さい。

  9. blackwingcat より:

    新規作成した iexplore.exe.local がテキストファイルになっているということはありませんか?(拡張子を登録済みの場合表示しないオプションなど)
    そうでないならば、ためしに KDW の KDllInst を起動して、EzKDRegを有効にして再起動してみて下さい。

  10. jack より:

    >iexplore.exe.local がテキストファイルになっているということは
    拡張子は表示させています。間違いなく.localファイルになっています。
    >KDW の KDllInst を起動して、EzKDRegを有効にして再起動
    すみません、KDWの使用方法がよく解らないのですが、マニュアルはkdllinst.txtだけなのでしょうか。試しに以下のように使ってみました。
    1) kdllinst.exeを起動させました。
    2) EZ KD レジストリ、にレ点を入れました。
    3) 「設定開始」を押してみました。
    ・・・が、「チェック開始」と表示されるだけで何も起きません。
    kdllinst.exeを終了させて再起動後にテストしてみましたが、全く変化ありませんでした。
    KDWはVer 0.92cを使いました。

  11. jack より:

    >iexplore.exe.local がテキストファイルになっているということは
    拡張子は表示させています。間違いなく.localファイルになっています。
    >KDW の KDllInst を起動して、EzKDRegを有効にして再起動
    すみません、KDWの使用方法がよく解らないのですが、マニュアルはkdllinst.txtだけなのでしょうか。試しに以下のように使ってみました。
    1) kdllinst.exeを起動させました。
    2) EZ KD レジストリ、にレ点を入れました。
    3) 「設定開始」を押してみました。
    ・・・が、「チェック開始」と表示されるだけで何も起きません。
    kdllinst.exeを終了させて再起動後にテストしてみましたが、全く変化ありませんでした。
    KDWはVer 0.92cを使いました。

  12. jack より:

    >iexplore.exe.local がテキストファイルになっているということは
    拡張子は表示させています。間違いなく.localファイルになっています。
    >KDW の KDllInst を起動して、EzKDRegを有効にして再起動
    すみません、KDWの使用方法がよく解らないのですが、マニュアルはkdllinst.txtだけなのでしょうか。試しに以下のように使ってみました。
    1) kdllinst.exeを起動させました。
    2) EZ KD レジストリ、にレ点を入れました。
    3) 「設定開始」を押してみました。
    ・・・が、「チェック開始」と表示されるだけで何も起きません。
    kdllinst.exeを終了させて再起動後にテストしてみましたが、全く変化ありませんでした。
    KDWはVer 0.92cを使いました。

  13. jack より:

    追記
    kdllinst.exeの初回実行時、「バックアップファイルの不整合を発見しました。修復してもいいですか?」と出ました。バックアップファイルとは何のことですか? とりあえず「はい」を選びましたが・・・

  14. jack より:

    追記
    kdllinst.exeの初回実行時、「バックアップファイルの不整合を発見しました。修復してもいいですか?」と出ました。バックアップファイルとは何のことですか? とりあえず「はい」を選びましたが・・・

  15. jack より:

    追記
    kdllinst.exeの初回実行時、「バックアップファイルの不整合を発見しました。修復してもいいですか?」と出ました。バックアップファイルとは何のことですか? とりあえず「はい」を選びましたが・・・

  16. blackwingcat より:

    レジストリのチェックだけでOKです。
    後は、IE6以外のアップデートは適用されていましたか?
    一部のファイルが古すぎると動かないことがあるみたいです。
    整合性のエラーは dllcache にバックアップするべきファイルがないときに警告が出ます。
    ファイルを置き換えたときに失敗してオリジナルのファイルが失われるのを防ぐための処理です。

  17. blackwingcat より:

    レジストリのチェックだけでOKです。
    後は、IE6以外のアップデートは適用されていましたか?
    一部のファイルが古すぎると動かないことがあるみたいです。
    整合性のエラーは dllcache にバックアップするべきファイルがないときに警告が出ます。
    ファイルを置き換えたときに失敗してオリジナルのファイルが失われるのを防ぐための処理です。

  18. blackwingcat より:

    レジストリのチェックだけでOKです。
    後は、IE6以外のアップデートは適用されていましたか?
    一部のファイルが古すぎると動かないことがあるみたいです。
    整合性のエラーは dllcache にバックアップするべきファイルがないときに警告が出ます。
    ファイルを置き換えたときに失敗してオリジナルのファイルが失われるのを防ぐための処理です。

  19. jack より:

    >IE6以外のアップデートは適用されていましたか?
    Windows 2000 SP4 に黒翼猫さん製作のRollup2 v13とDirectX June2010を入れています。
    Rollup2適用で十分かと思っているんですが別途ウィンドウズアップデートが必要なのでしょうか。

  20. jack より:

    >IE6以外のアップデートは適用されていましたか?
    Windows 2000 SP4 に黒翼猫さん製作のRollup2 v13とDirectX June2010を入れています。
    Rollup2適用で十分かと思っているんですが別途ウィンドウズアップデートが必要なのでしょうか。

  21. jack より:

    >IE6以外のアップデートは適用されていましたか?
    Windows 2000 SP4 に黒翼猫さん製作のRollup2 v13とDirectX June2010を入れています。
    Rollup2適用で十分かと思っているんですが別途ウィンドウズアップデートが必要なのでしょうか。

  22. blackwingcat より:

    うーん、これで十分なはず、何か読み込めてないファイルがあるみたいですね。
    ためしにKDLLINSTでIEレジストリにチェック入れて再起動してもらえますか?

  23. blackwingcat より:

    うーん、これで十分なはず、何か読み込めてないファイルがあるみたいですね。
    ためしにKDLLINSTでIEレジストリにチェック入れて再起動してもらえますか?

  24. blackwingcat より:

    うーん、これで十分なはず、何か読み込めてないファイルがあるみたいですね。
    ためしにKDLLINSTでIEレジストリにチェック入れて再起動してもらえますか?

  25. jack より:

    IEレジストリにチェック入れて再起動しましたが立ち上がってくるIEのバージョンは変わらず5.01でした。
    ちなみにiexplore.exeをiexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからiexplore6.exeを実行して立ち上がってくるIEのバージョン表記は”互換モード”と出ます。

  26. jack より:

    IEレジストリにチェック入れて再起動しましたが立ち上がってくるIEのバージョンは変わらず5.01でした。
    ちなみにiexplore.exeをiexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからiexplore6.exeを実行して立ち上がってくるIEのバージョン表記は”互換モード”と出ます。

  27. jack より:

    IEレジストリにチェック入れて再起動しましたが立ち上がってくるIEのバージョンは変わらず5.01でした。
    ちなみにiexplore.exeをiexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからiexplore6.exeを実行して立ち上がってくるIEのバージョン表記は”互換モード”と出ます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です