開啟開發者模式並安裝後Windows Subsystem for Linux
,如何rm
在管理員模式下執行的 bash shell 中使用該命令?
例子:
rm -rf --no-preserve-root C:/Windows/System32
答案1
如何在以管理員模式執行的 bash shell 中使用 rm 指令?
例子:
rm -rf --no-preserve-root C:/Windows/System32
警告:請勿嘗試以下操作。
在 WLS 中使用 bash 時,您需要使用mount
點來尋址驅動器,因此C:/
變為/mnt/c/
.
但是,如果您嘗試運行按照我所描述的方式更正的上述命令,您將摧毀窗戶。
當命令運行時,您會開始注意到,隨著應用程式和經典程式從系統中完全或部分刪除,Windows 將恢復為預設程式設定。您還會注意到主題和桌面背景等自訂功能將開始消失。如果您還沒有意識到,您的系統即將崩潰。
繼續閱讀所有血淋淋的細節。
rm -rf /
Linux 的 Windows 子系統中顯示出尖銳的牙齒
不要運行本文中提到的任何命令。它們故意對您的 Windows 系統造成極大的破壞。
我嘗試
rm -rf --no-preserve-root "/mnt/c"
在新的 Linux Windows 子系統中運行。我知道我可以與整個文件系統互動並修改和刪除文件,但我沒想到它會像事實證明的那樣強大。當命令運行時,您會開始注意到,隨著應用程式和經典程式從系統中完全或部分刪除,Windows 將恢復為預設程式設定。您還會注意到主題和桌面背景等自訂功能將開始消失。如果您還沒有意識到,您的系統即將崩潰。
就像在完整的 Linux 核心下運行此命令一樣,系統通常會在完全刪除每個檔案之前崩潰。 Windows核心目前載入的檔案以及Windows中Administrator使用者群組中的使用者不可寫的檔案不會被刪除。但是,這仍然會刪除 Windows 中的大量關鍵系統檔案和程式。
執行上述命令將刪除預設 Windows 安裝目錄 C:Windows 中的約 12 000 個文件以及 C:Users 中的所有使用者文件,並使您的系統無法再次啟動!雖然您仍然可以在會話中繼續工作相當長的時間,但它最終會停止響應並使您陷入藍色畫面。重新啟動後,Windows 將遺失驅動程式和其他所需檔案。
運行
rm -rf --no-preserve-root "/"
只會破壞您安裝的適用於 Linux 的 Windows 子系統。在命令提示字元中執行lxrun.exe /uninstall /full /y && lxrun.exe /install /y
將重新安裝它,並立即在 Ubuntu 中備份並執行。它不會遍歷掛載點中 Windows 檔案系統的符號連結並開始刪除 C: 磁碟機上的內容。使用我提到的第一個命令明確地執行此操作不會阻止您破壞系統。