• ベストアンサー

FDISK/MBRとFIXMBR

どうも知人のPCがブートセクター感染型のウイルスに 犯されたらしいのですがそこで、自分でいろいろネット で調べてFDISK/MBRとFIXMBRを実行使用したのですが... ーこここらが本題ですー 前提条件 OS:Win95,Win98SE,WinMe,Win2000,WinXP Home 各OSの起動ディスクで起動してMBRの修復を実行 パティーション及びドライブ A:FDD C:システム D: E:CD-ROMドライブ の前提条件の元です。 ーここからが質問の内容ですー サイトにより MS-DOS版 A:¥>FDISK/MBR A:¥>FDISK /MBR  (スペース有り) C:¥>FDISK/MBR C:¥>FDISK /MBR  (スペース有り) 回復コンソール A:¥>FIXMBR C:¥>FIXMBR だったりAとCで別れいたりスペースが有ったりな かったりしてどれが正しいのか混乱しています。 一体どれが正解なのでしょうか?ご教授程を宜しく お願い致します。 P.S.因に全部試しましたが全部問題なく実行された 見たいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.2

"A:\>"とか"C:\>"(←『プロンプト』といいます)は、現在、OSが注目している『ドライブ』と『ディレクトリ』(←Windowsの『フォルダ』)を表示しているだけですから、環境変数"PATH"が"FDISK"コマンドのあるディレクトリに設定されていれば、どちらでも関係ありません。(Windows 95/98/Meの起動ディスクは、起動時に、自動的に"PATH"を設定するようになっています。) "PATH"というのは、外部コマンド(この場合、"FDISK"のこと)を実行する際に、コマンド(とパラメータ)だけを入力するだけで、実行できるように、そのコマンドのプログラムファイルが存在するドライブとディレクトリを予め設定しておくためのもので、"PATH"が設定されていないと、 ドライブ名\ディレクトリ名\コマンド パラメータ  ("FDISK"の場合だと、A:\FDISK /MBR) の順で入力しなければならなくなります。 "PATH"が現在どう設定されているかは、プロンプトに対し、 PATH と入力すると表示されます。(ご質問の環境で、Windows 98SEの起動ディスクだと、"A:\;F:\"と表示されると思います。ただし、"F:\"はRAMディスクドライブなので、環境によって変わってきます。) また、通常、コマンドとオプションパラメーターの間には、半角スペースを入れないと正しく認識されないはずです。 FDISK□/MBR  (□は半角スペース)

adviser
質問者

お礼

深夜にも関わらず早速のご回答感謝致します。 FDISKなどの外部コマンドの仕組みが良く分かりました。 ところでスペースを入れなくてもFDISK/MBR が認識されるのですが これは異常なのでしょうか?

その他の回答 (3)

  • netero
  • ベストアンサー率0% (0/5)
回答No.4

SET というコマンドを打ってみて、その中の PATH の行に出てくる文字列を見てください。 例えば… Path=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;a:\ となってませんか?そのセミコロン(;)で区切られた文字列の場所に実行したいコマンドがあれば、どこからコマンドを打っても問題なく実行できますヨ。 例えば現在位置(プロンプトで表示されている場所)が、 D:\TEST> (この場合、Dドライブの TESTフォルダ)で、 FDISK コマンドがフロッピー(Aドライブ)に入っていて上記のパスが表示出来ているなら 問題なく FDISK コマンドを実行する事が出来る、と言う事です。 (FDISK /MBR も実行できます。)

adviser
質問者

お礼

お礼が遅れてすいませんでした。 ご回答ありがとうございました。

  • req7
  • ベストアンサー率9% (1/11)
回答No.3

コマンドラインでは、"/"はオプション認識のためのデリミタ(区切り)として認識されるのでスペースがなくても大丈夫です。

adviser
質問者

お礼

ご回答ありがとうございました。 そうだったんですか、納得しました。

回答No.1

スペース空けてうってください。 スペースを空けることによって パラメーターとはんだします、なければ FDISK/MBRという コマンドと判断されます。

adviser
質問者

お礼

深夜にも関わらず早速のご回答感謝致します。 スペースは必要なのですね次回から気よつけます。 ところでスペースを入れなくてもFDISK/MBR が認識されるのですが これは異常なのでしょうか?

関連するQ&A

  • MBRの初期化。

    WindowsXPを使用しています。 MBRを初期化したいと考えているのですが、リカバリーして初期出荷状態に戻すとMBRも初期化されるのではないのでしょうか? どうやらMBRに問題があるようで以前デュアルブートできていたものが(XPとFreeBSDです)できなくなりました。 それでリカバリーしてインストールしてもデュアルブートできなくなってしまいました。 それでMBRを初期化してやりなおしたいと考えているのですが、どうやってやればいいのでしょうか? fdisk、diskpart、fixmbrなど色々調べたのですが、XPではfdiskがコマンドプロンプトから実行できず、 それと似たようなdiskpartで試しましたがそれから先どうやっていいのかわかりません。 diskpartで色々コマンド一覧が表示されますがどれもMBRに関係ないように思います。 さらにfixmbr /mbrも実行できません。 どうやってMBRを初期化できるのでしょうか?

  • FDISK /MBRについて

    MBRとはマスターブートレコードだと思います。LINAXなどを入れた後、WinOSに戻すのに、このコマンドを利用したりします。具体的な意味がわかりません。理解していることは、ROM(メモリ)の先頭には「BOOTストラップ」という命令が固定で書かれている(機械語で、「DISKのここの先頭番地を読みなさい」)。これにより、PCの電源投入時にはどんなPCでもROM(メモリ)の命令を先頭から順次実行していく。そこにはDISKのここの番地を読みなさいと書かれているので、読んでいき、実行していく、だと思っています。ROMに書かれている先頭命令は「bios」と呼ばれ、bios設定ソフトでboot先などを変更できますが、それが仮にdiskを指せば、diskの先頭を読み込みます。ここ(mbr)に書かれている、内容が「win」用であるようにするにはfdisk /mbrとする。という理解です。linaxなどはlinax用の命令がmbrに書かれているということです。と理解していますが、どうでしょうか?

  • MBR削除の後で

    10年前のPCのWIN98SE(もともとはWIN95)をRedHat7.3と デュアルブートで使っていました。 WIN98SEがセーフモードでしか起動しなくなったので、 その画面からついうっかりFDISKでフォーマットしてしまいました。 GRUBが残っていたのでここの過去レスを調べてFDISKの MBRオプションを知り、GRUBは起動時に出なくなったのでMBRは消去出来たと思います。 しかし、WIN98の起動ディスクで起動してWIN98を インストしようとすると、 「システムレジストリをスキャンしています  Windowsセットアップにはドライブに4391024バイト  の空き領域が必要です」と出てエラーになり、 CD-ROMブートでインストしようとすると、 MBRの書き換えエラーとなってインスト出来ません。 どうすればインスト出来るようになるのでしょうか? 詳しい方、どうすればインスト出来るのかどうぞ御教授下さい。

  • Win2000が起動しません(急)

    タイトルの通りなのですが、Win2000が起動しません。 電源を入れると Insert Sytem diskette and press Enter Key to reboot と表示されてしまいます。 こちらのサイトで検索したところ 「起動ディスクを入れてA:\fdisk(/mbr)と打つ」とありました。 が、色々調べているうちに、Win2000は違うらしい?と思うようになりました。 「起動ディスクではなく、セットアップディスクを入れてFIXMBRと打つ」 というサイトもありました。 よく分からなくなってきました。(もともとわからないいのですが・・・。) どちらが適当な操作なのでしょうか。 また、起動ディスクを入れて行うA:\fdisk(/mbr)の(/mbr)は打つのでしょうか それとも打たないのでしょうか。 出来れば細かく教えていただきたいと思います。 とってもとっても、困っています。 どうぞよろしくお願いいたします。

  • HDDがFDISKコマンドに認識されない

    20GBのHDDにWin98をsetupしようとしていますが行き詰っています。何が間違っているのか、何が足りないのかご指摘願います。 1.目的は、ノートパソコン(WinXP)で以前に使っていて今は遊休になっているHDD(2.5" 20GB)を別のDOSVパソコン(Win98)用に転用する。 2.まず、XPパソコンにUSB経由で接続し、「deskform(MELCOINC)」を使って物理フォーマット 3.続いて、同じツールで、論理フォーマット(FAT32 4GB) 残り(16GB)は後でフォーマットの予定。 4.explore画面上で、右クリックから、format(FAT32)  蛇足? 5.DOSVパソコンに装着して、Win98起動ディスクで起動 6.1枚目だけではCドライブは認識されず、2枚目が済むと認識し、dirとかcopyコマンドに c:は有効に操作できる 7.但し、a:FDISK とか a:FDISK /MBR を実施すると、「ハードディスクではありません」というメッセージが出る。formatも拒否される。 つまり、Cドライブはコマンドによって認識されたりされなかったする。肝心のFDISK操作時に存在を拒否されるため、領域確保はおろかMBRすら作ることが出来ず、これから先に進めないという状況です。

  • FDISKが利かない。誰か助けて

    Think PadのWIN2000モデルを購入したら30GBの1パーテーションだったので、FDISKで3パーテーションにしてWIN98とWIN2000とデータドライブにしようと思い実行、その後で、それぞれの割付がうまくなさそうなので、もう一度FDISKをかけようとしたところ、なんと、FDISKを実行すると、Error reading fixed diskと表示されて、パーテーションの切り直しどころか、元に戻すことも出来なしくなってしまった。どなたか、解決方法を知っている人はいませんか。ちなみに、ほかの、パソコン用のFDISKで試しても同じ結果でした。

  • MBRをクリアしてしまい、Windowsが起動しなくなりました。データのサルベージは可能でしょうか?

    HDDのMBRを消してしまい、Windowsが起動しなくなりました。 データのサルベージは可能でしょうか? ■環境 WindowsXP SP3 S-ATA HDD×1 (起動用:RAID構成時にMBRを誤って消去) S-ATA HDD×2 (RAID用:未フォーマット) IDE HDD×1 (起動可能:S-ATA HDDが来る前は起動用でした) 起動用のS-ATA HDDの中のデータをサルベージしたいと思っています。 RAID構成時に「MBRをクリアしますか?」と気軽に表示されたので、「Y」と答えてしまってから、絶望の日々です。 ネットのブログ等を見ながら、 FreeDOSからDOS画面を立ち上げ、「fdisk / mbr 1」を実行しましたが、Windosは起動できませんでした。 WindosXPのCDから「復旧」を行おうとしましたが、 「fixmbr」コマンド後に「このコンピュターに非標準または無効なMBRがある可能性があります。継続するとFIXMBRパーテションテーブルが壊れる可能性があります。」 「現在のハードディスクのすべてのパーティションにアクセス出来なくなる可能性があります。ドライブのアクセスで問題ないときは続行しないでください。新しいMBRを書き込みますか?」 と表示されたので、怖くてEXITしました。 KNOPPIX 5.01で立ち上げようとしましたが、BOOT表示の後、黒画面から進みませんでした。 これはもう「データ消滅」なのでしょうか? 消えるデータの量が半端なくて、泣きそうです。 喪失感が大きすぎて、身体が震えっぱなしです。 どなたか助けてください。

  • 外付HDDのMBRを更新したい

    WinXP(SP2)搭載のノートに、ノート用2.5インチHDD(80GB)を USB外付けアダプタで接続し、リムーバブルドライブ(D:)として 認識させてあります。 この外付けディスクで fdisk /mbr みたいにMBRを更新することはできませんか。 fdiskは、普通は起動ディスク(フロッピーとか)で 使うものだと思いますが。 要はFDドライブや起動FDは所有していないけど MBRを更新したいのです。

  • fdiskできません・・

    よろしくお願いします。パーティションを切り直そうとしています。OSをWin2kにして、もう一度パーティションを切り直したくてfdiskするのですが、ドライブ情報を削除する前に固まってしまいます。間違ったやり方をしてるのかと思いますが、Meの起動ディスクから立ち上げてfdiskしようとしています。正しいやり方を教えてください。

  • fdisk

    4つにわかれているハードディスクを1つにしたいので、fdiskの「領域または論理MS-DOSドライブを削除」でドライブC以外を削除したら、Cの容量は前のまま変わりませんHDの全部をドライブCで使えるようにするにはどうしたらいいのでしょうか?