Windows の bash で「rm -rf --no-preserve-root」を使用する方法

Windows の bash で「rm -rf --no-preserve-root」を使用する方法

開発者モードをオンにして をインストールした後、管理者モードで実行されている bash シェルで コマンドをWindows Subsystem for Linux使用するにはどうすればよいですか?rm

例:

rm -rf --no-preserve-root C:/Windows/System32

答え1

管理者モードで実行されている bash シェルで rm コマンドを使用するにはどうすればよいですか?

例:

 rm -rf --no-preserve-root C:/Windows/System32

警告: 以下のことは行わないでください。

WLS で bash を使用する場合は、ポイントを使用してドライブをアドレス指定する必要があるためmount、 にC:/なります/mnt/c/

しかし、私が説明したように上記のコマンドを修正して実行しようとすると、ウィンドウを破壊する

コマンドの実行中、アプリケーションとクラシック プログラムがシステムから完全にまたは部分的に削除され、Windows がデフォルトのプログラム設定に戻り始めることに気づくでしょう。テーマやデスクトップの背景などのカスタマイズも削除され始めることにも気づくでしょう。まだ気づいていないのであれば、システムがもうすぐ停止します。

残酷な詳細については読み続けてください。


rm -rf /Windows Subsystem for Linuxで鋭い歯が現れる

この記事に記載されているコマンドは実行しないでください。これらのコマンドは、Windows システムに意図的に大きな破壊力を与えます。

新しい Windows Subsystem for Linux で実行してみましたrm ​-rf --no-​preserve-root "/​mnt/c"。ファイル システム全体を操作してファイルを変更したり削除したりできることは知っていましたが、これほど強力だとは思っていませんでした。

コマンドの実行中、アプリケーションとクラシック プログラムがシステムから完全にまたは部分的に削除され、Windows がデフォルトのプログラム設定に戻り始めることに気づくでしょう。テーマやデスクトップの背景などのカスタマイズも削除され始めることにも気づくでしょう。まだ気づいていないのであれば、システムがもうすぐ停止します。

このコマンドを完全な Linux カーネルで実行した場合と同様に、システムは通常、すべてのファイルを完全に削除する前に故障します。Windows カーネルによって現在ロードされているファイルと、Windows の管理者ユーザー グループのユーザーが書き込みできないファイルは削除されません。ただし、それでも Windows の重要なシステム ファイルとプログラムの大部分は削除されます。

上記のコマンドを実行すると、C:Windows のデフォルトの Windows インストール ディレクトリにある約 12,000 個のファイルと、C:Users にあるすべてのユーザー ファイルが削除され、システムは再起動できなくなります。セッションでしばらく作業を続けることはできますが、最終的には応答がなくなり、ブルー スクリーンが表示されます。再起動すると、Windows にはドライバーやその他の必要なファイルがなくなります。

を実行すると、rm ​-rf --no-​preserve-root "/​"Windows Subsystem for Linux のインストールが破壊されるだけです。lxrun.exe /uninstall /full /y && lxrun.exe /install /yコマンド プロンプトで実行すると再インストールされ、Ubuntu ですぐにバックアップして実行できるようになります。マウント ポイントの Windows ファイル システムへのシンボリック リンクをトラバースして、C: ドライブ上のものを削除し始めることはありません。最初に述べたコマンドで明示的に実行しても、システムの破壊を止めることはできません。

ソースWindows Subsystem for Linux の rm -rf / が鋭い歯を見せつける

関連情報