さあ大変、WEBサーバーのPCが起動しなくなった

レジストリをいじったら、起動しなくなった。
ウィンドウのロゴが表示された後に画面が暗くなり、ハードディスクのアクセスランプが点灯したまま、そのまま。

強制的に電源断するしかない。

どうして?

何をした?
EXCELからハイパーリンクでwebファイルを開くときにポップアップウィンドウが必ず表示されてしまうことについて、ネットで調べ、その対策方法に従ってレジストリをいじったのである。


ただ、レジストリキーの対象が2個あって、両方とも変更しないで、とはあったのだが、片方をいじっても変化がなかったので、もう一方もいじり、つまりは両方ともいじってしまったことになる。
そもそも「両方とも変更しないで」とは書いていても、どうしてなのかを書いてない、やったらどうなるのかを書いてないのは不親切!


さて、回復はどうしようか!
セーフモードでは起動できるか?
セーフモードでレジストリは回復できるか?

                                                                                  • -

手順は以下の通り。
「Office 2003 でハイパーリンク警告メッセージを無効にする方法」
http://support.microsoft.com/kb/829072/ja

                                                                                • -

1.[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
2.[名前] ボックスに regedit と入力し、[OK] をクリックします。
3.レジストリ エディタで、次のいずれかのレジストリ サブキーに移動して、キーをクリックします。
HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Common
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Common
注 :
これらのレジストリ サブキーは、いずれか 1 つを変更します。両方とも変更しないでください。
HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Common レジストリ サブキーが存在しない場合は、このキーを手動で作成する必要があります。
4.レジストリ サブキーをクリックして選択し、[編集] メニューの [新規] をポイントして、[キー] をクリックします。

5.Security と入力し、Enter キーを押してキーに名前を付けます。
6.[編集] メニューの [新規] をポイントし、[DWORD 値] をクリックします。
7.DisableHyperlinkWarning と入力し、Enter キーを押してエントリに名前を付けます。
8.右側のウィンドウで [DisableHyperlinkWarning] を右クリックし、[修正] をクリックします。
9.[DWORD 値の編集] ダイアログ ボックスで [10 進] をクリックし、[値のデータ] ボックスに 1 と入力します。

 注 : 値を 0 に設定するとハイパーリンク警告メッセージが有効になり、値を 1 に設定すると無効になります。

                                                                                        • -


まず1個目のレジストリサブキーに関して、項番5〜9までを実施
 → しかし効果なく(PCの再起動も実施)

それで次に2個目のレジストリキーについて、「\Office\11.0\Common」のサブキーが無かったのでこれを作成し、それから1個目と同じように、項番5〜9までを実施
 → これでも効果なく、そしてPCを電源断して電源再投入したところ、表記のようにPCが立ち上がらなくなってしまったのである。


その後の処置


電源強制断をしたので、その後の電源投入では起動モードの選択が表示される。
まず、セーフモード(コマンドプロンプト
で起動。

操作の項番9(レジストリキーの2個目に対して)の値設定を1→0に変更
→そうしたら、起動するようになった。
(そうすると当然のことながら、EXCELからの動作(ハイパーリンクからファイル起動の警告ウィンドウ表示)は表示される。)


さて、次が困った。手がない。うっかりするとPCが起動しなくなるのではちょっとつらい。
レジストリキーの1個目の設定を外して(元のように無かったようにして)、それから2個目の値を1にするか!