web-dev-qa-db-ja.com

Windows8の高度な回復オプションがありません

chkdskは、システムパーティションで不整合を検出しましたが、パーティションを排他的にロックできないため(はい、再起動中であっても)、読み取り専用モードでのみ実行されます。

BitLockerヘルパーパーティションから実行されるスタートアップコマンドプロンプト(新しいバージョンの回復コンソール)を実行したいのですが、システムパーティションは使用されず、chkdskは排他ロックを取得できるはずです。これを行う方法についての説明を含むウェブ上のたくさんの説明。

これらはすべて、「詳細」ボタンが「コマンドプロンプト」のオプションを提供するメニューを表示することを示しています。しかし、私のシステム(Win8 Pro RTM MSDNの64ビット、Win7 Ultimateからインプレースでアップグレード))では、そうではありません。

これらのオプションが欠落している原因は何ですか?また、元に戻すことはできますか?

3
Ben Voigt

回復環境が無効になっていることを発見しました。

C:\Windows\System32\Recovery>reagentc /info
Windows Recovery Environment (Windows RE) and system reset configuration
information:

    Windows RE status:         Disabled
    Windows RE location:
    Boot Configuration Data (BCD) identifier: 00000000-0000-0000-0000-0000000000
00
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

WinREバイナリ(winre.wim)はまだC:\ Windows\System32\Recoveryに存在していたので、説明されているように回復環境を再度有効にすることができました ここ 。基本的な手順は次のとおりです。

  • robocopyを使用して、WinRE.wimをブートパーティションに配置します。 /moveオプションは使用しないでください。
  • reagentc /setreimageを使用して、WindowsにWinRE.wimの場所を指示します。
  • reagentc /enableを実行します

この後、WinREコマンドプロンプトで再起動し、システムドライブでオフラインchkdskを実行することができました。

(注:WinREを使用する前にBitLockerを「一時停止」すると便利です。次回の起動時に保護が自動的に再アクティブ化されます。)

1
Ben Voigt

これは、WindowsのEFIおよびBIOSインストールをカバーする例であり、追加情報と落とし穴のヒントが含まれています。

  • 環境: Windows 10仮想マシン(VirtualBox)、MBRパーティションテーブル
  • 使用したツール¹: Windowsインストールメディア、Ubuntu LTSインストールメディア²、VirtualBoxスナップショット

背景は、このインストールをBIOSからMBRに変換したかったことですGPTに変換せずにbcdbootを使用してEFIブートローダーをインストールした後、回復オプションが欠落していることに気付きました。

これは私がEFIパーティション(B :)とリカバリパーティション(R :)をマウントした方法です。mountvolの動的な使用例で与えられた他のオプションはあまりなかったので、これはほとんど明白でした:

mountvol B: \\?\Volume{893e0b14-0000-0000-0000-100000000000}\

mountvol R: \\?\Volume{893e0b14-0000-0000-0000-e0a308000000}\

R:パーティションにはGPartedでdiagフラグが設定されていて、winre.wimイメージとこのパーティションの一般的なレイアウトが含まれていました。詳細については、こちらをご覧ください TechNetの記事

ここからは、主にさまざまな環境でのbcdbootreagentcについてです。

BIOSのセットアップ

ターゲットドライブとブートフラグをOSパーティション(通常はC :)に設定する必要があります。完全を期すために、ブートローダーとBCD構成のインストールから始めます。

bcdboot C:\Windows /s C: /f bios

リカバリイメージの場所を設定します。

reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows
Directory set to: \\?\GLOBALROOT\device\harddisk0\partition3\Recovery\WindowsRE

REAGENTC.EXE: Operation Successful.

リカバリを再度有効にして、詳細情報を出力します。

reagentc /enable
REAGENTC.EXE: Operation Successful.

reagentc /info
Windows Recovery Environment (Windows RE) and system reset configuration
Information:

    Windows RE status:         Enabled
    Windows RE location:       \\?\GLOBALROOT\device\harddisk0\partition3\Recovery\WindowsRE
    Boot Configuration Data (BCD) identifier: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
    Recovery image location:
    Recovery image index:      0
    Custom image location:
    Custom image index:        0

REAGENTC.EXE: Operation Successful.

EFIのセットアップ

ブートフラグをEFIシステムパーティション(ESP)、Bに設定する必要があります。この例では、そうしないと、ツールが正しいBCD構成を検出できず、エラーが発生します。以下は、EFI用の新しいブートローダーとBCDをインストールします。

bcdboot C:\Windows /s B: /f uefi

ここではreagentcコマンドは同じなので、上から取得できますが、識別子のみが異なる必要があります。

結論

必要または必要がない限り、GPTに変換する必要はありません。リカバリオプションを保持することができます。再度有効にする必要があります。欠陥なしでは機能しないのは、BIOSとEFIの起動を切り替えることです。これにより、Windowsがトリガーされてリカバリ情報が再び無効になり、起動フラグを修正する必要があります(EFIはここでは問題ありませんが、BIOSの起動は問題ありません)。どのブートモードを使用しているかに関係なく、これがほとんどの状況で役立つことを願っています。

最後に、BIOSモードとEFIモードのメニューの違いは次のとおりです。

enter image description here


  1. これらのほとんどは、すべてのオプションと可能性を調査するために使用されました。物事がどのように壊れ、どのように修正できるかを見ていきます。
  2. 私は主にUbuntuユーザーです。もちろんDISMは知っていますが、GPartedを使用してパーティションを管理し、Gnome Disksを使用してVMスナップショットに加えてパーティションのRAWイメージ(ddと同じ)を作成しました。自分に合ったものなら何でも使用できます。
0
LiveWireBT