文章目录

  • 问题描述
  • 手动方法解决
  • 使用python自动删除

问题描述

有时候磁盘里面一些文件会被一些程序设置了复杂的权限,请原谅本人才疏学浅无法对Windows的权限系统进行合理的解释。这种设置后表现出来的问题是当你想删除该文件夹时提示文件夹访问被拒绝 你需要权限来执行此操作 需要来自??的权限才能对此文件夹进行更改如图所示

本人在这里遇到的是WindowsApps文件夹删不掉的问题,在百度,bing上找了很多方法都不行,英语表达不好,谷歌上没怎么找。我甚至尝试了引导ubuntu,使用了sudo rm -rf来删除,仍然无济于事。

手动方法解决

在探索的过程中我发现,网络上一般说法是对根文件夹进行权限设置,但我这里行不通,我的情况是如果要删除需要找到文件夹内每一个文件,经过以下步骤进行设置,便可删除。原谅本人孤陋寡闻,为什么需要对文件手动单独设置才行这个原理还是无法给大伙解释。

  1. 右键 属性 安全 高级 所有者更改为Administrators
  2. 在下方权限条目添加Everyone的权限
  3. 此时再删除文件便可一路删除掉了

但是这种方法有个明显的缺点,万一文件很多很杂就费时费力,所以本人使用python写了个小脚本自动完成上述的操作,理论上还可用于删除任何文件夹。若大佬觉得多此一举或有方便的方法还请轻喷

使用python自动删除

废话不多说,直接上代码,管理员运行的逻辑有参考如下链接。因为本人使用效果很好,以防误操作加入了简单的验证码验证的机制。虽然但是,使用本脚本风险请自己承担,本人测试完美删除有上述问题的各种文件夹。

https://blog.csdn.net/xianjie0318/article/details/108604171

# coding:utf8
import sys
import os
import random
import subprocess
import ctypesdef getFiles(currentDir):files = []subprocess.run(f"takeown /f {currentDir} /a",shell=True)subprocess.run(f"icacls {currentDir} /RESET /C",shell=True)subprocess.run(f"icacls {currentDir} /grant:r everyone:f",shell=True)currentDirFiles = os.listdir(currentDir)for i in range(0,len(currentDirFiles)):currentPath = os.path.join(currentDir,currentDirFiles[i])if os.path.isdir(currentPath):files.extend(getFiles(currentPath))if os.path.isfile(currentPath):files.append(currentPath)return files# https://blog.csdn.net/xianjie0318/article/details/108604171
def is_admin():try:return ctypes.windll.shell32.IsUserAnAdmin()except:return Falsedef main():print("输入要获取权限并删除的文件夹")dir = input()if not os.path.isdir(dir):print("路径不是文件夹")input("回车键退出")exit(0)verifyCode = random.randint(100000, 999999)print("")print("")print("")print(f"===!!!警告!!!===")print(f"将尝试获取权限后完全删除 {dir} 的内容")print(f"请核对路径并输入确认码 {verifyCode} 回车键确认")inputVerifyCode = input()if inputVerifyCode != str(verifyCode):print("确认码输入错误")input("回车键退出")exit(0)files = getFiles(dir)for each in files:subprocess.run(f"takeown /f {each} /a",shell=True)subprocess.run(f"icacls {each} /grant:r everyone:f",shell=True)subprocess.run(f"rmdir /s /q {dir}",shell=True)print("")print("")input("处理完成 回车键退出")if is_admin():main()
else:if sys.version_info[0] == 3:ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, __file__, None, 1)else:#in python2.xctypes.windll.shell32.ShellExecuteW(None, u"runas", unicode(sys.executable), unicode(__file__), None, 1)

解决 无法删除文件夹 “文件夹访问被拒绝 你需要权限来执行此操作“ 的问题 理论上还可以使用本方法删除任何文件夹相关推荐

  1. 文件夹访问被拒绝 你需要权限来执行此操作,你需要来自SYSTEM的权限才能对此文件夹进行更改

  2. 删除计算机用户时拒绝访问权限,Win7系统删除提示文件夹访问被拒绝,您需要权限来执行操作解决方法...

    众所周知,电脑使用时间长了就会产生众多垃圾文件夹以及临时文件,我们可能会尝试着删除这些文件夹或者文件,但是在删除的过程中,系统删除提示"文件夹访问被拒绝,您需要权限来执行操作",那 ...

  3. 解决删除文件、文件夹错误,访问被拒绝请确定磁盘未满或未被写保

    解决删除文件.文件夹错误,访问被拒绝请确定磁盘未满或未被写保护 作者:佚名   我们在删除硬盘某个文件的时候,经常会弹出"删除文件错误,访问被拒绝请确定磁盘未满或未被写保护"的警告 ...

  4. 文件夹显示无法访问、拒绝访问需要权限的解决方法

    为了简便管理资料,我们都会选择在电脑上建立文件夹来保存不同作用的资料.文件夹显示无法访问.拒绝访问需要权限的解决方法但是当我们遇到某些文件夹打不开无法访问.拒绝访问时该怎么办呢?这里和大家讲一个方法来 ...

  5. 【文件夹访问被拒绝】删文件夹的时候遇到“你需要权限来执行此操作 你需要来自 我的本\Administrator 的权限才能对此文件夹进行更改”

    删除文件夹时遇到问题:文件夹访问被拒绝 参考文章Windows提示"无法枚举容器中的对象.访问被拒绝"该如何解决? 删文件夹时遇到以下问题,文件夹访问被拒绝,你需要权限来执行此操作 ...

  6. VS中编译时:无法删除文件.对路径的访问被拒绝

    在今天的编程中,莫名其妙的出现了这种问题.在VS2015中,点击运行出现"无法删除文件"".对路径""的访问被拒绝"的错误,打开bin中的d ...

  7. 打开CAD的dwg文件时提示:许可检出超时,您要执行什么操作?AutoCAD将关闭。

    打开CAD的dwg文件时提示:许可检出超时,您要执行什么操作? AutoCAD将关闭.遇到这种情况教你怎么办! 1.右击计算机,点击管理,双击服务和应用程序 2.双击服务,弹出服务界面,按名称排序, ...

  8. PDF类型的文件突然显示 该没有与之关联的程序来执行该操作,无法打开

    PDF类型的文件突然显示 该没有与之关联的程序来执行该操作,无法打开的操作方法 今天整理了下电脑桌面,把久不用的PDF编辑器删去了,但是还保留了 **Adobe reader**.但是之后发现电脑所有 ...

  9. 解决方案:无法删除文件夹(你需要权限来执行此操作)

    打开任务管理器 -> 性能 -> 打开资源监视器 -> CPU -> 关联的句柄,在里面输入你无法删除的文件夹名称搜索,右键将其结束进程停止运行即可

  10. 文件访问被拒绝,无法枚举容器中的对象,访问被拒绝,没有权限访问文件夹

    只需要以管理员权限运行cmd或者powershell都可,执行一条命令即可夺取使用权: takeown /f c:\ /a /r /d y 整个C盘的话固态时间大概10分钟,东西多的更多,所以可以具体 ...

最新文章

  1. 真 · 圆桌!WAIC论坛上演自动驾驶专家激辩,直面技术路径之争
  2. Openwebmail在Ubuntu Linux上的安装过程
  3. python爬虫怎么爬小说_python从爬虫基础到爬取网络小说实例
  4. python大神作品_掌握了这24个顶级Python库,你就是大神!
  5. python连接mongo数据库
  6. jzoj6305-最小值【线段树,dp,双端链表】
  7. .Net的 Web项目的打包过程
  8. Visual Studio 2012 Ultimate旗舰版序列号
  9. 基于深度学习的计算机视觉技术在无人驾驶中的应用
  10. 培华学院2012届计算机专业多少人,西安培华学院学子在中国大学生计算机设计大赛中取得多个国奖...
  11. Incorrect string value: '\xF0\x9F\x98\x84\xF0\x9F 表情插入mysql 报错
  12. dsp c语言流水灯程序,DSP流水灯源程序
  13. 邮递员问题java实现_中国邮递员问题算法.PPT
  14. 联发科5G基带处理器MT6297(Helio M70)
  15. Tensorflow2.0
  16. 数据结构实验整理(一)
  17. 图片加载失败替代文字_替代艺术:为图像编写出色的描述性文字
  18. 【DSA_Fall2020】2. Trees (Templates in C)
  19. 2021-2027全球与中国射频屏蔽窗市场现状及未来发展趋势
  20. 非极大值抑制(non-maximum suppression)的理解

热门文章

  1. 网页在线视频播放大全
  2. 黑桃怎么用html代码,index.html
  3. 如何汇总100多个相同模板的电子表格
  4. wireshark找不到捕获接口问题和net start npf 服务器名无效、拒绝访问的解决办法
  5. 指尖菜谱App从0到1-项目开发准备
  6. 服务器架设项目实训,计算机组网项目实训
  7. 【翠花学Vue】每日打卡——vue打卡6
  8. magedu第一天学习(计算机基础部分)
  9. python最全面试题!
  10. 自动化会议提交工作流程:部署到生产