※回復コンソールはWindowsNT系OSについて熟知している方向けの機能です。
この回復コンソールについての操作方法などのお問い合わせは受け付けておりませんのでご了承ください。
この資料では、Windows 回復コンソールの機能と制限について説明しています。Windows 回復コンソールは、Windows ベースのコンピュータが正常に起動しないかまったく起動しない場合に、回復を支援するように設計されています。
Windows 回復コンソールを使用すると、Windows のグラフィック インターフェイスを起動しなくても、NTFS、FAT、および FAT32 ボリュームに制限付きでアクセスすることができます。Windows 回復コンソールでは、以下のことが実行できます。
- オペレーティング システムのファイルとフォルダの使用、コピー、名前の変更、置換。
- コンピュータの次回の起動時に、サービスやデバイスの起動を有効または無効にする。
- ファイル システムのブート セクタやマスタ ブート レコード (MBR) の修復。
- ドライブ上のパーティションの作成とフォーマット。
Windows 回復コンソールにアクセスできるのは、管理者に限られるため、権限のないユーザーはすべての NTFS ボリュームを使用できません。
Windows 回復コンソールの起動
Windows 回復コンソールを起動するには、以下のいずれかの方法を使用します。
- Windows セットアップ フロッピー ディスクまたは Windows CD-ROM でコンピュータを起動します。[セットアップへようこそ] 画面で、F10 キーを押すか、修復の R キーを押してから、C キーを押してWindows 回復コンソールを起動します。
- Winnt32.exe に /cmdcons スイッチを付けて実行し、Windows 回復コンソールを Windows スタートアップ フォルダに追加します。この手順には、Cmdcons フォルダおよびファイルを保持するために、システム パーティション上におよそ 7 MB のハード ディスク領域が必要です。回復コンソールのインストール方法はこちらをご参照ください。
回復コンソールをハードディスクから起動して使いたいのですが可能ですか?
コマンド
コンソールの使い方
Windows
回復コンソールを起動すると、次のようなメッセージが表示されます。
Windows XP
Microsoft Windows XP (TM) 回復コンソール
回復コンソールはシステムの修復と回復機能を提供します。
EXIT と入力すると、回復コンソールを終了し、コンピュータを再起動します。
1: C:\WINDOWS
どの Windows
インストールにログオンしますか? (取り消すには
Enter キーを押してください)
|
Windows 2000
Microsoft Windows 2000 (R) 回復コンソール
回復コンソールはシステムの修復と回復機能を提供します。
EXIT と入力すると、回復コンソールを終了し、コンピュータを再起動します。
1: C:\WINNT
どの Windows
インストールにログオンしますか?
(取り消すには Enter
キーを押してください)
|
- 該当する Windows
インストールの番号を入力した後、管理者アカウントのパスワードを入力します。
- 誤ったパスワードを 3
回入力すると、回復コンソールが終了するので注意してください。
- また、SAM
データベースが存在しないか破損している場合は、正しく認証されないために回復コンソールを使用できません。
- パスワードを入力し、回復コンソールが起動した後、exit と入力するとコンピュータが再起動します。
回復コンソール コマンド プロンプトの使用方法
回復コンソールでは、通常の
Windows コマンド
プロンプトではなく、特殊なコマンド
プロンプトが使用されます。回復コンソールには、専用のコマンド
インタプリタがあり、このコマンド
インタプリタに入るためには、管理者パスワード
(ドメイン管理者ではなくローカル管理者)
を入力する必要があります。
コマンド コンソールの規則と制限
Windows
回復コンソールからは、次のフォルダ以外は使用できません。
- ルート フォルダ
- 現在ログオンしている Windows
インストールの %SystemRoot% (c:\windows
など)のフォルダとそのサブフォルダ
- Cmdcons フォルダ
- CD-ROM
ドライブなどのリムーバブル メディア
ドライブ
注: 他のフォルダにアクセスしようとすると、"アクセスが拒否されました"
というエラー
メッセージが表示されます。また、回復コンソールを使用中、ローカルのハード
ディスクからフロッピー
ディスクにファイルをコピーできません。フロッピー
ディスクまたは CD-ROM からハード
ディスクに、またはハード
ディスク間ではファイルをコピーできます。
使用可能なコマンド
HELP
まず最初に「help」と入力した後に
Enter キーを押して、HELPコマンドを実行してみてください。
help
コマンドを使用すると、以下の使用できる、すべてのコマンドが一覧表示されます。
また、各コマンドの後に /?
と入力することで、各コマンドの使用方法を見る事ができます。
もし使用方法が長すぎて、画面上から流れていって見えなくなってしまう場合には、さらにその後に
|more を追加する事によって、enterキーを押す度に1行ずつ止めて表示させることができます。
※注意事項
以下では、「フォルダ」のことをMS-DOS等の旧OSに倣い「ディレクトリ」という名称で呼びますのでご注意ください。
ファイルの属性の変更
次のいずれかのパラメータを付けて
attrib
コマンドを実行すると、ファイルやフォルダの属性を変更できます。
-R
+R
-S
+S
-H
+H |
+ 属性を設定する
- 属性を解除する
R 読み取り専用ファイル属性
S システム ファイル属性
H 隠しファイル属性 |
|
|
書式: ATTRIB (+/- パラメーター) (ファイル名) (/S
などの補助スイッチパラメーター)
例・ATTRIB -H -R -S C:\WINDOWS\*.EXE /S
意味・C:\WINDOWSディレクトリ(フォルダ)以下の、サブディレクトリ(フォルダ)全て(/S
スイッチ)にある、そこにある全てのEXE(実行ファイル)形式の「隠し属性」「読込専用属性」「システム属性」を解除する。
|
チェンジ・ディレクトリ (ディレクトリ(フォルダ)の変更)
cd および chdir
コマンドは、現在のカレントディレクトリ(フォルダ)を変更する場合に使用します。cd ..
と入力すると、親ディレクトリに変更します。
cd drive:
(例・ cd c:
)と入力すると、指定したドライブの現在のディレクトリが表示されます。
パラメータを付けずに cd
と入力すると、現在のドライブとディレクトリが表示されます。
chdir
コマンドでは、スペースが区切り文字として扱われます。このため、スペースを含むサブディレクトリ名は引用符で囲む必要があります。たとえば次のように指定します。
cd "\winnt\profiles\username\programs\start
menu"
chdir コマンドが機能するのは、Windows の現在のインストールのシステム フォルダ、リムーバブル メディア、任意のハード ディスク パーティションのルート フォルダ、ローカル インストール ソースの中だけに限られます。
|
チェックディスク
chkdsk ドライブ/p /r
このコマンドはドライブを検査し、必要に応じてそのドライブの修復または回復を行います ( ドライブ は検査するドライブを指定します)。また、不良セクタをマークし、読み取り可能な情報を回復します。
/p スイッチを使用すると、ドライブが問題ありとマークされていなくてもドライブを徹底的に検査し、見つかったエラーを修正するように CHKDSK に指示します。/r スイッチは不良セクタの場所を見つけ、読み取り可能な情報を回復します。/r スイッチを指定すると、暗黙のうちに /P スイッチも指定していることになるので注意してください。chdsk コマンドは引数なしでも指定でき、その場合、スイッチを付けずに現在のドライブに対して処理を行うことを意味します。オプションで、一覧にしたスイッチも受け付けられます。chdsk コマンドは Autochk.exe ファイルを必要とします。chdsk は bootup フォルダでこのファイルを自動的に見つけます。コマンド コンソールがプレインストールされている場合、このフォルダは通常 Cmdcons フォルダにあります。bootup フォルダにフォルダが見つからない場合、Chkdsk は Windows CD-ROM インストール メディアを検索します。インストール メディアが見つからない場合、Chdsk は Autochk.exe ファイルの場所を指定するように求めます。
|
画面のクリア
cls
このコマンドは画面に描画されている文字を消去します。
|
ファイルをコピーします。
copy 送り側 受け側
このコマンドは、ファイルをコピーする場合に使用します ( source はコピーするファイルを指定し、 受け側 は新しいファイルのフォルダまたはファイル名を指定します)。ワイルドカードやフォルダのコピーは許可されません。Windows CD-ROM からの圧縮されたファイルは、コピーされると自動的に解凍されます。
受け側 を指定しない場合、デフォルトは現在のフォルダに設定されます。ファイルがすでに存在する場合、上書きするかどうか尋ねられます。
|
ファイルの削除
del ドライブ:パス:ファイル名
delete ドライブ:パス:ファイル名
このコマンドは、ファイルを削除する場合に使用します ( ドライブ: パス ファイル名 は削除するファイルを指定します)。delete コマンドが機能するのは、Windows の現在のインストールのシステム フォルダ、リムーバブル メディア、任意のハード ディスク パーティションのルート フォルダ、ローカル インストール ソースの中だけに限られます。delete コマンドはワイルド カード (*) 文字を受け付けません。
|
ディレクトリ内のファイルとサブディレクトリを画面に表示させる
dir ドライブ:パス:ファイル名
このコマンドは、ディレクトリ(フォルダ)内のファイルとサブディレクトリの一覧を表示する場合に使用します ( ドライブ: パス ファイル名
は一覧表示するドライブ、ディレクトリ、ファイルを指定します)。dir コマンドは、隠しファイルやシステム ファイルを含むすべてのファイルを一覧表示します。ファイルには以下のような属性があります。
|
D -
ディレクトリ (フォルダ)
H - 隠しファイル
S - システム ファイル
E - 暗号化ファイル |
R -
読み取り専用ファイル
A - アーカイブ ファイル
C - 圧縮ファイル
P - 再解析ポイント |
|
dir コマンドが機能するのは、Windows の現在のインストールのシステム
ディレクトリ、リムーバブル メディア、任意のハード ディスク パーティションのルート
ディレクトリ、ローカル インストール ソースのいずれかの中だけに限られます。
|
システムサービス及びドライバを無効にする
disable サービス名
このコマンドは、Windows
システム
サービスまたはドライバを無効にする場合に使用します
( サービス名
は無効にするサービスやドライバの名前を指定します)。
無効にできるすべてのサービスやドライバを表示するには、listsvc コマンドを使用します。disable コマンドはサービスの古い start_type を表示してから、それを SERVICE_DISABLED にリセットします。このため、サービスを再度有効にする必要がある場合に備えて、古い start_type を記録しておいてください。
disable コマンドが表示する start_type 値は次のとおりです。
SERVICE_DISABLED
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
|
ハード ディスク ボリューム上のパーティションを管理する
diskpart /add /delete
デバイス名 ドライブ名 パーティション名
サイズ
このコマンドは、ハード ディスク ボリューム上のパーティションを管理する場合に使用します。
- /add:
新しいパーティションを作成します。
- /delete: 既存のパーティションを削除します。
- ドライブ名:
新しいパーティションを作成する場合のデバイス名。この名前は、MAP
コマンドの出力から取得できます。
例: \Device\HardDisk0.
- ドライブ名: 既存のパーティションを削除する場合のドライブ文字ベースの名前。
例: D:
- パーティション名:
既存のパーティションを削除する場合のパーティションベースの名前で、ドライブ名引数の代わりに使うことができます。例:
\Device\HardDisk0\Partition1.
- サイズ: 新しいパーティションのサイズをメガバイトで指定します。
注 : 引数を使用しない場合、パーティションを管理するユーザー インターフェイスが表示されます。
警告 :
ディスクをダイナミック
ディスクの構成にアップグレードしている場合、このコマンドによって、パーティション
テーブルが破損するおそれがあります。ディスクの管理ツール以外で、ダイナミック
ディスクの構造を変更しないでください。
|
サービスまたはドライバを有効にする
enable サービス名
start_type
enable コマンドを使用して、Windows システム
サービスまたはドライバを有効にすることができます。
( サービス名
は有効にするサービスまたはドライバの名前)
有効にできるすべてのサービスやドライバを表示するには、listsvc コマンドを使用します。enable コマンドはサービスの古い start_type を表示してから、それを新しい値にリセットします。サービスを再度有効にする必要がある場合に備えて、古い start_type を記録しておいてください。
有効な start_type は以下のようになります。
SERVICE_BOOT_START
SERVICE_SYSTEM_START
SERVICE_AUTO_START
SERVICE_DEMAND_START
注 : 新しい start_type を指定しない場合、enable コマンドは古い start_type を表示します。
|
コンピューターの再起動
EXIT
exit コマンドは、コマンド コンソールを終了し、コンピュータを再起動する場合に使用します。
|
圧縮ファイルの展開
expand 送り側[/F:filespec]
[受け側] [/y]
expand 送り側[/F:filespec] /D
このコマンドは、ファイルを展開する場合に使用します。
(
送り側は展開するファイルの名前を指定し、
受け側は新しいファイルのディレクトリを指定します)
注 :
ワイルドカードを含めることはできません。受け側を指定しない場合、デフォルトは現在のフォルダに設定されます。
オプション:
- /y: 既存のファイルを上書きする前にプロンプトを表示しません。
- /f:filespec: 送り側に複数のファイルが含まれている場合、展開する特定のファイルを識別するために、このパラメータが必要になります。ワイルドカードを含めることができます。
- /d: 展開せずに、送り側の中に含まれているファイルのディレクトリを表示します。
展開先は、現在の Windows インストール、ドライブのルート、ローカル インストール ソース、Cmdcons フォルダのどのディレクトリも指定できます。ただし、リムーバブル メディアや読み取り専用ファイルは指定できません。読み取り専用属性を削除するには、attrib コマンドを使用します。
/y を使用しない限り、展開先のファイルがすでに存在する場合、expand はプロンプトを表示します。
|
ディスクのブートセクタの修復
fixboot ドライブ名:
このコマンドは、新しい Windows ブート セクタ
コードをディスクドライブのブート パーティションに書き込む場合に使用します。
( ドライブ名 はブート セクタを書き込むドライブ文字です)
Windows ブート セクタが壊れている場合、このコマンドによって問題を修復します。システム修復プロセスもブート セクタを修復します。このコマンドによって、システム ブート パーティションに書き込むデフォルト設定が無効になります。
|
マスターブートレコードの修復
fixmbr デバイス名
このコマンドは、システム
パーティションのマスタ ブート レコード
(MBR) を修復する場合に使用します (
デバイス名 は新しい MBR
が必要なデバイスを指定するオプションのデバイス名です)。このコマンドは、ウイルスによって
MBR が壊され、Windows
が起動できない状況で使用します。
警告 :
ウィルスが存在していたり、ハードウェアの問題がある場合、このコマンドによって、パーティション
テーブルが破損するおそれがあります。このコマンドによってパーティションにアクセスできなくなることもあります。このコマンドを実行する前に、ウイルス駆除ソフトウェアを実行することをお勧めします。
名前は map
コマンドの出力から取得できます。これを空白にした場合、ブート
デバイスの MBR が修復されます。
例: fixmbr \device\harddisk2
Fixmbr によって、無効または標準でないパーティション テーブルの署名が検出された場合、MBR を書き換える前に、許可を求めるプロンプトが表示されます。
|
ディスクのフォーマット
format ドライブ: /Q /FS:ファイルシステム
このコマンドは、指定したドライブを指定したファイル
システムにフォーマットする場合に使用します。
( /Q はドライブのクイック
フォーマットを実行し、 ドライブ
はフォーマットするパーティションのドライブ文字を指定し、
/FS:ファイルシステム
は使用するファイル システムの種類 [FAT、FAT32、NTFS]
を指定します)
ファイル システムを指定しない場合、使用可能であれば、既存のファイル システム形式が使われます。 例: format
d: /q /fs:ntfs (DドライブがNTFS形式でクイックフォーマットされます)
|
Windows
サービス/ドライバの表示
listsvc
listsvc コマンドは、現在の
Windows
インストールに使用可能なすべてのサービス、ドライバ、およびそれらの
start_type
を一覧表示します。このコマンドは、disable
および enable
コマンドを使用する場合に役立ちます。
注 : これらは %SystemRoot%\System32\Config\SYSTEM ハイブから取り出されます。SYSTEM ハイブが破損しているか、失われている場合、予測できない結果が生ずることがあります。
|
Windows
システムへのログオン
logon
logon コマンドは、検出されたすべての Windows のインストールを一覧表示し、ログオン先に選択した Windows のコピーのローカル管理者パスワードを要求します。ログオンが 3
回成功しなかった場合、セキュリティ機能が動作してコンピュータは再起動されます。
|
ドライブマッピングの一覧表示
map arc
このコマンドは、ドライブ文字、ファイル
システムの種類、パーティション
サイズ、および物理ドライブへのマッピングを一覧表示します。(
arc パラメータは、map コマンドに Windows
デバイス パスの代わりに ARC
パスを使用するように伝えます)
|
メイク・ディレクトリ 新しいディレクトリ(フォルダ)の作成。
md 新規作成ディレクトリ名
mkdir 新規作成ディレクトリ名
md または mkdir
コマンドは、新しいフォルダを作成します。ワイルドカード文字はサポートされません。mkdir
コマンドが機能するのは、Windows
の現在のインストールのシステム
フォルダ、リムーバブル
メディア、任意のハード ディスク
パーティションのルート
フォルダ、ローカル インストール
ソースの中だけに限られます。
|
テキストファイルの表示や1行ずつの表示
more ファイル名
このコマンドは、画面にテキスト
ファイルを表示する場合に使用します。
その他の使用方法は使用可能なコマンドのHELPの使用の仕方または
TYPE
コマンドの項をを参照してください。
|
ディレクトリの削除
rd 削除するディレクトリ名
rmdir 削除するディレクトリ名
rd と rmdir
コマンドは、ディレクトリ(フォルダ)を削除します。
これらのコマンドが機能するのは、Windows の現在のインストールのシステム
ディレクトリ(フォルダ)、リムーバブル メディア、任意のハード ディスク パーティションのルート
ディレクトリ(フォルダ)、ローカル インストール ソースの中だけに限られます。
|
ファイル名の変更
ren 変更するファイル 新しいファイル名
rename 変更するファイル名 新しいファイル名
ren と rename コマンドで、ファイルの名前を変更することができます。変更先のファイルに新しいドライブやパスを指定することはできません。これらのコマンドが機能するのは、Windows の現在のインストールのシステム
ディレクトリ(フォルダ)、リムーバブル メディア、任意のハード ディスク パーティションのルート
ディレクトリ(フォルダ)、ローカル インストール ソースの中だけに限られます。
|
環境オプションの表示・変更
set コマンドを使用して、4 つの環境オプションを表示または変更することができます。
AllowWildCards = FALSE
AllowAllPaths = FALSE
AllowRemovableMedia = FALSE
NoCopyPrompt = FALSE
回復コンソールで作業しているときには、環境に関する規則がいくつかあります。set と入力すると、現在の環境が表示されます。デフォルトの規則は以下のとおりです。
- AllowAllPaths = FALSE 回復コンソールに入るときに選択したシステムの外部にあるディレクトリおよびサブディレクトリへのアクセスを禁止します。
- AllowRemovableMedia = FALSE ファイルのコピー先などとして、リムーバブル メディアにアクセスすることを禁止します。
- AllowWildCards = FALSE
copy および del
などのコマンドでワイルドカードをサポートしません。
- NoCopyPrompt = FALSE 既存のファイルを上書きする場合に確認のメッセージが表示されます。
|
システムディレクトリの指定
systemroot
コマンドは、現在の作業ディレクトリを、現在ログオンしている Windows インストールの %SystemRoot%
ディレクトリに設定します。
|
テキストファイルの内容を画面に表示する
type テキストファイル名
type コマンドはテキスト ファイルを表示します。
type テキストファイル名 |more
とmoreコマンドを併用することにより、1画面ずつ表示させることもできます。
|
Windows XP
で新たに追加されたコマンド
ネットワーク共有ポイントをドライブ文字にマッピングする
net use [\\ サーバー名\
共有名/USER: ドメイン名\ ユーザー名[
パスワード] | ドライブ文字: /d]
net use は、ネットワーク共有ポイントをドライブ文字にマッピングする場合に使用します。
- 共有名 接続先のサーバー名
- 共有名: 接続先の共有名
- ドメイン名:
ユーザー名のアカウント情報を検証する際に使用するドメインの名前
- ユーザー名: \\ サーバー名\
共有名
への接続に使用するドメイン名内のユーザーの名前
- パスワード:
オプションでコマンド
ラインに入力できるパスワード
- ドライブ文字: net use がサーバー接続に割り当てたドライブ文字
- /d: この接続を切断することを指示します。
注 : net use は、コマンドラインにパスワードが含まれない場合にパスワードの入力を求めます。また、正常に接続した場合はその接続に対して自動的にドライブ文字を割り当てます。
|
|