2017-09-06 187 views
0

我正在搞亂VM Box。我想刪除Windows文件夾(C:\ Windows)。 我試過shutil.rmtree(),os.rmdir(),os.remove(),但仍然被拒絕訪問。 有沒有辦法做到這一點,就像Linux有強制刪除:rm -rf 'Windows'。 帳戶具有管理員權限。Python - 刪除Windows文件夾

+1

顯示有*完整的堆棧跟蹤的例子*。如果您的用戶沒有權限,則您的用戶沒有權限。 –

+4

1)爲什麼? 2)說真的,爲什麼? 3)你的腳本運行的是什麼用戶? – duskwuff

+0

不是Windows專家,但我不確定是否可以,因爲Windows實現了不容易「強制覆蓋」的強制鎖定。 – Carpetsmoker

回答

0

主動聯繫PRIVS:

首先,運行CMD爲管理員和類型:

net user 

表會出現用戶。接下來檢查是否激活了真實Admin:

net user Administrator 

並尋找「ACCOUNT ACTIVE」。如果說「不」,然後使用這個命令:

net user Administrator /active:yes 

,並確保其acttive,於是再次鍵入net user Administrator。 現在切換到該管理員並在Python中執行您的命令。

很有趣的實驗,我希望你不要編寫一些惡意軟件:d

+0

'takeown/r/f folder' - > 'cacls文件夾/ c/G「ADMINNAME」:F/T' - > 'rmdir/s folder' – Noone