コマンドプロンプトでのゼロクリアの方法について

このQ&Aのポイント
  • コマンドプロンプトを使用して内蔵のDドライブをゼロクリアする方法について質問があります。
  • 「clean all」を実行するとディスクの管理でDドライブが不明となり、エクスプローラーにも表示されないのでしょうか?また、再表示させるにはディスクの初期化が必要なのでしょうか?
  • 外付けHDDや他のメディアについても同じ方法でゼロクリアできるのでしょうか?USBメモリの場合、ドライブの変更ができずにつまづいています。
回答を見る
  • ベストアンサー

コマンドプロンプトによるゼロクリアなどについて

コマンドプロンプトによるゼロクリアなどについて質問があります。 ■質問1: コマンドプロンプトで内蔵のDドライブ内の全てをゼロクリアするには次の通りで合っているでしょうか? なお、Dドライブは保存用でパーティションを分けていません。 01. コマンドプロンプトを管理者として起動する そして、次の順序でコマンドを入力する 02. cd d:\ 03. diskpart 04. clean all ■質問2: 「clean all」を行うと「ディスクの管理」でDドライブが「不明」となりエクスプローラーには表示されないのでしょうか? もし、エクスプローラーに表示されず再度表示させ利用するには「ディスクの初期化」を行えばエクスプローラーにDドライブが表示され、利用可能となるのでしょうか? ■質問3: 外付けHDDの場合も上記と同じ要領で行えばいいのでしょうか? また、他のメディアの場合も同様に質問1と2でゼロクリア&利用可能となるのでしょうか? 試しにUSBメモリをゼロクリアの手前までしようとしたところコマンドの「cd」のところでつまづき、「cd /d (USBメモリのドライブ)\」にしたところドライブの変更まではいったのですが。 ----- OSは、Windows 10です。 回答よろしくお願いします。

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

  • ベストアンサー
  • mdmp2
  • ベストアンサー率55% (438/787)
回答No.4

No.2 です。 ・・・「clean all」コマンドでいいのですね。 >>>はいそうです。clean all はディスク全体にゼロを書き込みます。(0クリア) clean だけですと、ディスクの先頭部分にある情報領域と末端部分(何があるか知りませんが)を削除するだけですので瞬時に処理が終わります。ただし、見かけ上はなにもないように見えますがデータ部分は残っていますのでサルベージツールでほとんど復元することがでます。目的によって、clean とclean all を使い分けてください。 先の回答のステップ 05 clean する までのステップは実行してもHDD/SSD に何の変更も加えませんのでdiskpart になれるために試してください。 良い資料がありましたのでURL を添付します。 http://www.atmarkit.co.jp/ait/articles/1004/16/news101.html

miya_HN
質問者

お礼

追加質問したわけではないにも関わらず、再度回答をいただきましてありがとうございます。 現時点では最も分かりやすい説明の回答でした。 回答No.1の方が「diskpart」の「clean all」ではなく、cipherコマンドだとおっしゃっていましたが、「clean all」で間違いないんですね。 >clean だけですと、ディスクの先頭部分にある情報領域と末端部分(何があるか知りませんが)を削除するだけですので瞬時に処理が終わります。ただし、見かけ上はなにもないように見えますがデータ部分は残っていますのでサルベージツールでほとんど復元することがでます。目的によって、clean とclean all を使い分けてください。 はい、cleanだけだとディスクの先頭と末端のみ削除するとどこかのサイトに記載してありました。 分かりました。目的別に、clean とclean all を使い分けます。 >先の回答のステップ 05 clean するまでのステップは実行してもHDD/SSD に何の変更も加えませんのでdiskpart になれるために試してください。 はい。 URLを添付していただき、ありがとうございます。 参考にします。 ありがとうございました。

その他の回答 (5)

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.6

No.5です。 >う~ん、ディスクとドライブがどう違うのかイマイチ分からなかったのですが、・・・ Windowsパソコンで使う言葉としては、ハッキリ区別して使う必要があります。 そうでないと相手に(読み手側に)ただしく伝わりません。 たとえば、「ディスク 0」 とか「ディスク 1」 とは言いますが ドライブ 0 とか ドライブ 1 とは言いません。 「パーティションを作成してドライブD として割り当てる」とは言いますが、 ディスクD として割り当てるとは言いません。 「ディスク」と「ドライブ」の違い は下記サイトを参照してください。 https://pctrouble.net/storage/disk_drive.html

miya_HN
質問者

お礼

回答ありがとうございます。 混同しがちですが、相手に正しく伝わらないことがあるんですね。 他のことでもそうですが。 URLを参考にします。 ありがとうございました。

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.5

■質問1: 「自分用としてのディスクを初期化したい」ということであれば、 clean だけでいいです。 ディスクを管理している部分にゼロを書き込みます(ゼロクリアする)ので、ディスクはクリーンな状態になります。 処理は瞬時に完了します。 ただし、質問は「ディスクの全領域をゼロクリアする」ということですので、 clean all ということになります。 全領域にゼロを書き込みますので相当な時間がかかります。 「ゼロを書き込む」とマイクロソフトの説明に明記してあります。 ■質問2: clean , clean all のどちらを行なっても「ディスクの管理」には表示されます。(この時点ではエクスプローラには表示されません) したがって「ディスクの管理」で新規にパーティションを作成してフォーマットすればエクスプローラに表示されます。 ■質問3: 外付けHDDやUSBメモリも同じ要領です。 ------ 質問に書いてある手順ですが、最も大切な部分の考え方が誤っています。 clean , clean all はディスクについて行ないますのでドライブという認識は誤っています。 したがって次のようにしてください。 要点は「ドライブ」という考えはありません。 01. コマンドプロンプトを管理者として起動する 02. diskpart 03. select disk X (Xはディスク番号。disk と X の間にはスペース1文字があります。つまり、どの「ディスク」を処理対象とするのかを指定します。「ドライブ」ではありません) 04. clean ディスク番号とは「ディスクの管理」で「ディスク 0」とか「ディスク 1」などと表示されている番号のことです。 添付画像参照。

miya_HN
質問者

お礼

回答ありがとうございます。 >「自分用としてのディスクを初期化したい」ということであれば、 clean だけでいいです。 ディスクを管理している部分にゼロを書き込みます(ゼロクリアする)ので、ディスクはクリーンな状態になります。 処理は瞬時に完了します。 ただし、質問は「ディスクの全領域をゼロクリアする」ということですので、 clean all ということになります。 全領域にゼロを書き込みますので相当な時間がかかります。 「ゼロを書き込む」とマイクロソフトの説明に明記してあります。 はい。 3TBあるので相当時間がかかると思います。 >clean , clean all のどちらを行なっても「ディスクの管理」には表示されます。(この時点ではエクスプローラには表示されません) したがって「ディスクの管理」で新規にパーティションを作成してフォーマットすればエクスプローラに表示されます。 なるほど。 回答者様の中で「ディスクの管理」で初期化を行い、ボリュームを作成するとエクスプローラーに表示されるとありましたが、 「ディスクの管理」で初期化→フォーマット の順でDドライブが利用可能となるんですね。 >外付けHDDやUSBメモリも同じ要領です。 分かりました。 >質問に書いてある手順ですが、最も大切な部分の考え方が誤っています。 clean , clean all はディスクについて行ないますのでドライブという認識は誤っています。 したがって次のようにしてください。 要点は「ドライブ」という考えはありません。 01. コマンドプロンプトを管理者として起動する 02. diskpart 03. select disk X (Xはディスク番号。disk と X の間にはスペース1文字があります。つまり、どの「ディスク」を処理対象とするのかを指定します。「ドライブ」ではありません) 04. clean ディスク番号とは「ディスクの管理」で「ディスク 0」とか「ディスク 1」などと表示されている番号のことです。 添付画像参照。 画像添付してくださり、ありがとうございます。 う~ん、ディスクとドライブがどう違うのかイマイチ分からなかったのですが、例えば1台のHDDを「ディスク」、パーティションを分けると「ドライブ」ということでしょうか。 画像で見る限りでは。 ありがとうございました。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>コマンドプロンプトで内蔵のDドライブ内の全てをゼロクリアするには次の通りで合っているでしょうか? 間違っています。 02. cd d:\ '無意味なコマンド 03. diskpart 04. clean all 'その前にセレクトされているdiskを確認します。 目的以外のdiskのときはselectコマンドで目的のdiskに切り替えます。 clean allでdiskの全領域を0で上書きします。 cleanコマンドでは先頭と末尾だけを0で上書きします。Windows OSに組み込まれた機能ではcleanコマンドで先頭と末尾を消去すれば中間は読めなくなります。 >「clean all」を行うと「ディスクの管理」でDドライブが「不明」となりエクスプローラーには表示されないのでしょうか? はい、ディスクは定義されていない未使用と同等になりますのでDドライブという認識すらありません。 >もし、エクスプローラーに表示されず再度表示させ利用するには「ディスクの初期化」を行えばエクスプローラーにDドライブが表示され、利用可能となるのでしょうか? ディスクの初期化でドライブレターをDに指定すればDドライブが空の状態で表示されます。(ドライブレターは任意の文字を使えます) >外付けHDDの場合も上記と同じ要領で行えばいいのでしょうか? はい、他人に譲るときは同じで良いでしょう。 自分で再利用するときはフォーマットするだけで良いと思います。 >試しにUSBメモリをゼロクリアの手前までしようとしたところコマンドの「cd」のところでつまづき、 diskpartでは前述のようにコマンドプロンプトのcdコマンドは無意味です。 尚、USBメモリがDドライブであればcd d:\は実行されます。(PowerShellの場合はcd d:/とcd d:\は同じ扱いです) 但し、PowerShellのcd /dはカレントドライブのdフォルダーへの移動になります。(タイプミス?) コマンドプロンプトで「cd /d (USBメモリのドライブ)\」は「cd /d [ドライブレター]:\」の誤りですか?

miya_HN
質問者

お礼

回答ありがとうございます。 ドライブを移動する「cd」コマンドは不要なんですね。 他の回答は、回答No.2の方と同じですね。 >コマンドプロンプトで「cd /d (USBメモリのドライブ)\」は「cd /d [ドライブレター]:\」の誤りですか? はっきりとは覚えていないです。 ただ、USBメモリのドライブに変更されたのは覚えています。 どこかのサイトを参考にしたと思いますが、回答者様の通りだと思います。 「/d」を入力したのは覚えています。 ドライブの変更は無意味なんですね。 ところで、回答No.1の方が「diskart」の「clean all」ではなく、「cipher」コマンドだとおっしゃっているのですがどちらが正しいのでしょうか? 既に普通にファイルやフォルダをゴミ箱に入れ、空にしているものがあります。 その場合、履歴やデータが残っているんですよね? これらを含めてフォルダやファイルがない状態でゼロクリアにしたいのですが、「diskart」の「clean all」で合っているのでしょうか? できる限り専用のツールを使用せず、コマンドプロンプトで済むならその方がいいです。 ただ、ツールを使用するとすると処理時間が早く、フリーソフトでポータブル版がいいのですが。 一応、少しだけコマンドについては自分で検索しましたがゼロクリアの知識はほとんどありません。 再度の回答をいただけたらと思います。 よろしくお願いします。

  • mdmp2
  • ベストアンサー率55% (438/787)
回答No.2

■質問1: 01. コマンドプロンプトを管理者として起動する   C:\WINDOWS\system32> 02. diskpart を起動する  C:\WINDOWS\system32>diskart  DISKPART> 03.接続されているディスクを表示する  DISKPART>list disk  ディスク   状態    サイズ  空き ダイナ  GPT  ###          ミック  ------------ ------------- ------- ------- --- ---  ディスク 0 オンライン 238 GB 0 B  ディスク 1 オンライン 931 GB 6144 KB  ディスク 2 オンライン 1863 GB 1024 KB  ディスク 3 オンライン 4657 GB 2048 KB  DISKPART>   04. ディスク 2 がDドライブとして、ディスク 2を選択する  DISKPART>select disk 2 ディスク 2 が選択されました。  DISKPART> 05 clean する   DISKPART>clean all ※clean が終わったらexit でdeskpart を閉じてください。 質問2: 「clean all」を行うと「ディスクの管理」でDドライブが「不明」となりエクスプローラーには表示されないのでしょうか? >>>clean を行うと、HDD/SSD は初期化前の状態になり、ディスクの管理ではどのように表示されるか忘れましたが、ディスクの管理を起動すると、そのHDD/SSD を初期化するよう促すダイアログボックスが出ます。 初期化し、ボリュームを作成(ドライブ文字を割り当てる)して初めてエクスプローラに表示されます。 質問3: 外付けHDDの場合も上記と同じ要領で行えばいいのでしょうか? >>>はいそうです。 diskart では、ドライブ文字が表示されまさせんのでサイズと空き容量から、どれがDドライブであるか見極める必要があります。 誤って別のドライブをclean しないように注意してください。 なお、clean all は非常に時間がかかります。数時間~1日、HDD のサイズによってはそれ以上

miya_HN
質問者

お礼

回答ありがとうございます。 他の回答者様と回答が異なりますが、「clean all」コマンドでいいのですね。 ドライブを変更する「cd」コマンドは使用しなくていいんですね。 なるほど、「diskpart」コマンドを起動するとディスクのリストが表示され目的のディスクを「select disk」コマンドで選択するんですね。 >ディスクの管理を起動すると、そのHDD/SSD を初期化するよう促すダイアログボックスが出ます。 初期化し、ボリュームを作成(ドライブ文字を割り当てる)して初めてエクスプローラに表示されます。 分かりました。 ディスクの管理を起動させればいいわけですね。 外付けHDDも同じなんですね。 >diskart では、ドライブ文字が表示されまさせんのでサイズと空き容量から、どれがDドライブであるか見極める必要があります。 誤って別のドライブをclean しないように注意してください。 なお、clean all は非常に時間がかかります。数時間~1日、HDD のサイズによってはそれ以上 はい、消去するドライブには注意します。 重要なファイルのドライブを選択してしまうと大変なことになってしまいますからね。 時間はサイズによっては相当かかるみたいですね。 これは行ったこともなく、3TBなのでどの程度時間が必要か見当もつきませんが。 ありがとうございました。

  • 486HA
  • ベストアンサー率45% (1013/2247)
回答No.1

 ”ゼロクリア”の意味が理解できていますか? 「データの完全消去」なら↓のURLに詳しい解説があります。 https://ja.wikipedia.org/wiki/%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E5%AE%8C%E5%85%A8%E6%B6%88%E5%8E%BB  ここには、cipherコマンドを用いる方法が簡潔に述べられています。   Cipher.exe とは暗号化ファイル システム用セキュリティ ツールのことです。 https://support.microsoft.com/ja-jp/help/298009/cipher-exe-security-tool-for-the-encrypting-file-system :>Cipher.exe の使用方法 :>割り当てが解除されたデータを上書きするには、次の手順を実行します。 :>プログラムをすべて終了します。 :>[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックしま :>す。cmd と入力し、Enter キーを押します。 :>cipher /w:folder と入力し、Enter キーを押します。folder は省略可能で、消去 :>するローカル ボリューム上の任意のフォルダを指定できます。たとえば、 :>cipher /w:c:\test コマンドを実行すると、割り当てを解除された C: ドライブ上 :>の領域に上書きされます。c:\test がマウント ポイントであるか、他のボリュー :>ム上のフォルダを指している場合、そのボリューム上の割り当てを解除された :>領域が消去されます。

miya_HN
質問者

お礼

回答ありがとうございます。 ゼロクリアの意味を理解していませんでした。 URLを参考にさせていただきます。 「clean all」コマンドではないんですね。 「cipher」コマンドですか。 では例えば、ファイルやフォルダを普通に削除したとします。 ゴミ箱が空になった状態です。 これでは履歴などのデータがどこかに残っていますよね。 また「cipher」コマンドではファイルやフォルダがない状態でゼロクリアは可能なんでしょうか? ファイルやフォルダがない状態でゼロクリアを行いたいのですが。 それとも、専用のツールが必要なんでしょうか? 再度回答をいただけたら幸いです。 よろしくお願いします。

関連するQ&A

  • OSのディスクのゼロクリアについて

    回答者の方から下記URLを教えていただきました。 http://www.atmarkit.co.jp/ait/articles/1004/16/news101.html また、コマンドプロンプトの「diskpart」の「clean all」の方法も教えていただきました。 そこで、OSのディスクをコマンドプロンプトの「diskpart」の「clean all」でゼロクリアにしたいのですが、上記URL内の「システムの1台目のディスクを消去するには?」のところに「『メディア作成ツール』をダウンロードしてWindows 10インストール用のUSBメモリを作る」などの方法と記載されているのですが、購入当時にWindows 10のインストールDVDがあるのでこれに該当し、OSのディスクを「clean all」でゼロクリアすることが可能でしょうか? 回答よろしくお願いします。

  • Windows7 DiskPartコマンドの使い方

    HDDを購入時の状態に戻すためにコマンドプロンプトでDiskPartコマンドを実行しました。 DISKPART>list diskでHDDのリストを表示し、 リストの中からDISKPART>select disk5 でdisk5を選択した後、 再度DISCPART>list disk をしてもdisk5が選択されていません。選択されている事を示す*disk5の表示がなされないのです。 これは何か間違った操作をしているのでしょうか。 システムはWindows7,コマンドプロンプトは管理者権限で実行しています。

  • コマンドプロンプトを使用して・・・・・

    こんばんは。教えて下さい。Windowa X/P SP2用の起動フロッピーディスク を直接、実行でなく解凍して中のファイルを取り出しかたんですが・・・ 出来ないため、コマンドプロンプトを使用して取り出す方法を教わりましたが、↓ コマンドプロンプトが表示されたら、その状態のまま、エクスプローラで [OSがインストールされているドライブ名]:\Documents and Settings\[ユーザー名]\Local Settings\Tempを開く。 実行したくてもCを押すとコマンドプロンプトが消えてしまいます。 どなたか教えて下さい。

  • コマンドプロンプトを使ったC言語

    こんにちは。 現在C言語を勉強している者です。 やりたいこととしては コマンドプロンプト上で、****.cファイルを実行して CドライブやDドライブ内のファイルを移動やコピーをしたいと考えております。 また、その際(移動やコピーの実行後)に コマンドプロンプト上で"Successful!!"等を表示させたいと考えております。 そこで質問なのですが 1. 上記内容を実現するに従って必要なソフト(コンパイラ)等ありましたら教えて下さい。 2. コマンドプロンプトを利用するにあたって、移動やコピー以外にも、もっと有効利用等ありましたらご教授下さい。 宜しくお願いします。

  • windows7でbootsectが使えない

    CD/DVDドライブのついていないノートPC(windows7)なので、 ブート可能なインストールUSBメモリを作成したいのですが、 bootsectコマンドの部分でつまずいており非常に困っております。 まず仮想CD/DVD-Rドライブを使ってシステム修復ディスクを作成し (Phantom Burner使用)仮想ドライブにマウント、 続いてコマンドプロンプトを管理者として実行し DISKPART> list disk DISKPART> select disk 1 DISKPART> clean DISKPART> create partition primary DISKPART> select partition 1 DISKPART> active DISKPART> format fs=fat32 DISKPART> assign DISKPART> exit にてUSB側の準備を完了。 最後に C:\> xcopy G:\*.* /s/e/f H:\ C:\> cd /D G:\boot G:\boot> bootsect /nt60 H: (※インストールDVDがG:ドライブ、USBメモリがH:ドライブ) にてUSBメモリからブート可能にしたいのですが、 'bootsect' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と、なり進みません。bootsect/helpと入力しても同じ表記が出てきます。 bootsectコマンドがもともと使用できないようになっているwindows7が存在するのでしょうか?その場合どうすればbootsectコマンドが使用できるようになるのでしょうか? どなたかわかる方居られますでしょうか?よろしくお願いします。 使用OS詳細:windows 7 professional Service Pack 1 プロセッサ:Core i3-3217U CPU 1.80GHz RAM:4.00GB システム:32ビット

  • コマンドプロンプト

    コマンドプロンプトでCドライブからDドライブへ移動出来ません。 どのようにすれば移動できますか?教えてください。

  • コマンドプロンプトで、インストール用ディスクを作る方法

    現在Windows2000を使用していますが、そのPCにlinuxを入れようとしています。 解説書のとおりに、まずインストール用ディスクを作ろうとしていますが、 上手くいきません。 解説書では、こう書いてあります。 「  Aドライブにフロッピー、DドライブにCD-ROMを入れ、コマンドプロンプト  から次のコマンドを実行します。  C:\WINDOWS> d:  D:\> cd \dosutils  D:\DOSUTILS> rawrite -f \images\boot.img -d A:         」 コマンドプロンプトを立ち上げると、既にC:\>となっているので「>」のあとから windows・・・と続けたのですが、enterすると「アクセスが拒否されました」と出ます。どうか教えてください。よろしくお願いします。

  • コマンドプロンプトに表示されるドライブを変えることはできますか?

    コマンドプロンプトで、Cドライブが表示されている時、それをDどらいぶに表示したい場合はどうすればいいですか?C:\> と表示されているのを D:\> となるようにしたいのですが、どういうコマンドをいれればできますか?わかる方、教えてください。よろしくお願いします。

  • USBドライブがエクスプローラに表示されない。

    USBドライブ(フラッシュUSBメモリ256MB)を刺して、 パソコンを起動すると、エクスプローラ画面上に USBドライブが表示されますが、 一度、抜いて刺しなおすと、 エクスプローラ上に表示されません。 表示されなくなっても、 コマンドプロンプトから、そのドライブにアクセス可能、 mkdir可能で、普通にアクセスできます。 コンピューターの管理→ディスクの管理上でも普通に表示、 ドライブレターも変更可能。フォーマットもできます。 あと、ワードなどのアプリで"開く"で表示される ツリー表示にも普通に表示されます。 エクスプローラ上だけ、再表示がされません。 どのような原因が考えられますか? 2種類のUSBドライブでも同様の現象が出ます。 OSはWindowsXPプロのSP2、 ドライブレターは、C(システム)、D(データ),E(DVD)で FがUSBドライブです。

  • コマンドプロンプトでドライブを変更するには?

    コマンドプロンプトの画面で c:\xxxx\zzzz となっているときに、Dドライブに変更しようとして、 cd d:と打つと、 d:\ c:\xxxx\zzzz となって、一旦Dドライブに変わりますが、すぐに元に戻ってしまいます。 どうすれば、d:\のままに出来ますか?