- ベストアンサー
外付けハードディスクの領域復活に関する質問
- ノートパソコンにWindows8のプレビュー版をインストールした結果、OSが上書きされてしまったため、リカバリー操作を試みましたが失敗しました。
- Windows8をCドライブ内でリネームしてWindows7を復活させることはできましたが、リカバリー操作はできませんでした。
- 代わりに外付けハードディスクにOSごとコピーしましたが、ハードディスクのサイズが変わってしまいました。物理フォーマットが必要かどうかと、Windows8がリカバリー領域を消去してしまうのかどうかが質問です。
- みんなの回答 (14)
- 専門家の回答
質問者が選んだベストアンサー
BCDファイルの内容が補足にあるので、bcdeditの使用方法を熟知されているものと思っていました。 追加すべき行については、回答10の最後に述べていますが、再構しておきます。 コマンド・プロンプト上で以下を実行してください。 「bcdedit /set ad6c7bc8-fa0f-11da-8ddf-0013200354d8} device ramdisk=[\Device\HarddiskVolume1]\recovery\windowsre\winre.wim」 なお、bcdeditの使用法は改めて他所のURLを参考するまでも無く「bcdedit /help」で見ることが出来ます。
その他の回答 (13)
- yakan9
- ベストアンサー率54% (2245/4126)
> ONKYO BCD というのを立ち上げたらtxt画面が > 出てきて、ここはどの様にでもできますが、上書きしても何も変わっておりませんでした。 > onkyo BCDの編集方法を教えてください。 bcdeditの操作方法を調査すること。 下記が参考になるかもしれません。 http://www.atmarkit.co.jp/fwin2k/win2ktips/1163bcdedit4/bcdedit4.html どう修正すればよいのかを理解すること。 以上のことがご自分では無理と思えば、初心者にも分かるような教え方の上手なお友達に相談すること。 それも無理であれば、メーカーから「リカバリDVD-ROM」を購入されることをお勧めします。
- 486HA
- ベストアンサー率45% (1013/2247)
最後の手段、こちらが参考になるかもしれません。
- 486HA
- ベストアンサー率45% (1013/2247)
:>onkyo BCDの編集方法を教えてください。 そういう名称のものは知りません。 前回回答の最後に記した方法を確認してください。
お礼
失礼しました。 質問の仕方を間違えておりました。 BCDの中に行を追加するにはどのようにすれば出来るのでしょうか?
- 486HA
- ベストアンサー率45% (1013/2247)
補足回答から「Windows Recovery Environment」関連だけを抜粋してみました。(便宜上番号を付加) Windows ブート ローダー ------------------------------- 1、identifier {572bcd56-ffa7-11d9-aae0-0007e994107d} 2、device ramdisk=[\Device\HarddiskVolume1]\recovery\windowsre\winre.wim,{ad6c7bc8-fa0f-11da-8ddf-0013200354d8} 3、path \windows\system32\boot\winload.exe 4、description Windows Recovery Environment osdevice ramdisk=[\Device\HarddiskVolume1]\recovery\windowsre\winre.wim,{ad6c7bc8-fa0f-11da-8ddf-0013200354d8} 5、systemroot \windows 6、nx OptIn 7、detecthal Yes 8、winpe Yes sourcesフォルダーが見当たらないということですが、補足回答されたBCDファイルの内容によると Windows Recovery Environment」関連の行2ではwinre.wimを使用している記述があります。 すなわちリカバリ領域の\recovery\windowsre\winre.wimを明示してあります。 もし、winre.wimが欠落しているとすればリカバリは絶望的ですが、 Windows 8 では、このような記述は無いのでオリジナルBCDの残骸であると思われます。 いずれにせよ、記述に欠落している行があるので追加してみて、動作を確認してください。 「bcdedit /set ad6c7bc8-fa0f-11da-8ddf-0013200354d8} device ramdisk=[\Device\HarddiskVolume1]\recovery\windowsre\winre.wim」
お礼
お忙しいところ有難うございます。 低次元の質問で申し訳ありませんが、BCDに追記するにはどのようにすればよろしいのでしょうか? コマンドプロンプト上では触れなかったので、ONKYO BCD というのを立ち上げたらtxt画面が 出てきて、ここはどの様にでもできますが、上書きしても何も変わっておりませんでした。 onkyo BCDの編集方法を教えてください。
- 486HA
- ベストアンサー率45% (1013/2247)
システム回復オプションが起動できないが、Windows7自体は正常に起動しているので 現在のBCDの中でWindows7の起動に関係する部分を不用意に修正しないでください。 とりあえず、コマンド・プロンプト(以下、CPと省略)上で「bcdedit /enum all > bcd.txt」を実行して 現在のBCDの内容を確認してみましょう。 Windows ブート ローダーの中で「identifier {current}」とあるのが現在起動中のOSに関わるものです。 ここは、修正してはなりません。 bcd.txtを点検して「description Windows Recovery Environment」の有無を確認してください。 もしあったら、この辺りの記述を修正することになり、無かったら追記することになります。 追記、修正について説明しようと思いますが、その前に「システム回復オプション」がwinre.wimであるか 展開されたものであるか確認して補足回答してください。 その補足によって修正・追記方法を回答しようと思います。 winrem.wimの確認方法は、リカバリ領域を適当なドライブに割り当ててドライブの中身を確認してください。 sourcesフォルダーがあるか、その中にwinrem.wimが有るかと言うことです。 回答は「有った」か「無かった」だけで結構です。 それとともに、bcd.txtの記述に「description Windows Recovery Environment」があった場合は、 そのエントリーの内容を補足回答に含めてください。
お礼
お世話になります。連休中にも係わらず誠に恐縮至極です。 ご指導頂きました内容ですが 1.bcd.txt ですが 自分で持っているWindows7 home premium と比較しても随分違います。 (1)windouws ブートローダー が3個も有る。 ・その内1個はdescription が Windows 8 Consumer Preview となっています。 (2)上記ブートローダーの1番目には Windows Recovery Environment はありますが、2個目は上記のとおりです。 参考までに txtを添付します。 Windows ブート マネージャー -------------------------------- identifier {bootmgr} device partition=C: description Windows Boot Manager locale ja-JP inherit {globalsettings} integrityservices Enable default {current} resumeobject {c3699ff3-6e0d-11df-96e9-0023810ebc6a} displayorder {current} toolsdisplayorder {memdiag} timeout 30 custom:26000025 Yes Windows ブート ローダー -------------------------------- identifier {572bcd56-ffa7-11d9-aae0-0007e994107d} device ramdisk=[\Device\HarddiskVolume1]\recovery\windowsre\winre.wim,{ad6c7bc8-fa0f-11da-8ddf-0013200354d8} path \windows\system32\boot\winload.exe description Windows Recovery Environment osdevice ramdisk=[\Device\HarddiskVolume1]\recovery\windowsre\winre.wim,{ad6c7bc8-fa0f-11da-8ddf-0013200354d8} systemroot \windows nx OptIn detecthal Yes winpe Yes Windows ブート ローダー -------------------------------- identifier {current} device partition=C: path \WINDOWS\system32\winload.exe description Windows 8 Consumer Preview locale ja-JP inherit {bootloadersettings} recoverysequence {c3699ff5-6e0d-11df-96e9-0023810ebc6a} integrityservices Enable recoveryenabled Yes custom:17000077 352321653 osdevice partition=C: systemroot \WINDOWS resumeobject {c3699ff3-6e0d-11df-96e9-0023810ebc6a} nx OptIn custom:250000c2 1 Windows ブート ローダー -------------------------------- identifier {c3699ff5-6e0d-11df-96e9-0023810ebc6a} device ramdisk=[C:]\Recovery\c3699ff5-6e0d-11df-96e9-0023810ebc6a\Winre.wim,{c3699ff6-6e0d-11df-96e9-0023810ebc6a} path \windows\system32\winload.exe description Windows Recovery Environment locale ja-JP inherit {bootloadersettings} custom:15000065 3 custom:15000066 3 osdevice ramdisk=[C:]\Recovery\c3699ff5-6e0d-11df-96e9-0023810ebc6a\Winre.wim,{c3699ff6-6e0d-11df-96e9-0023810ebc6a} systemroot \windows nx OptIn custom:250000c2 1 winpe Yes 休止状態からの再開 -------------------------------- identifier {c3699ff1-6e0d-11df-96e9-0023810ebc6a} device partition=C: path \windows\system32\winresume.exe description Windows Resume Application locale ja-JP inherit {resumeloadersettings} filedevice partition=C: filepath \hiberfil.sys pae Yes debugoptionenabled No 休止状態からの再開 -------------------------------- identifier {c3699ff3-6e0d-11df-96e9-0023810ebc6a} device partition=C: path \WINDOWS\system32\winresume.exe description Windows Resume Application locale ja-JP inherit {resumeloadersettings} recoverysequence {c3699ff5-6e0d-11df-96e9-0023810ebc6a} recoveryenabled Yes custom:17000077 352321653 filedevice partition=C: filepath \hiberfil.sys custom:25000008 1 pae Yes debugoptionenabled No Windows メモリ テスター -------------------------------- identifier {memdiag} device partition=C: path \boot\memtest.exe description Wint
補足
先ほどの文章が4000字を超えましたのでこちらで継続します。 Windows メモリ テスター -------------------------------- identifier {memdiag} device partition=C: path \boot\memtest.exe description Windows メモリ診断ツール locale ja-JP inherit {globalsettings} badmemoryaccess Yes custom:17000077 352321653 EMS 設定 -------------------------------- identifier {emssettings} bootems No デバッガー設定 -------------------------------- identifier {dbgsettings} debugtype Serial debugport 1 baudrate 115200 RAM 不良 -------------------------------- identifier {badmemory} グローバル設定 -------------------------------- identifier {globalsettings} inherit {dbgsettings} {emssettings} ブート ローダー設定 -------------------------------- identifier {bootloadersettings} inherit {globalsettings} {hypervisorsettings} ハイパーバイザー設定 ------------------- identifier {hypervisorsettings} hypervisordebugtype Serial hypervisordebugport 1 hypervisorbaudrate 115200 再開ローダー設定 -------------------------------- identifier {resumeloadersettings} inherit {globalsettings} デバイス オプション -------------------------------- identifier {ad6c7bc8-fa0f-11da-8ddf-0013200354d8} description Ramdisk Device Options ramdisksdidevice partition=\Device\HarddiskVolume1 ramdisksdipath \recovery\windowsre\boot.sdi デバイス オプション -------------------------------- identifier {c3699ff6-6e0d-11df-96e9-0023810ebc6a} description Windows Recovery ramdisksdidevice partition=C: ramdisksdipath \Recovery\c3699ff5-6e0d-11df-96e9-0023810ebc6a\boot.sdi 最後にSource フォルダーですが リカバリー領域をそのまま外付けハードディスクへ貼り付けて確認したところ見当たりませんでした。 以上 申し訳ありませんがよろしくお願いします。
- 486HA
- ベストアンサー率45% (1013/2247)
:>MBRの中のBCDの中にWindows Boot Managerがあり MBRにあるのは、bootsector(/nt60)であって、 Windows Boot Managerであるbootmgrは起動ドライブの直下にあるものですから MBRを変更する必要はありません。 「Onkyo C413」のユーザーズ・マニュアル26ページ以降にリカバリについての説明がありますが、 既に私が回答したように、PC起動時の[F8]押し下げからシステム回復オプションを起動して、 そこから「ONKYOリカバリツール」を起動するようになっています。 リカバリ領域が正常な状態で残っているなら、 Windows7のBCDファイルに「システム回復オプション」起動のエントリーを追加すれば良いかもしれません。 管理者権限のコマンド・プロンプト上で「bcdedit」を起動して、以下の内容を追加してみましょう。 ここでは、リカバリ領域がハード・ディスクの先頭にある「Onkyo C413」を考慮してあります。 identifier {エントリー作成時に自動的に生成されます} device ramdisk=[\Device\HarddiskVolume1]\Winre.wim,{ramdiskoptions} path \windows\system32\boot\winload.exe description Windows Recovery Environment locale ja-JP osdevice ramdisk=[\Device\HarddiskVolume1]\Winre.wim,{ramdiskoptions} systemroot \Windows nx OptIn detecthal Yes winpe Yes なお、device及びosdeviceのパラメータは、システム回復オプションがwinre.wimとして格納してある場合であり、展開した形式の場合は論理ドライブ番号にする必要があります。
補足
お忙しいところ誠に申し訳ありません。 小生 PCにあまり詳しくないので上記の内容で判らないところがあります。 宜しければ追加のご指導をお願いします。 ご指導頂きました方法で、管理者権限でコマンドプロンプトを開き、bcdeditを起動しました。 その中は、下記2項目に分かれております。 1.Windows ブートマネージャー 2.windows ブートローダー ここで追加するように記載されているのは 2.windows ブートローダー の方で、現在の内容が以下のようになっておりますが、それを→以降に修正するということでよろしいでしょうか? 現状 windows ブートローダー ------------------------------ idetifier {current} 修正 device partition=C: →ramdisk[\Device\HarddiskVolume1]\Winre..wim, {ramdiskoptions} 修正 path ¥WINDOWS¥system32¥winload.exe →\windows\system32 \boot\winload.exe 修正 description Windows 8 ConsumerPreview →Windows Recovery Environment locale ja-JP inherit {boot loadersettings} recoverysequence {c3699ff5-6eod-11df-96e9-0023810edc6a} integrityservices Enable recoveryenabled Yes custom:17000077 352321653 修正 osdevice partion=C: →ramdisk=[\Device\HarddiskVolume1]\Winre.wim, {ramdiskoptions} systemroot ¥WINDOWS resumobject {c3699ff3-6e0d-11df-96e9-00238510edc6a} nx OptIn custom:250000c2 1 追記 detecthal Yes 追記 winpe Yes 以上で宜しいでしょうか。
- roki_papa
- ベストアンサー率42% (150/357)
roki_papaです やってみましたが MBRの中のBCDの中にWindows Boot Managerがあり そこのWindows Recovery Environmentを どうやらWindows8が書き換えをしたみたいです やはりリカバリーの領域の復活は元のBCD loderを bcdedit.exe - BCDのエントリ書き換えを行うコマンドにて 書き換えが必要ですので メーカーにてHDDのMBRごと 書き換えをしてもらわなくてはいけないようです 元の Windows Recovery Environmentが残っていないと難しいのが 現状です お力になれず メーカーに問い合わせをお願いします
お礼
大変お手数をお掛けして申し訳ありません。 有難うございました。
- 486HA
- ベストアンサー率45% (1013/2247)
Windows7にWindows 8を上書きインストールした場合、リカバリー領域は残っていますが操作できません。 1、ハード・ディスクのMBR内のbootsectorは「bootsect /nt60」であるので Windows VISTA/7/8のbootmgrを読み込めるので問題はありません。 2、Windows VISTA/7/8のbootmgrはバージョンの差異はあっても大抵起動できます。 3、ただし、bootフォルダー(非表示)内のBCDファイルについては、Windows VISTA/7は殆ど変りませんが、 Windows 8から構成が異なっています。 4、リカバリー・システムはPC起動時のF8押し下げから選択できる回復オプションに追加されていますが、 BCDファイル内に起動設定が記述されていなければなりません。 ところが、Windows8をインストールしたことでリカバリー・システム起動を記述した旧BCDファイルは Windows 8用に書き換えられています。 従って、BCDファイルを従前のものに戻さなければリカバリー・システムの起動は難しいと言うことです。
お礼
お忙しいところ有難うございした。
- roki_papa
- ベストアンサー率42% (150/357)
NO3のRoki_papaです Windows7以降MBR(マザーブートレコーダー)のプロトコルが 複雑になっており MBRだけで起動のシステムを行っていないので結構修復が 難しいかと それとF8は通常のWindowsではセーフモード起動になっているのですが リカバリーになっているのですね starterをもう少し勉強してみます(入れて実験します) 通常では手にはいらないのですが持っていますので
お礼
宜しくお願いします。
- vaidurya
- ベストアンサー率45% (2714/5983)
光学ドライブがあるなら、MBMの起動ディスクを作って そこから起動して、起動メニューを確認しましょう。 そこで、リカバリー領域が見つかれば、普通にリカバリーができます。 それができない場合は、リカバリーシステムの起動のために 特別なソフトウェアが必要な場合が考えられます。 Window.oldからの復旧ができたのであれば パーティションの再作成やフォーマットが行われていないので 十中八九、リカバリー領域の削除は行われていません。 ただし、MBRの書き換えは行われていますから このMBRに収録されていた特別なソフトウェアが 既に手元から消滅している可能性があります。 この場合、事前にリカバリーディスクを作成していないのであれば メーカー修理以外の方法で、元に戻すことはできません。 #標準でリカバリーディスクを作成する機能が無いという報もありますね メーカー保証期間が終って間もないところだと思いますから 現在の動作している状態を、イメージバックアップするという手はありますが… 基本的には、正常動作しなくなったら、メーカー修理に出すか Windows8を購入するかしか無いと考えられます。 リカバリーディスクをメーカーから購入できる場合もありますが こういう機種の場合は、提供されているかどうか怪しい気がします。 早めに問い合わせておいたほうがいいでしょう。 それがだめで、Windows8の動作にも問題があったとしたら あとは、Linux系OSなどを入れて凌ぐしか無いということになります。 同等のCPU性能のネットブックで、Linux系のlubuntuを入れたものがありますが Web利用などにはおおむね対応できますし、LibreOfficeなども使えます。 ただし、MS DRMや日本式地デジに関わるものなどには対応できませんし IE依存のウェブサイトの利用にも難があるかも知れません。 また、Windows用のゲームソフトなどは普通動きません。
お礼
お忙しいところ、詳細なる回答をして頂き有難うございます。 現在、win8はアンインストールして、win7が無事に使用できています。 但し、同じCドライブにwin8の残骸が残っており、いっそのことキレイにリカバリーしようとしてみました。 よって今現在はwin7を普通に使用できておりノートパソコンの方は当面すぐに困ることは有りません。ただ将来何らかの事象でwin7が動作が遅くなった時などにリカバリー出来るようにしたかったのです。 ご指導いただいたMBMを早速試してみます。ただ仰られているようにMBRが書き換えられている様な気がします。 何れにせよ有難うございました。
- 1
- 2
お礼
何度も何度も誠に済みません。 もう少しDOSコマンド等確認します。 有難うございました。