前言

通过后台,想删除C盘下”C:\\Windows\\winsxs\\Backup“的缓存文件。

然后提示对路径“C:\\Windows\\winsxs\\Backup\\amd64_hid-user.resources_31bf3856ad364e35_10.0.17134.1_zh-cn_aaa986c13b7eadf9.manifest”的访问被拒绝。

找到文件,我们可以看到

  • 点击右键菜单,会有管理员权限提示图标。
  • 查看属性,发现权限属性中,并没有删除和操作的权限

解决方案

如何删除此项”需要提示管事员权限才能删除的文件“呢?

尝试了很多方法

  • 给文件/文件夹,添加权限控制。通过FileSecurity.AddAccessRule添加文件访问权限FileSystemAccessRule? -- 没有用
  • 去除文件的只读属性。FileInfo.Attributes ^= FileAttributes.ReadOnly -- 没用
  • 通过CMD删除文件/文件夹,开启管理员模式 StartInfo.Verb = "runas" -- 也无法删除

有一种方案,设置当前应用程序以管理员身份运行,即在VS的工程右键添加”应用程序清单文件“。

添加后,设置以管理员权限运行。

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

注:

asInvoker : 应用程序以当前的权限运行。

highestAvailable: 当前用户可以获得的最高权限运行。

requireAdministrator: 以系统管理员权限运行。

添加后,启动程序,会弹出提示。选择第一个选项”管理员身份“,VS会自动重启。之后编译发布成一个exe,就能以管理员身份访问系统文件啦。

附加

System权限

注:获取管理员权限后,可删除一些路径如C:\Windows\SoftwareDistribution\Download下的文件。

通过管理员权限可删除一切系统文件?不是的,还有一种权限,System。

比如删除C:\Windows\WinSxS\Backup下的文件,提示“你需要权限才能执行此操作”,这个暂时没有找到解决方案

只读属性

即使当前是管理员权限,也无法删除只读的文件。所以需要取消只读

1     //1.如果是只读,则取消只读
2     if ((fileInfo.Attributes & FileAttributes.ReadOnly) > 0)
3         fileInfo.Attributes ^= FileAttributes.ReadOnly;

关键字:以管理员身份启动程序、清理C盘文件

转载于:https://www.cnblogs.com/kybs0/p/9858779.html

C# 以管理员权限删除文件相关推荐

  1. 怎么用计算机管理权限删除文件,管理员权限删除文件方法介绍

    电脑是我们现在这样一个 高科 技社会中常用的一种家用电器,有了电脑之后我们的生活中因此变得更加丰富多彩.我们可以用电脑来上网.听音乐.看电视或者是打游戏等等娱乐活动,在工作学习之余也可以得到一定的放松 ...

  2. Win10无需管理员权限删除任意文件 管理员权限删除文件

    Win10删除任意文件,无需管理员权限 一.起因: 二.具体步骤 1.WIN + R进入命令行,输入msconfig,回车进入系统配置窗口 2.选择[引导]选项卡,勾选左边的[安全引导],点击确定 3 ...

  3. win10 系统怎么获取最高管理员权限删除文件

    http://www.xitongcity.com/jiaocheng/win8_content_3473.html 很多win8.1系统用户在对磁盘文件进行清理时,经常会遇到"文件夹访问被 ...

  4. win8计算机管理员权限删除文件,win8系统使用管理员权限无法删除部分文件怎么办...

    一般情况下,删除重要文件需要使用管理员权限才可以彻底删除,有用户在Win8系统下清理文件的时候提示"文件夹访问被拒绝"无法删除,即使拥有管理员权限也无法删除,怎么回事呢?针对这个问 ...

  5. win7如何取消计算机管理员权限,win7如何删除需要管理员权限的文件夹

    在电脑运行中,往往会遇到想要删除某个文件夹时,系统提示:文件夹访问被拒绝,你需要权限来执行此操作,如何才能删除此类文件夹呢?很多用户不知道怎么取得管理员权限.下面,小编给大家讲解处理需要管理员权限才能 ...

  6. win7删除计算机管理员权限,win7如何删除需要管理员权限的文件夹

    在电脑运行中,往往会遇到想要删除某个文件夹时,系统提示:文件夹访问被拒绝,你需要权限来执行此操作,如何才能删除此类文件夹呢?很多用户不知道怎么取得管理员权限.下面,小编给大家讲解处理需要管理员权限才能 ...

  7. 删除计算机用户时拒绝访问权限,Win7电脑删除文件拒绝访问怎么办?管理员身份删除文件...

    在使用电脑的过程中,我们常常会执行删除文件这个操作,但是有的用户在一键电脑重装系统win7后,在删除某个文件时,系统却弹出了文件访问被拒绝.需要权限来操作的提示,这个时候无法删除这个文件了,那么win ...

  8. [Linux]Ubuntu 以管理员权限打开文件夹

    方法一:(亲测可用) 此操作适合于文件夹有小锁,在root文件夹下操作等.  ubuntu 以管理员权限打开文件夹:  1,右键->在终端打开  2, 在终端中直接输入sudo nautilus ...

  9. 强制清空浏览器缓存与无视管理员权限删除应用

    快两个星期没有写CSDN,这两个星期干了三件事 白嫖阿里云服务器,企图搭建个人pythonweb 从1月份放假后,一直和对象"网恋",来了一次"网恋奔现" 参加 ...

最新文章

  1. N900 Dual boot(meego maemo)
  2. Win7无法远程桌面
  3. java数组根据下标插入数据
  4. Maven常用的构建命令
  5. android 添加so,Android studio 中添加 .so 文件
  6. 高调复出却无人买单!预售6小时,仅几百人预约
  7. 员工管理系统————员工删除模块
  8. python模块-paramiko
  9. redis的IM的聊天工具
  10. 自动量程万用表的实现原理_自动量程万用表模块设计方案[图]
  11. 利用Python自动生成小学生加减乘除口算考试题卷
  12. 社交网络中影响力传播模型
  13. 【BZOJ4200】【UOJ132】【NOI2015】小园丁与老司机
  14. Excel-事件(Workbook、Worksheet、Range、OnKey/OnTime)
  15. 当电竞在亚运会绽放,玩家也从此有了信仰
  16. 近年来机器人主流抓取估计方法总结
  17. python并集符号_Python No.18_集合以及表示符号
  18. QQ邮箱授权码和二代密保
  19. 调制解调器通常接在计算机系统,rj45和rj11有何区别
  20. 【BSP视频教程】STM32H7视频教程第3期:整体捋顺STM32H7的HAL库和LL库的框架,再配合寄存器造轮子找到更适合自己的玩法(2022-01-21)

热门文章

  1. java 8函数式编程pdf 百度云盘链接
  2. 【python】Python通过unrar库实现解压rar文件
  3. Linux固态硬盘 设置写入缓存,固态硬盘性能的背后:浅论写入缓存设置
  4. 各种版本的flash player下载
  5. L. Link with Level Editor I dp
  6. php三种常用的加密解密算法
  7. 20210127 中文论文参考文献自动编号
  8. 频率、波长、传输距离、传输速率之间的关系总结
  9. html5模拟真实摇骰子,js实现简单掷骰子效果
  10. 枪杀5人 美国路易斯安那州枪击案嫌犯在弗州被捕