サイトマップ

Wikiトップへ

トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

IERegCleanFix2.exe - IE のホームページ・検索ページ修復プログラム -


IERegCleanFix2.exe - IE のホームページ・検索ページ修復プログラム -


ダウンロード

以下のリンクよりダウンロードして下さい。プログラムの使用にあたっては、Readme.txt およびこのページの説明をお読み頂く様お願いいたします。

readme.txt ファイル

実行ファイル IERegCleanFix2.exe

リンクされる場合は必ず readme.txt とセットでリンクされるようお願いいたします。

IE のホームページ・検索ページ修復プログラムについて

このプログラムはスパイウェア等によって、IE のホームページや検索ページが改ざんされた場合、改ざんされたレジストリを、IE が新規にインストールされた状態とほぼ同じ状態に修復する為のプログラムです。

使用手順

Internet Explorer関連レジストリの完全なリセット のページまたは readme.txt を参照して下さい。

変更履歴

2005/01/23
IERegCleanFix.exe Ver2作成

2005/02/15 Ver2.1
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main キー内のサブキー名を検索し、名前が FeatureControl 以外のキーはすべて削除の処理が不十分な為、不要なサブキーが残ってしまうバグを修正。
なお、前バージョンを適用してした場合も、処理が不十分になる事はあっても、必要なシステムを破壊するような事はない。

2005/04/20 Ver2.2
レジストリのアクセス権の変更、レジストリ関係のAPI関数のフッキング等の手段によりレジストリの更新が拒否されるケースが発生して来た為以下の対策を取った。

1、処理の全ての段階においてエラーが発生した場合詳細なエラーメッセージを表示。

2、バックアップファイルの作成にレジストリエディタを数回起動しているが、これまではレジストリエディタの処理状況に関係なく連続して起動させていた。それを、各段階ごとにレジストリエディタが処理を終了したのを確認してから、起動を行うようにした。
何らかの原因で、ファイルの入出力が非常に重たい状態であったり、重いプロセスが起動しておりレジストリエディタの処理が遅くなっている状態でもファイル関係のエラーが出にくくなる事が期待される。

3、スパイウェア等にレジストリへのアクセス妨害に対しては、対策は講じていない。この点についての性能は前バージョンと同じである。

レジストリ処理の検証過程

このプログラムの実施している処理の正当性・安全性を検証した過程です。
かなり冗長ですが処理の根拠となる文章ですので掲載しておきます。

レジストリの修復ファイルの基本形

RCS(RegCheckSearch) の出力結果を元にしたWindows の種類別のホームページ・検索ページの修復ファイルです。( 当初はその都度修復ファイルを作成して対応していました )

Windows NT 系 ( 2000, XP ) 用

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Default_Page_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"
"Default_Search_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd={SUB_PRD}&clcid={SUB_CLSID}&pver={SUB_PVER}&ar=home"
"Local Page"=hex(2):25,53,79,73,74,65,6d,52,6f,6f,74,25,5c,73,79,73,74,65,6d,\
33,32,5c,62,6c,61,6e,6b,2e,68,74,6d,00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"Default_Page_URL"=-
"Default_Search_URL"=-
"Start Page"=-
"Search Page"=-
"Local Page"="C:\\WINNT\\system32\\blank.htm"

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"
"Default_Page_URL"=-

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"=-
"CustomizeSearch"=-
"Default_Page_URL"=-

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl]
@=-

Windows 9X 系 ( 95, 98, ME ) 用

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Default_Page_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"
"Default_Search_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd={SUB_PRD}&clcid={SUB_CLSID}&pver={SUB_PVER}&ar=home"
"Local Page"="C:\\WINNT\\system32\\blank.htm"

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"Default_Page_URL"=-
"Default_Search_URL"=-
"Start Page"=-
"Search Page"=-
"Local Page"="C:\\WINNT\\system32\\blank.htm"

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"
"Default_Page_URL"=-

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"=-
"CustomizeSearch"=-
"Default_Page_URL"=-

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl]
@=-

全ての設定に対応できるレジストリの修復ファイルの模索

RCS(RegCheckSearch) でレジストリを読み出すと非常に多くの設定項目が現れます。

その中から問題の部分を探して修復ファイルを作成するのは結構気を使う作業です。なんとか、簡単にすっきり掃除できるような方法はないかと考えて、色々実験をしてきました。

必要最小限の設定を調べる為にレジストリを削除した上で IE をインストールしてみました

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer]

をキー毎削除してから新旧の Windows で IE をインストールしてみました。あまり多くの組み合わせでは実験してませんが結果は次の通りです。

Windows 2000 Pro に IE 6.0 SP1

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"FullScreen"="no"
"Default_Page_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd={SUB_PRD}&clcid={SUB_CLSID}&pver={SUB_PVER}&ar=home"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.co.jp"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

REGEDIT4

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"FullScreen"="no"

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"

Windows 98 SE に IE 6.0 SP1

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Enable_Disk_Cache"="yes"
"Cache_Percent_of_Disk"=hex:0a,00,00,00
"Delete_Temp_Files_On_Exit"="yes"
"Anchor_Visitation_Horizon"=hex:01,00,00,00
"Use_Async_DNS"="yes"
"Placeholder_Width"=hex:1a,00,00,00
"Placeholder_Height"=hex:1a,00,00,00
"Default_Page_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Default_Search_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd={SUB_PRD}&clcid={SUB_CLSID}&pver={SUB_PVER}&ar=home"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.co.jp"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

REGEDIT4

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"Show_ChannelBand"="no"

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"

Windows 95 に IE 5.0

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Enable_Disk_Cache"="yes"
"Cache_Percent_of_Disk"=hex:0a,00,00,00
"Delete_Temp_Files_On_Exit"="yes"
"Anchor_Visitation_Horizon"=hex:01,00,00,00
"Use_Async_DNS"="yes"
"Placeholder_Width"=hex:1a,00,00,00
"Placeholder_Height"=hex:1a,00,00,00
"Default_Page_URL"="http://www.jp.msn.com"
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd={SUB_PRD}&clcid={SUB_CLSID}&pver={SUB_PVER}&ar=home"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.com"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"

予想以上にインストール初期状態の設定項目が少なく驚きました
もちろん上記設定のままで正常に起動します。特に Windows 95 に IE 5.0 の組み合わせでは

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]

が作成されていない事に特に驚きました。でもインターネットオプションでホームページの設定を行うと

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"FullScreen"="no"
"Window_Placement"=hex:2c,00,00,00,00,00,00,00,01,00,00,00,ff,ff,ff,ff,ff,ff,\
ff,ff,ff,ff,ff,ff,ff,ff,ff,ff,6e,00,00,00,6e,00,00,00,2e,04,00,00,47,03,00,\
00
"LastCheckedHi"=dword:01c3eb8b
"Start Page"="http://www.yahoo.co.jp/"

が追加されました。

また Windows 2000 Pro に IE 6.0 SP1 では

"FullScreen"="no"

等の設定項目が非常に少ないのも特徴的です。これらの設定は主に [ インターネットオプション] -> [ 詳細設定 ] での設定を記録した物です。

これらの設定は Windows 2000 Pro に IE 6.0 SP1 に限らずレジストリでの設定がない場合でもディフォルトの設定が適用されます。

スパイウェア等によって設定が改ざんされた場合など改ざんされた設定か正常な設定かを区別して修復するのは大変な作業です。

自分なりに設定を変更してカスタマイズした内容はすべてリセットされますが必要最小限の正しい設定を残し他の設定はすべて削除するのが安全で確実な方法の様に思われます。

さらに Windows 2000 Pro に IE 6.0 SP1 の組み合わせだけですが以下の実験をしました。

実験1

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]

を削除してみました。結果は起動には問題なく起動したときに

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]

が作成されました。

実験2

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Default_Page_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"
"FullScreen"="no"

を削除しました。残るは

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd={SUB_PRD}&clcid={SUB_CLSID}&pver={SUB_PVER}&ar=home"

だけです。この状態で起動すると

"FullScreen"="no"

が自動的に生成され、

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"FullScreen"="no"
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd={SUB_PRD}&clcid={SUB_CLSID}&pver={SUB_PVER}&ar=home"

の状態で起動しました。

実験3

この状態で [ Web の設定のリセット ] を実施た結果が

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"FullScreen"="no"
"Default_Page_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"
"Default_Search_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd={SUB_PRD}&clcid={SUB_CLSID}&pver={SUB_PVER}&ar=home"

になりました。

その他の実験も含めて得た結論

結論A

必要最小限の正しい設定を残していれば他の設定は問題個所の含め設定毎削除しても起動上問題はありません。ただし

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"

の設定は削除しても起動上は問題はありませんが検索エクスプローラ バーが機能しなくなります。それでも [ Web の設定のリセット ] を行えば設定が復活し機能するようになります。

結論B

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Start Page"

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"

両方の "Start Page"を削除すると IE は起動しなくなります。それでも [ Web の設定のリセット ] を行えば設定が復活し起動できるようになります。

結論のまとめ

IE のホームページ・検索ページ関係のレジストリの修復は

必要最小限の正しい設定を残し他の設定はすべて削除し [ Web の設定のリセット ] を行う方が簡単でミスが少なく確実である

ただし

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Start Page"
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"

の両方を削除する場合に限って起動ができなくなるので質問者の不安の原因になるかもしれないので

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Start Page"

だけを削除し

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Start Page"="about:blank"

のように少なくとも起動だけはできるようにする配慮は必要かもしれません。

以上の結果を踏まえて大胆にレジストリ値を削除して実験

だらだらと書かずに最初からこの実験の結果を報告したら良かったのですが、ここまでの実験等を書いてから思いつきましたし大胆に削除できる根拠を示す為にここまでの実験結果を掲載しました。

使用するレジストリファイルは以下の内容のものです

REGEDIT4

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.com"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]

[-HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]

[-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Search]

[-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl]

このレジストリファイルを適用すると設定内容は以下の様になります

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.co.jp"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]

この状態で [ Web の設定のリセット ] を実施したらどうなるかを試しました。


Windows 2000 Pro に IE 6.0 SP1

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Default_Page_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"
"Default_Search_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.com"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

REGEDIT4

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl]
"Provider"=""

Windows ME に IE 6.0 SP1 ( Sotec のプリインストール版 )

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"FullScreen"="no"
"Default_Page_URL"="http://www.sotec.co.jp/"
"Default_Search_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.com"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

REGEDIT4

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"FullScreen"="no"
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Start Page"="http://www.sotec.co.jp/"

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl]
"Provider"=""

Windows 98 SE に IE 6.0 SP1

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Default_Page_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"
"Default_Search_URL"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.com"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

REGEDIT4

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"Search Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&ar=iesearch"
"Start Page"="http://www.microsoft.com/isapi/redir.dll?prd=ie&pver=6&ar=msnhome"

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl]
"Provider"=""

Windows 95 に IE 5.0

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
"Default_Page_URL"="http://www.jp.msn.com/"
"Default_Search_URL"="http://home.microsoft.com/intl/ja/access/allinone.asp"
"Search Page"="http://home.microsoft.com/intl/ja/access/allinone.asp"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.com"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

REGEDIT4

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"Search Page"="http://home.microsoft.com/intl/ja/access/allinone.asp"
"Start Page"="http://www.jp.msn.com/"

REGEDIT4

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]
"SearchAssistant"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchasst.htm"
"CustomizeSearch"="http://ie.search.msn.com/{SUB_RFC1766}/srchasst/srchcust.htm"

REGEDIT4

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl]
"provider"=""

すべて無事に復元されました。この実験では "Start Page" の設定もすべて削除するため [ Web の設定のリセット ] を実施するまで IE 起動ができなくなります。

利用者の不安の原因になるかもしれないので "about:blank" で起動も一応出来るように修正し、以下のレジストリファイルが全てのケースに共通に適用できるとの確証を得る事ができました

REGEDIT4

[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]
"400"=dword:00000200
"403"=dword:00000100
"404"=dword:00000200
"405"=dword:00000100
"406"=dword:00000200
"408"=dword:00000200
"409"=dword:00000200
"410"=dword:00000100
"500"=dword:00000200
"501"=dword:00000200
"505"=dword:00000200

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\UrlTemplate]
"1"="www.%s.com"
"2"="www.%s.org"
"3"="www.%s.net"
"4"="www.%s.edu"

[-HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main]
"Start Page"="about:blank"

[-HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]

[HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Search]

[-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Search]

[-HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchUrl]

このファイルを実行後 [ Web の設定のリセット ] を実施します。これで一々RCS(RegCheckSearch) の出力結果からレジストリ修正ファイルを作成する事から解放されます。

もしかしたら

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\ErrorThresholds]

等も削除しても [ Web の設定のリセット ] などで復活するのかもしれませんがテストをしないまま現在に至っています。

ここでの検証に基いて多少の変更を加えIE のレジストリ設定修復用プログラム IERegCleanFix.exe を作成しました。現在は、Windows XP が SP2 となった時レジストリ設定の仕様に変更があったので IERegCleanFix2.exe となっています。

IERegCleanFix2.exe での変更点については readme.txt ファイル を参照して下さい。

このサイトでは Internet Explorer関連レジストリの完全なリセットと命名されていますが「完全なリセット」と言うのは少し照れくさいです。

現在までかなり使用されていますが大きな問題が起こった事はない様ですのでそれなりに安定して利用できると判断してもいいと思います。

[ 2004/02/11 ]
[ 2005/06/18 ] 一部改訂
[ 2006/03/30 ] 一部改訂

[通知用URL]