この記事では、起動しないコンピューターで回復コンソールを使用する方法について説明します。
適用対象: Windows Server 2003
元の KB 番号: 326215
まとめ
この記事では、回復コンソールを使用して、起動しない Windows Server 2003 ベースのコンピューターを回復する方法について説明します。
回復コンソールは、コンピューターが正しく起動しない場合に Windows の修復に使用できるコマンド ライン ツールです。 回復コンソールは、Windows Server 2003 CD から起動することも、コンピューターに回復コンソールを以前にインストールした場合は起動時に起動することもできます。
起動しないコンピューターで回復コンソールを使用する
Note
この手順を実行するには、管理者または Administrators グループのメンバーとしてログオンする必要があります。 また、コンピューターがネットワークに接続されている場合は、ネットワーク ポリシー設定でこの手順を完了できないことがあります。
回復コンソールを実行するには、次の手順に従います。
CD または DVD ドライブから起動するようにコンピューターを構成します。 詳細については、コンピューターのドキュメントを参照するか、コンピューターの製造元にお問い合わせください。
コンピューターの CD または DVD ドライブに Windows Server 2003 CD を挿入します。
コンピューターを再起動します。
任意のキーを押して CD から起動するように求めるメッセージが表示されたら、キーを押して Windows Server 2003 CD からコンピューターを起動します。
セットアップ画面が表示されたら、R キーを押して回復コンソールを起動します。
回復コンソールからアクセスする必要がある Windows インストールを選択します。
画面に表示される指示に従って管理者パスワードを入力し、Enter キーを押します。
コマンド プロンプトで、適切な回復コンソール コマンドを入力して、Windows Server 2003 のインストールを修復します。
回復コンソールで使用できるコマンドの一覧については、次のように入力します。
コマンド プロンプトでヘルプを表示し、Enter キーを押します。Note
または、回復コンソールをスタートアップ オプションとしてコンピューターにインストールして、常に使用できるようにすることもできます。 その方法については、この記事の「 Precautionary Measures 」セクションを参照してください。
回復コンソールを終了し、コンピューターを再起動するには、「
コマンド プロンプトで終了し、Enter キーを押します。
回復コンソールのコマンド
次の一覧では、回復コンソールで使用できるコマンドについて説明します。
Attrib
は、1 つのファイルまたはフォルダーの属性を変更します。Batch は、テキスト ファイルで指定したコマンド InputFileを実行します。 OutputFile はコマンドの出力を保持します。 引数 OutputFile を省略すると、出力が画面に表示されます。
Bootcfg は、ブート構成と回復に使用されます。 bootcfg コマンドを使用して、Boot.ini ファイルを変更できます。
CD (chdir) は、現在の Windows インストールのシステム ディレクトリ、リムーバブル メディア、ハード ディスク パーティションのルート ディレクトリ、またはローカル インストール ソースでのみ動作します。
Chkdsk: /p スイッチは、ドライブにダーティのフラグが設定されていない場合でも、Chkdsk を実行します。 /r スイッチは不良セクターを検出し、読み取り可能な情報を回復します。 このスイッチは /p を意味します。 Chkdsk には Autochk が必要です。 Chkdsk は、スタートアップ フォルダーまたはブート フォルダー内のAutochk.exeを自動的に検索します。 スタートアップ フォルダーにファイルが見つからない場合、Chkdsk は Windows Server 2003 インストール CD を探します。 Chkdsk がインストール CD を見つけられない場合は、Autochk.exeの場所をユーザーに求めます。
Cls
は画面をクリアします。コピーすると、1 つのファイルがターゲットの場所にコピーされます。 既定では、ターゲットをリムーバブル メディアにすることはできません。また、ワイルドカード文字を使用することはできません。 Windows Server 2003 インストール CD から圧縮ファイルをコピーすると、ファイルが自動的に展開されます。
Del (delete) は 1 つのファイルを削除します。 Del は、現在の Windows インストールのシステム ディレクトリ、リムーバブル メディア、ハード ディスク パーティションのルート ディレクトリ、またはローカル インストール ソースで動作します。 既定では、ワイルドカード文字は使用できません。
Dir には、非表示ファイルとシステム ファイルを含むすべてのファイルの一覧が表示されます。
無効にすると、Windows システム サービスまたは Windows ドライバーが無効になります。 servicename 引数は、無効にするサービスまたはドライバーの名前です。 このコマンドを使用してサービスを無効にすると、その種類を SERVICE_DISABLED に変更する前に、サービスの元のスタートアップの種類が表示されます。 enable コマンドを使用してサービスを再起動できるように、元のスタートアップの種類をメモすることをお勧めします。
Diskpart は、ハード ディスク ボリューム上のパーティションを管理します。
- /add オプションを指定すると、新しいパーティションが作成されます。
- /delete オプションを指定すると、既存のパーティションが削除されます。
- device-name 引数は、新しいパーティションのデバイス名です。 新しいパーティションのデバイス名の 1 つの例として、\device\harddisk0 があります。
- drive-name 引数は、
D:
など、削除するパーティションのドライブ文字です。 - Partition-name は削除するパーティションのパーティション ベースの名前であり、 drive-name 引数の代わりに使用できます。 パーティション ベースの名前の 1 つの例として、\device\harddisk0\partition1 があります。
- 引数 size は、新しいパーティションのサイズ (メガバイト単位) です。
有効にすると、Windows システム サービスまたは Windows ドライバーが有効になります。 servicename 引数は、有効にするサービスまたはドライバーの名前であり、start_typeは、有効なサービスのスタートアップの種類です。 スタートアップの種類では、次のいずれかの形式が使用されます。
SERVICE_BOOT_START SERVICE_SYSTEM_START SERVICE_AUTO_START SERVICE_DEMAND_START
終了すると、回復コンソールが終了し、コンピューターが再起動されます。
展開すると、圧縮ファイルが展開されます。 source 引数は、展開するファイルです。 既定では、ワイルドカード文字は使用できません。 destination引数は、新しいファイルのディレクトリです。 既定では、変換先をリムーバブル メディアにすることはできません。また、読み取り専用にすることはできません。
attrib
コマンドを使用して、読み取り専用属性を宛先ディレクトリから削除できます。 ソースに複数のファイルが含まれている場合は、/f:filespec
オプションが必要です。 このオプションでは、ワイルドカード文字を使用できます。 /y スイッチは、上書き確認プロンプトを無効にします。 /d スイッチは、ファイルを展開しないことを指定し、ソース内のファイルのディレクトリを表示します。Fixboot
は、システム パーティションに新しいブート セクターを書き込みます。fixboot
コマンドは、x86 ベースのコンピューターでのみサポートされます。Fixmbr は、ブート パーティションのマスター ブート レコード (MBR) を修復します。 device-name 引数は、新しい MBR を必要とするデバイスを指定する省略可能な名前です。 ターゲットがブート デバイスの場合は、この変数を省略します。 fixmbr コマンドは、x86 ベースのコンピューターでのみサポートされます。
ディスクのフォーマットを行います。 /q スイッチは、クイック形式を実行します。 /fs: file-system スイッチは、ファイル システムを指定します。
ヘルプには、回復コンソールでサポートされているすべてのコマンドが一覧表示されます。 特定のコマンドの詳細については、「help」と入力します。
command-name または
command-name /? .Listsvc は、コンピューター上で使用可能なすべてのサービスとドライバーを表示します。
ログオンすると、検出された Windows のインストールが表示され、それらのインストールのローカル管理者パスワードが要求されます。 このコマンドを使用して、別のインストールまたはサブディレクトリに移動します。
マップには、現在アクティブなデバイス マッピングが表示されます。 Arc オプションを含め、Windows デバイス パスではなく Advanced RISC Computing (ARC) パスの使用を指定します。 (ARC は、Boot.ini ファイルに使用される形式です)。
Md (Mkdir) によってディレクトリが作成されます。 このコマンドは、現在の Windows インストールのシステム ディレクトリ、リムーバブル メディア、ハード ディスク パーティションのルート ディレクトリ、またはローカル インストール ソースでのみ動作します。
More/Type は、指定されたテキスト ファイルを画面に表示します。
Rd (rmdir) はディレクトリを削除します。 このコマンドは、現在の Windows インストールのシステム ディレクトリ、リムーバブル メディア、ハード ディスク パーティションのルート ディレクトリ、またはローカル インストール ソースでのみ動作します。
Ren (名前の変更) は、1 つのファイルの名前を変更します。 このコマンドは、現在の Windows インストールのシステム ディレクトリ、リムーバブル メディア、ハード ディスク パーティションのルート ディレクトリ、またはローカル インストール ソースでのみ動作します。 ターゲットとして新しいドライブまたはパスを指定することはできません。
回復コンソール環境変数の表示と設定を設定します。
Systemroot
は、現在のディレクトリを %systemroot% に設定します。
予防措置
スタートアップ オプションとして回復コンソールをインストールする方法
Windows を起動できない場合に使用できるように、回復コンソールを稼働中のコンピューターにインストールできます。 この予防措置により、回復コンソールを使用する必要がある場合に時間を節約できます。
Note
この手順を完了するには、管理者または Administrators グループのメンバーとしてログオンする必要があります。 また、コンピューターがネットワークに接続されている場合は、ネットワーク ポリシー設定でこの手順を完了できないことがあります。
スタートアップ オプションとして回復コンソールをインストールするには:
Windows の実行中に、コンピューターの CD または DVD ドライブに Windows Server 2003 CD を挿入します。
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。
[開く] ボックスに、次の行を入力します。
ドライブ は、Windows Server 2003 CD を含むコンピューターの CD ドライブまたは DVD ドライブのドライブ文字を指定し、[OK] をクリックします。
**drive: \i386\winnt32.exe /cmdconsWindows Server 2003 x64 エディションのスタートアップ オプションとして回復コンソールをインストールするには、次の行を入力します。
**drive: \amd64\winnt32.exe /cmdconsメッセージが表示されたら、[はい] をクリックして、回復コンソールをインストールします。
回復コンソールが正常にインストールされたことを示すメッセージが表示されたら、[OK] をクリックします。
回復コンソールを使用するには、コンピューターを再起動し、方向キーを使用してMicrosoft Windows 回復コンソールで起動するオペレーティング システムを選択します一覧。
回復コンソールを削除する方法
予防措置として、回復コンソールを削除しないでください。 ただし、回復コンソールを削除する場合は、手動で削除する必要があります。
回復コンソールを削除するには、次の手順に従います。
コンピューターを再起動します。
[スタート] をクリックし、[マイ コンピューター] をクリックします。
非表示のファイルとフォルダーの表示オプションをオンにします (まだ有効にしていない場合)。 そのためには、次の手順に従います。
- [ツール] メニューの [フォルダー オプション] をクリックします。
- [表示] タブをクリックします。
- [非表示のファイルとフォルダー 表示をクリック して、[保護されたオペレーティング システム ファイルを非表示にする (推奨)] チェック ボックスをオフにし(オンの場合)、[OK] をクリックします。
回復コンソールをインストールしたハード ディスクを表すドライブ文字をダブルクリックします。
ルート フォルダーから Cmdcons フォルダーを削除し、Cmldr ファイルを削除します。 そのためには、次の手順に従います。
- Cmdcons を右クリックし、[削除] をクリックします。 画面に表示される指示に従い、[はい] をクリックして削除を確認します。
- Cmldr を右クリックし、[削除] をクリックします。 画面に表示される指示に従い、[はい] をクリックして削除を確認します。
Boot.ini ファイルから回復コンソール エントリを削除します。 これを行うには、次のステップに従います。
警告
Boot.ini ファイルを誤って変更すると、コンピューターの再起動が妨げる可能性があります。 必ず、回復コンソールのエントリのみを削除してください。
ルート フォルダーで、Boot.ini ファイルを右クリックし、[プロパティ] をクリックします。 [ 読み取り専用 ] チェック ボックスをオフにし、[OK] をクリックします。
メモ帳でBoot.ini ファイルを開きます。
回復コンソールエントリを見つけて、削除します。 回復コンソールのエントリは、次の行のようになります。
C:\cmdcons\bootsect.dat="Microsoft Windows Recovery Console" /cmdcons[ファイル] メニューの [保存] をクリックし、[終了] をクリックしてメモ帳を終了します。
Boot.ini ファイルの属性を読み取り専用に戻します。 これを行うには、Boot.iniを右クリックし、[プロパティ] をクリックします。 [ 読み取り専用 ] チェック ボックスをオンにし、[OK] をクリックします。
データ収集
Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。