复制sys32/config时,shutil.copytree权限被拒绝



我正试图复制c:\windows\system32下的整个文件夹配置,它复制了一些没有被另一个进程使用的文件,其余的由于权限问题而失败。我在管理员权限下运行代码,但仍然不复制SAM、SYSTEM、SECURITY。。等

这不是一个windows的事情,因为我已经在3台具有管理员权限的机器上应用了这段代码,而且它们都有相同的问题。有什么办法绕过这个问题吗?

这是代码:

def copyDirectory():
try:
path = "C:\Windows\System32\config"
dest = "Event"
shutil.copytree(path, dest)
except shutil.Error as e:
print('Directory not copied. Error: %s' % e)
except OSError as e:
print('Directory not copied. Error: %s' % e)
  1. 我会尝试右键单击父文件夹,选择属性,转到"安全"选项卡,然后确保您尝试用于进行更改的用户帐户具有写入权限。不妨试着在那里给你的用户帐户所有可用的权限。

  2. 正如我在其他地方读到的,您可能还需要在属性的"常规"选项卡下验证该文件夹是否为"只读"。

  3. 如果是共享文件夹,则在属性的共享选项卡下,单击";高级共享";,";权限";,然后在那里添加适当的用户帐户权限。

最新更新