2017-09-06 191 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