- ベストアンサー
コマンドプロンプトでレジストリーキーの復元方法
- Win8 Pro環境で、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BasicDisplayキーにあるImagePathの値を変更した際に画面が真っ暗になりました。セーフモードでの起動やシステム修復オプションを試しましたが問題は解決しませんでした。どのようにImagePathの値を元に戻せばよいでしょうか。
- Win8 Pro環境でレジストリーキーのImagePathの値を変更した後、画面が真っ暗になりました。セーフモードやシステム修復オプションを試しましたが問題は解決しませんでした。ImagePathの値を元に戻す方法を教えてください。
- Win8 Pro環境でImagePathの値を変更した後、再起動すると画面が真っ暗になりました。セーフモードやシステム修復オプションを試しましたが解決策は見つかりませんでした。ImagePathの値を元に戻す方法を教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
回答番号2の補足をしておかないと理解できないことがたくさんあるかと思います。 基本的に、Microsoftがレジストリという機能を導入したのは、パソコンを使用するユーザーのレベルを「コンピュータに対しての知識ゼロ」のユーザーという想定で導入したことです。 これは、コンピュータの知識を持った人しか使えないという環境では普及しないという大きな理念の下で、やったことだと思います。 よって、できる限り、レジストリの修正や、変更を「ユーザー」にはさせたくないという基本姿勢があります。 これは、何故そうなのかは、コンピューターを知っているものには分かるのですが、「サブルーチンコールのコール文」が面倒なことです。 この後、記載しても、理解して貰えないので止めますが、今回の質問内容、それに回答するための知識が、非常に高度な技術的な知識がないと、取り返しのつかないことになってしまう恐れがあることです。 当方の言いたいことは、一言、レジストリ操作は、「パソコンに任せましよう。」ということです。 基本的に、同期管理を正しく行い、「人為的なミスを防ぎたい」ということに尽きると思います。
その他の回答 (2)
- yakan9
- ベストアンサー率54% (2251/4143)
> Win8のインストールディスクから起動、システム修復オプションを選択して、コマンドプロンプトから > reg import BasisDisplay.reg と入力すると、操作が完了したとメッセージが出ました。 > 再起動したのですが、画面が真っ暗なままです。 これは、おそらく無視されたと思われます。 Windows XPの時の「システムの復元」と、Windows 8の「システムの復元」とは全く違うということです。 PC設定→全般→一番下の「今すぐ再起動する」→トラブルシューティング→詳細オプション→システムの復元 で以前のレジストリを保存したと同じところを指定してやるとうまくいくと思われます。 これは、パソコンを終了させるときと同じような状態にしてからシステムの復元をすることです。 それだけ同期を採るということに神経を使っていることが分かると思います。 理由は、XP時代の同期を採るのが余りにも甘かったことです。 まぁ、シングルCPUの時代だったから良かったのかも知れません。 今は、i3、i5、i7というマルチCPUのため、同期を採るということが重要になってきたことです。 同期を採るという言葉は馴染みがないかも知れません。 分かり易く言えば、I/O(Input/Output)の完了を待ち合わせしてから、やりたい処理をすることです。 この操作の手前、 PC設定→全般→一番下の「今すぐ再起動する」→オプションの選択画面で、「PCの電源を切る」が以前の、終了オプションの「電源を切る」と同じレベルであるということを知っておいてほしいことです。 時々は、この操作で、電源を切ってほしいと思います。 それ以外は、以前の休止状態だと思われます。
お礼
ご回答いただき、ありがとうございます。 パソコン画面が真っ暗でなければ、おっしゃる通り、PC設定→全般→一番下の「今すぐ再起動する」→トラブルシューティング→詳細オプション→システムの復元を実行して、正常に起動していた時の状態に戻せたと思います。 もうOSを入れなおしたので、どうしょうもないのですが、Win8インストールディスクがあったので、ディスクから起動してシステムの復元が実行できたわけですよね。今度は、そうします。 Win8 pro(アップグレード)のダウンロード版を購入時、isoファイルを作成するオプションがあったのでインストールディスクが作れたのでラッキーでした。 今、ダウンロードは版は、なぜかisoファイル作成のオプションがなくなっています。DVDの購入画面から進んで、ダウンロードしてもやはりisoファイル作成オプションはでてきません。 買わなければいけなくなったということですね。話は変わるのですが、Win8のダウンロード版を購入した場合、Win8が起動しなくて、セーフモード起動もできないとなった場合、マイクロソフトからディスクを購入して、システム回復を試みると言うことになってしまうんですかね。 ありがとうございました。
補足
懲りずにWin8を再インストール後BasicDispaly.sysを右クリックして、セキュリティー、詳細設定の順に進んでUsersにフルコントロールの権限を与えたら最終的に、BasicDispaly.sysを架空のファイル名にリネームすることができました。(Usersはデフォルトで作成されているアカウントだと思います) 変更したとたんに、デバイスマネージャー上で「不明なビデオコントローラー」となったので、Vistaのinfファイルを充ててみたら、インストール作業は進んだのですが、最後に対応していないドライバーと表示が出ました。 そこで再起動して見ると、通常起動しているようなのですが、画面が真っ暗です。レジストリ操作した時と同じ症状に陥りました。 インストールディスクから起動して、システム回復からコマンドプロンプトに進み、renコマンドで変更したファイル名をBasicDispaly.sysに戻して、再起動すると画面表示が出るようになりました。 Win8は、Win7の様にはいかないですね。 まだまだ使えるWinXP仕様のパソコンがスペック的にはWin8が問題なくインストールできても、ドライバーの壁が立ちはだかっているケースでした。 悪戦苦闘しているパソコンはAcerのAspire1640で、海外から持ち込んだものです。日本では販売されてないものだと思います。 今後、WinXPのサポートが終了するので、このような問題で困っている人たちの間に情報共有がなされて、もしかしたら何かしら解決策が見つかるかもしれません。それを期待して時々、Google検索します。 ありがとうございました。
- kteds
- ベストアンサー率42% (1884/4443)
操作は正しいと思います。 ところでimportした時点での ImagePath の確認結果はどのようになっているのでしょうか。 reg query HKLM\SYSTEM\CurrentControlSet\Services\BasicDisplay /v ImagePath で確認すると下記のようになっているのでしょうか。 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\BasicDisplay ImagePath REG_EXPAND_SZ \SystemRoot\System32\drivers\BasicDisplay.sys --- 画面が表示されない理由はBasicDisplay.sysドライバーを読み込めないからですので、 今回の場合は ImagePath の値が更新されれば解消するでしょう。(BasicDisplay.sysが壊れているわけではない)
お礼
ご回答いただき、ありがとうございます。 操作に関して、正しいとのご指摘ありがとうございます。残念ながら、Win8を再インストールしてしまったので、reg queryの実行はしておりません。 レジストリで読み込ませなくするのではなく、単にBasicDisplay.sysをリネームか、削除して「不明なディスプレイコントローラー」とすればと思ったのですが、通常のコマンドプロンプトでは変更できませんでした。そこで、チャームを呼び出して、PCの設定変更からコマンドプロンプトを実行して、renコマンドで変更できたのですが、再起動するともとに戻ってしまいます。システムファイルの保護機能が働いているようで変更しても、もとに戻ります。 もう少し頑張ってみます。 ありがとうございました。
お礼
ご回答いただきありがとうございます。 レジストリに関しては、誤った操作で起動できなくなった時のために、変更前のレジストリの状態をエクスポートしておき、起動しなくなったらセーフモードで起動して、エクスポートしたファイルをクリックすれば、もとに戻ると単純に理解していました。 通常の設定では簡単にできないことも、レジストリの設定を操作することで可能になるのため、レジストリの設定をいじることができれば、かなり自分に合ったカスタマイズができると思っています。 レジストリ操作は場合によって、取り返しのつかないことになると言うことは理解しておりました。ただ、取り返しのつかないことは覚悟の上でレジストリをいじってます。 でも、私の場合、Windows上でレジストリがどういう役目を果たしているか、基本的なことから勉強しなければ、レジストリを操作する資格はなさそうですね。 ありがとうございました。