BCDEdit

  
VistaでVistaのブートメニューを変更します。                   

以前のNTベースのWindowsシステムでは、WindowsはブートローダとしてNtldrを使ってシステムを起動していましたが、いわゆるブートローダとは、オペレーティングシステムのカーネルが実行される前に実行される小さなプログラムのことです。メモリ空間のマップなどを作成し、システムのハードウェアとソフトウェアの環境を適切な状態に設定し、オペレーティングシステムのカーネルを最後に呼び出すための正しい環境を準備します。 - ブートプロセス中に、NtldrはBoot.iniファイルを使用して、ブート/ブートプロセス中にどのオペレーティングシステムオプションを表示するかを決定しますブートオプションの設定は、boot.iniファイルの内容を変更することによって実行できます。

Windows Vistaでは、Microsoftは新しいブートローダーアーキテクチャ、Windows Boot Manager(Bootmgr.exe)を導入しました。ハードウェアに大きく依存しているNtldrとは異なり、Windows Vistaの新しいアーキテクチャは、完全なハードウェア独立性と複数のオペレーティングシステムとのシームレスな統合を可能にし、Windows Vistaの起動/起動プロセスをより高速かつ安全にします。同時に、以前のWindowsシステムでBoot.iniによって管理されていたコンテンツは、新しいBoot Configuration Data(BCD:ブート設定データ)に渡されますが、管理用に新しいブートオプション編集ツールBCDEdit(BCDEdit.exe)も提供されます。セットアップを開始してください。

BCDEdit:Windows Vista起動設定編集ツール

従来のBIOSベースのコンピュータでは、Windows Vistaのみをインストールすると、非常に初期のWindows Vistaテストバージョンに加えて、Bootが見つかります。 .iniファイルはシステムから完全に消えてしまっています;もしWindows VistaとWindows XPのような以前のウィンドウズシステムがシステムにインストールされていたら、Boot.iniファイルはまだ見つけることができますが、このファイルはウィンドウズではなくこれらのシステムでのみ動作します。 Vistaの起動は何らかの効果があります。

EFI(Extensible Firmware Interface:将来的にはこのインターフェースを搭載したPCが増えていくでしょう)をベースとしたコンピュータでは、Boot.iniファイルはEFIベースでは存在しなくなります。システムでは、起動オプションはマザーボードのメモリに保存されています。この時点で、NvrBootなどのNVRAMを読み書きできるツールを使用して起動オプションを変更するか、または前述のBCDEditを使用する必要があります。

Windows Vistaでは、Windows XPの場合のように単純なテキストエディタを使用してBoot.iniを変更することによってブートオプションを管理することは不可能です。設定を変更してBCDEditを使用することができます。これは、はるかに複雑なコマンド形式です。

さらに、MicrosoftはWindows Vistaを介してWMI(Windows Management Instrumentation)から呼び出すことができるBCDクラスも提供していますが、これを使用してBCDデータをプログラムで変更することができます。ほとんどのユーザーにとって、これはさらに不可能です。

BCDEditの起動

BCDEditはグラフィカルインターフェイスではなく、コマンドラインツールで実行されるプログラムで、ファイル(Bcdedit.exe)は "WindowsSystem32"ディレクトリにあります。 。

BCDEditを実行するには、まずコマンドラインウィンドウを開き、ユーザーを管理者に移動します。

BCDEditコマンドの概要


コマンドラインツールBcdeditを使用すると、BCD(Boot Configuration Data)のオブジェクトを追加、削除、および修正できます。 BCDでは、各オブジェクトにはシステム内の各ハードディスクなどの一意のGUID(Globally Unique Identifier)があり、各パーティションのGUID(Globally Unique Identifier)は異なります。 Www.45it.com(コンピューターソフトウェアおよびハードウェアアプリケーションネットワーク)

BCDでは、ハードディスクまたはパーティションのGUIDは次のカテゴリに分類できます。

{legacy}:旧世代のWindowsシステムの存在を表しますWindows XPのハードディスクまたはパーティションなど。

{default}:デフォルトのオペレーティングシステムはハードディスクまたはパーティションです。

{current}:現在のハードディスクまたはパーティション;

{c34b751a- Ff09-11d9-9e6e-0030482375e7}:このフォーマットに似たGUIDは、オペレーティングシステムがインストールされている他のハードディスクまたはパーティションを指します。

(注:これは一例です。特定の数値は、ハードディスクやパーティションのパラメータによって異なりますが、すべて{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}の形式に似ています)。

BCDEDITコマンド

bcdedit /?:コマンドヘルプの表示

bcdedit.exe /?CREATESTORE:コマンドパラメータ "CREATESTORE"の詳細表示 - もちろん、 "CREATESTORE"これは単なる例であり、他の使用可能なパラメータの特定の説明を表示するために同様の形式を使用できます。

bcdeditまたはbcdedit /enum all:Windows Vistaシステムの現在の起動設定データを表示するこの時点で、システムにインストールされているオペレーティングシステムのすべてのハードディスクまたはパーティションに、対応するGUID識別子({xxxxxxxx-xxxx-)が表示されます。 Windows XPの起動オプションを変更する前に、誤動作やその他の障害が発生した場合に備えてバックアップを作成することをお勧めします。Xxxx-xxxx-xxxxxxxxxxxx}
起動できません。

bcdedit /export "D:BCD BackupBcdバックアップ":起動設定をDドライブの "BCD Backup"ディレクトリにバックアップします。

bcdedit /import "D:BCD BackupBcdバックアップ":リカバリの前にDドライブの "BCD Backup"ディレクトリに起動オプションをバックアップします。

コマンドラインウィンドウで、 "C:/windows /system32"などのシステムディレクトリに移動し、 "bcdedit"と入力します。

BCDEditを使用してブートメニューオプションを変更する

Windows Vistaのブートオプションを変更する前に、まずBCDのブートオプションをバックアップする必要があります。次に、システム内のハードディスクまたはパーティションの正しいGUID IDを表示して記録するには、「bcdedit」または「bcdedit /enum all」を使用します。 "{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}"のような長い文字列を手動で入力する必要がある場合、それはWindows Vistaの起動に失敗することがよくあります。 。

以下は、BCDEditを使用してブートオプションを変更するための一般的なコマンド形式の詳細な説明です。

bcdedit /set {legacy}説明 "Windows XP Professional SP2":ブートメニューの前の世代のオペレーティングシステムの表示を変更します。コンテンツは、例えば「Vista World-specific XP SP2」などに変更することもできます。コマンド内の引用符は省略できないことに注意してください。

bcdedit /set {current}説明 "Windows Vista Build 5270 x86":ブートメニューのブートディスクまたはパーティションのオペレーティングシステムの表示を変更します。現在のパーティションのオペレーティングシステムは、Windows Vistaまたはその他のシステムである可能性があることに注意してくださいもちろん、コマンド内の引用符は省略できません;

bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2} description "Windows Vista Build 5270 x 64":ブートメニューで他のハードディスクまたはパーティションにインストールされているシステムの表示内容を変更するこのコマンドを使用するときは、必ずハードディスクまたはパーティションのGUID入力を正しく入力してください。あるいは "bcdedit /enum all"コマンドを見てください。

bcdedit /default {current}:現在起動中のハードディスク/パーティションのオペレーティングシステムをデフォルトの起動システムに設定します。

bcdedit /default {5189b25c-5558-4bf2-bca4-289b11bd29e2} :指定されたGUIDのシステムをデフォルトの起動システムに設定します。

bcdedit /default {legacy}:前の世代のWindowsシステムに設定しますWindows XPがデフォルトの起動システムです。

bcdedit /displayorder:有効メニューの項目の表示順序を次のように設定します。bcdedit.exe /displayorder {legacy} {current}は最初にWindows XPを表示し、次にWindows Vistaなどのデフォルトのブートシステムを表示します。

bcdedit /timeout 15 :デフォルトの起動メニュー表示時間を30秒から15秒に変更しますもちろん、この時間は任意の値に変更できます。

ハードディスク/パーティションの構造エラーを修復するためにBCDEditを使用します。

ハードディスク/パーティションの追加や削除など、起動オプションを変更する過程で、不注意な操作によってハードディスクが引き起こされる可能性があります。パーティション構造の混乱は、回復の変更前のバックアップ方法に加えて、あなたは最初にそれを修復しようとするためにBCDEditを使うこともできます。

具体的な方法は以下のとおりです。1. X:> X:?ixntfs.exe -lh -all:この時点で、 "X:"はブートディレクトリ "boot"があるハードディスクを指します。 /partition;

2. bcdedit /set {5189b25c-5558-4bf2-bca4-289b11bd29e2}デバイスパーティション= X::指定したGUIDのパーティションをブートパーティションとして設定します。ここでの "X:"のGUIは、指定された値とは異なる必要があります。同時に、コマンドを実行した後、次のosdeviceコマンドを実行する必要があります。

3. bcdedit /set {5189b25c-5558-4bf2-bca4 o sdevice partition = X::指定されたGUIDのパーティションをブートパーティションとして設定します。このコマンドは上記のデバイスコマンドとペアにする必要があり、 "X:"のGUIは指定された値と異なる必要があります。

Copyright © Windowsの知識 All Rights Reserved