質問: 回復コンソール autochk.がわかりません necのxpのデスクトップが 突然起動できなくなりました。 電源を入れると necの 表示のあと パソコンのスペックを表示する黒い画面のまま 進みません。 biosは変更できる状態です。 あまり理解していないのですが、cdから回復コンソールを立ち上げましたが、 回復コンソールを起動し、「chkdsk /r」を実行時 「autochk.exeの場所のドライブ文字を含む完全なパスを入力してください:」と表示されました。 autochk.exeの fdと cdを 用意しましたが それからの対応がわかりません。 回復コンソールで autochk.exeを どのように 入力したら 認識して chkdsk /r ができて xpが起動できるのかがわかりません。 回復コンソール上 でa:¥>autochk.exe(e:¥>autochk.exe )と入力しても認識できないコマンドです。と表示されます。 dosのことがわかっていません。 回復コンソール、autochk.exeを 使っての xpの 起動をさせる方法をお教えください。 特に autochk.exeを 認識させる方法をお教えください。 dosの入力で 細かなことがわかっていません。 (スペース等の入れるのが必要なような時があるようですが そのあたりがわかりません)、 回復コンソールの画面では c:¥> としか 表示がなく c:¥>windowsの 入力はできません。
回答: 単純に、c:\windowsディレクトリーが ファイルシステムの不整合や、hdd故障などの問題によって 読み出し不能になっているような気がします。 普通、回復コンソールでログオンした時点で c:\windows>というコマンドプロンプトが表示されます。 これは、カレントディレクトリーを コマンドプロンプトに含めるのがwindowsの コマンドシェルにおける標準設定だからです。 なお、windows特有の方言で、コマンドプロンプトという言葉を コマンドシェルという意味で使います。 コマンドシェルはもともといろんな呼び名がありますが ms-dosという古いosの名称でコマンドシェルを呼ぶという風習もあります。 コマンドプロンプトという言葉は、microsoft社やapple社が無かったころからある unixなどで使われてきた用語で、入力待ち状態を表し、入力を促す文字列です。 microsoftは、コマンドプロンプトという言葉を別の用途に使うくらいですから ms-dosの時代が終わった時に、説明する必要の無い用語であり技術と考えています。 そのためか、総合的なコンピューターの知識が無いなら windowsでコマンドシェル操作を習得するにも、充分な資料が見つかりにくくなっています。 ともかく、必ずしもコマンドプロンプトがカレントディレクトリー表示を伴うものではありませんが 普通はwindowsではそうなっていると思います。 で、回復コンソールにログオンした状態でc:\>となっているのであれば そもそも、カレントディレクトリーがc:\になっている可能性があります。 そうなると、c:\windowsが読み出せない状態である可能性があり そして、つまりその下にある実行ファイルも実行できないことを意味します。 カレントディレクトリーとは、現在の作業の対象となる基準点を指します。 ディレクトリーとはntfsやfatなどのファイルシステムの用語で 階層化されたファイル管理の上で、一つの部屋のように機能します。 蟻の巣をイメージすればいいと思いますが 基本的には、ディレクトリーはトーナメント表のように広がっていき ディレクトリーの下にディレクトリーがある入れ子構造となっています。 gui上では一般的にディレクトリーとフォルダーが1:1に対応し 階層構造は、エクスプローラーなどでもよく見るものだと思います。 pathとは、その中の特定のディレクトリーを指定する文字列です。 実行pathは、実行ファイルのあるディレクトリーを指定しておく仕組みで pathは実行pathを意味する場合もあります。 pathは暗に相対的な場所を指し示すこともありますが 確実性を求める場合にはフルパスと呼ばれる c:\やd:\から始まる書式を用います。 a:\>autochk.exeは、つまりibm pc/at互換機の場合は 一つ目のfddに入ったfdの、ルートディレクトリーにあるautochk.exeを指定したつもりが 実際には a:\>というプロンプトが表示された状態(a:\がカレントドライブのカレントディレクトリーの状態)で autochk.exeを実行する場合の操作例を、誤って行なったものだと考えられます。 windowsはunixにあるような階層化されたストレージ管理が無かったので ドライブレターという仕組みで、複数の装置を使い分け管理するようになっています。 ドライブレターはfddや光学ドライブに割り当てることもあれば hddの中のパーティションに割り当てたり、usbメモリーに割り当てたり usbメモリーの中のパーティションに割り当てたり、非常に曖昧な仕組みとなっています。 ですから、ドライブレターとディレクトリーの関係を 充分に理解しなければ、まともにコマンドシェルでのwindows管理はできません。 まぁ1980年代の人は、普通に使っていたものなので、本質的には難しくはありません。 ただ、そういった解説した書籍や雑誌記事に出会う機会がなさすぎるだけです。 関係性を理解すれば、あとはドライブレターを変更するコマンド ディレクトリーを変更するコマンド pathの相対指定と絶対指定を理解すれば、最低限の管理作業はできると思います。 ただ、c:\windowsが読み出せない原因が hddの物理的な障害によるものであれば、今更どうにもなりません。 リカバリーシステムがhddの中にだけあるような状況であれば hdd換装しても、xp環境を復旧することができなくなっている可能性があります。 core2duo程度のpcであれば、それでもhddを換装して 活用していく価値があると思いますが xpを再度購入することは、難しいものになっています。 これは海賊版や不当な出品が氾濫していることが大きな原因で また、xpをインストールし、デバイスドライバーを揃える手間も面倒なものです。 場合によってはxubuntu12.04ltsのような軽量版のlinux系osで 再生利用する手もありますが、windowsでは無いため windows用ソフトが動かないなど、いろんな問題がおきる可能性もあります。 linux系osはもともとunixを模倣してきたものなので linux系osの常識はwindowsよりもunixに近いものです。 無償で利用できることが多く、一部で強く支持されつつ windowsに習熟した人ほど、常識の違いに戸惑うという側面もあります。