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" |
を実行すると正常表示されるようになったサイトがありました。
実行しても、
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 |
上手く動きませんでした・・・
症状
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
上手く動きませんでした・・・
症状
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
上手く動きませんでした・・・
症状
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
試しにIE6SP1フォルダのIexplore.exeをIexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからIexplore6.exeを実行してみたところ、
「Internet Explorer互換モード: これは互換モードで実行されており、すべての機能が使用できない可能性があります。」というダイアログが出てきた後に、バージョン不明のIEが立ち上がってきます。
上記手順の(5)をやらない場合(=IE5のshlwapi.dllの場合)は例外エラーとなりました。
試しにIE6SP1フォルダのIexplore.exeをIexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからIexplore6.exeを実行してみたところ、
「Internet Explorer互換モード: これは互換モードで実行されており、すべての機能が使用できない可能性があります。」というダイアログが出てきた後に、バージョン不明のIEが立ち上がってきます。
上記手順の(5)をやらない場合(=IE5のshlwapi.dllの場合)は例外エラーとなりました。
試しにIE6SP1フォルダのIexplore.exeをIexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからIexplore6.exeを実行してみたところ、
「Internet Explorer互換モード: これは互換モードで実行されており、すべての機能が使用できない可能性があります。」というダイアログが出てきた後に、バージョン不明のIEが立ち上がってきます。
上記手順の(5)をやらない場合(=IE5のshlwapi.dllの場合)は例外エラーとなりました。
新規作成した iexplore.exe.local がテキストファイルになっているということはありませんか?(拡張子を登録済みの場合表示しないオプションなど)
そうでないならば、ためしに KDW の KDllInst を起動して、EzKDRegを有効にして再起動してみて下さい。
新規作成した iexplore.exe.local がテキストファイルになっているということはありませんか?(拡張子を登録済みの場合表示しないオプションなど)
そうでないならば、ためしに KDW の KDllInst を起動して、EzKDRegを有効にして再起動してみて下さい。
新規作成した iexplore.exe.local がテキストファイルになっているということはありませんか?(拡張子を登録済みの場合表示しないオプションなど)
そうでないならば、ためしに KDW の KDllInst を起動して、EzKDRegを有効にして再起動してみて下さい。
>iexplore.exe.local がテキストファイルになっているということは
拡張子は表示させています。間違いなく.localファイルになっています。
>KDW の KDllInst を起動して、EzKDRegを有効にして再起動
すみません、KDWの使用方法がよく解らないのですが、マニュアルはkdllinst.txtだけなのでしょうか。試しに以下のように使ってみました。
1) kdllinst.exeを起動させました。
2) EZ KD レジストリ、にレ点を入れました。
3) 「設定開始」を押してみました。
・・・が、「チェック開始」と表示されるだけで何も起きません。
kdllinst.exeを終了させて再起動後にテストしてみましたが、全く変化ありませんでした。
KDWはVer 0.92cを使いました。
>iexplore.exe.local がテキストファイルになっているということは
拡張子は表示させています。間違いなく.localファイルになっています。
>KDW の KDllInst を起動して、EzKDRegを有効にして再起動
すみません、KDWの使用方法がよく解らないのですが、マニュアルはkdllinst.txtだけなのでしょうか。試しに以下のように使ってみました。
1) kdllinst.exeを起動させました。
2) EZ KD レジストリ、にレ点を入れました。
3) 「設定開始」を押してみました。
・・・が、「チェック開始」と表示されるだけで何も起きません。
kdllinst.exeを終了させて再起動後にテストしてみましたが、全く変化ありませんでした。
KDWはVer 0.92cを使いました。
>iexplore.exe.local がテキストファイルになっているということは
拡張子は表示させています。間違いなく.localファイルになっています。
>KDW の KDllInst を起動して、EzKDRegを有効にして再起動
すみません、KDWの使用方法がよく解らないのですが、マニュアルはkdllinst.txtだけなのでしょうか。試しに以下のように使ってみました。
1) kdllinst.exeを起動させました。
2) EZ KD レジストリ、にレ点を入れました。
3) 「設定開始」を押してみました。
・・・が、「チェック開始」と表示されるだけで何も起きません。
kdllinst.exeを終了させて再起動後にテストしてみましたが、全く変化ありませんでした。
KDWはVer 0.92cを使いました。
追記
kdllinst.exeの初回実行時、「バックアップファイルの不整合を発見しました。修復してもいいですか?」と出ました。バックアップファイルとは何のことですか? とりあえず「はい」を選びましたが・・・
追記
kdllinst.exeの初回実行時、「バックアップファイルの不整合を発見しました。修復してもいいですか?」と出ました。バックアップファイルとは何のことですか? とりあえず「はい」を選びましたが・・・
追記
kdllinst.exeの初回実行時、「バックアップファイルの不整合を発見しました。修復してもいいですか?」と出ました。バックアップファイルとは何のことですか? とりあえず「はい」を選びましたが・・・
レジストリのチェックだけでOKです。
後は、IE6以外のアップデートは適用されていましたか?
一部のファイルが古すぎると動かないことがあるみたいです。
整合性のエラーは dllcache にバックアップするべきファイルがないときに警告が出ます。
ファイルを置き換えたときに失敗してオリジナルのファイルが失われるのを防ぐための処理です。
レジストリのチェックだけでOKです。
後は、IE6以外のアップデートは適用されていましたか?
一部のファイルが古すぎると動かないことがあるみたいです。
整合性のエラーは dllcache にバックアップするべきファイルがないときに警告が出ます。
ファイルを置き換えたときに失敗してオリジナルのファイルが失われるのを防ぐための処理です。
レジストリのチェックだけでOKです。
後は、IE6以外のアップデートは適用されていましたか?
一部のファイルが古すぎると動かないことがあるみたいです。
整合性のエラーは dllcache にバックアップするべきファイルがないときに警告が出ます。
ファイルを置き換えたときに失敗してオリジナルのファイルが失われるのを防ぐための処理です。
>IE6以外のアップデートは適用されていましたか?
Windows 2000 SP4 に黒翼猫さん製作のRollup2 v13とDirectX June2010を入れています。
Rollup2適用で十分かと思っているんですが別途ウィンドウズアップデートが必要なのでしょうか。
>IE6以外のアップデートは適用されていましたか?
Windows 2000 SP4 に黒翼猫さん製作のRollup2 v13とDirectX June2010を入れています。
Rollup2適用で十分かと思っているんですが別途ウィンドウズアップデートが必要なのでしょうか。
>IE6以外のアップデートは適用されていましたか?
Windows 2000 SP4 に黒翼猫さん製作のRollup2 v13とDirectX June2010を入れています。
Rollup2適用で十分かと思っているんですが別途ウィンドウズアップデートが必要なのでしょうか。
うーん、これで十分なはず、何か読み込めてないファイルがあるみたいですね。
ためしにKDLLINSTでIEレジストリにチェック入れて再起動してもらえますか?
うーん、これで十分なはず、何か読み込めてないファイルがあるみたいですね。
ためしにKDLLINSTでIEレジストリにチェック入れて再起動してもらえますか?
うーん、これで十分なはず、何か読み込めてないファイルがあるみたいですね。
ためしにKDLLINSTでIEレジストリにチェック入れて再起動してもらえますか?
IEレジストリにチェック入れて再起動しましたが立ち上がってくるIEのバージョンは変わらず5.01でした。
ちなみにiexplore.exeをiexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからiexplore6.exeを実行して立ち上がってくるIEのバージョン表記は”互換モード”と出ます。
IEレジストリにチェック入れて再起動しましたが立ち上がってくるIEのバージョンは変わらず5.01でした。
ちなみにiexplore.exeをiexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからiexplore6.exeを実行して立ち上がってくるIEのバージョン表記は”互換モード”と出ます。
IEレジストリにチェック入れて再起動しましたが立ち上がってくるIEのバージョンは変わらず5.01でした。
ちなみにiexplore.exeをiexplore6.exeとリネームし、iexplore.exe.localをiexplore6.exe.localとリネームしてからiexplore6.exeを実行して立ち上がってくるIEのバージョン表記は”互換モード”と出ます。