web-dev-qa-db-ja.com

Windows 10で `chkdsk / r / f C:`を安全に停止する方法?

私はWindows 10でchkdsk /r /f C:を始めました、しかし今それが走っているので私はそれをキャンセルしたいです。コンピュータの電源を切るだけで破損する恐れがあります。安全に停止する方法を教えてください。

Ctrl + Cはオプションではありません。私はWindowsがインストールされているドライブでchkdsk/r/fを実行しています。これは、Windowsの実行中には実行できませんが、起動中(CMD外)でのみ実行できます。これはctrl + cには反応しません。

注:リンクされた重複質問は同じではありません。その問題は、パラメータなしでchkdskを実行することです。これは読み取り専用モードで実行されるので安全です。 /r /fフラグはchkdskを読み書きモードで実行させるので、一般的にプロセスを強制終了するだけでは安全ではありません。それは優雅に終了する必要があります。 fsck(linux版)の実装の中には、修復モードでも正常に停止できるものがあるため、理論的にはchkdsk手続きを安全に停止することが確実に可能であるはずです。主な質問は次のとおりです。Windows開発者は実際には適切なキャンセル手順を実行しましたか?そして、もしそうならどのようにしてそれをトリガーしますか?

7
Tiddo

一度起動したchkdskプロセスは停止できません。安全な方法は、完了するまで待つことです。チェック中にコンピュータを停止すると、ファイルシステムが破損する可能性があります。

3
Alex

編集:コメントの@Tonnyが指摘しているように、安全な選択肢はありません(ただし、多かれ少なかれ危険な瞬間を使用することができます)。

起動前に実行されていて、ステージ3を過ぎている、つまり4/5または5/5になっている場合は、マシンを再起動するだけで済みます。私は、空き容量をチェックする段階である5/5の段階でそれを行いました、そしてそれはちょうどうまく起動しました。ステージ1から3の間にマシンを再起動すると、データを失う危険性があります。

出典: ノーマンピカール

2
Z. Khullah

安全かどうかはわかりませんが、昇格したcmdウィンドウで次の行コマンドを実行してCHKDSKを正常に停止しました。
taskkill/F PID nnnn
ここで、nnnnは実行中のCHKDSKのプロセスIDです。
PIDを取得するには、[タスクマネージャ]を開いて[CHKDSK] - >右クリック - [詳細]に移動します。
昇格したcmdウィンドウを実行するには、タスクバーに移動し、検索 - > cmd(またはコマンドプロンプト) - 右クリック - [管理者として実行]をクリックします。
私は最初の段階で、エラーを探すときにやったので、それがかなり安全であることを願っています。
修正を書いている段階ではリスクがあると思います。
以前の読み取り専用の実行で、この前に私の部署では未指定の "エラー"が報告されていたので、/ F修正オプションで始めましたが、その後より良い手法を試すことをやめました。

0
Javier