如何用程序删除win 7下SYSTEM权限的目录
win7系统由于安装程序等操作,可能会在系统中留下一些所有权限是SYSTEM角色的目录,例如我的系统以前在C盘的QQ卸载后的遗留文件(下图)。
System是Windows系统中最高权限角色(组),比Administrator用户权限高,这样的目录无法手工删除。网上给的方法是右键点击文件夹-属性-安全-高级-所有者改为当前用户,权限标签页选中当前用户(一般就是administrator了)。这时候我们常常希望勾选下面的2个选项然后点确定对子文件夹做同样的修改,但这时候子目录还是SYSTEM组权限的,只能一个个手动修改,如果子目录数量或者层数多的话这将非常麻烦,最好写程序修改。 类似的中文资料比较少,下面是一些能用的资料链接和我的代码。程序只是把目录和里面的文件的owner从SYSTEM改为当前用户,然后可右键选中一次删除。
看了一些链接,下面的stackoverflow文章的回复给出的代码是比较简单的,感觉比搜到的C++代码明显简单:
http://stackoverflow.com/questions/5368825/taking-ownership-of-a-file-or-folder,
但是这个文件用到了一个dll引用,在这里:http://processprivileges.codeplex.com
下面是控制台程序,对文件夹和子文件夹进行操作用到典型的递归处理。.net framework选择4.0,起初默认的3.0的不支持引用的dll,3.5的没试,IDE是VS 2012。如果环境不一样由于控制台程序比较简单直接用Program.cs修改也不麻烦: 下载链接
转载于:https://www.cnblogs.com/eternalwt/p/3515319.html
如何用程序删除win 7下SYSTEM权限的目录相关推荐
- VS2013写的程序在Win XP下运行的完美解决方案(百分百成功)
在网上,关于这一问题的解决方案基本都是更改几个参数,比如修改平台工具集等,但是奈何这样的修改,由于种种原因,依旧会导致部分程序完成修改后依旧无法在XP上运行,这里给出一种完美解决的方法: 就是将VS2 ...
- Android ROOT System权限 设备管理器
申明:本文部分内容为网络相关资料整理,并结合本人实际工作总结而成.请引用或者转载注明出处,对于文章内容有疑问请留言. 一.Android ROOT 1.ROOT原理 ROOT也叫系统管理员用户,该账户 ...
- Windows服务器SYSTEM权限Webshell无法添加3389账户情况突破总结
转自:http://bbs.blackbap.org/thread-2331-1-1.html 近好多Silic的朋友在Windows下SYSTEM权限的php webshell下添加账户,但是却无法 ...
- 从administrator到system权限的几种方式
文章目录 前言 1. 通过sc命令(只适用于win xp) 2. 通过计划任务命令(win7-win10) 2.1 通过at命令实现(只适用于win7) 2.2 通过schtasks实现(win7-w ...
- 管理员身份获得 SYSTEM 权限的四种方法
本文总结了 4 种方法获得 SYSTEM 权限来运行 regedit.exe 文件, 源代码很容易修改成命令行方式运行指定的程序. 1. 以服务方式运行 2. 添加 ACL 的方法 3. HOOK Z ...
- Win系统下用Eclipse中运行远程hadoop MapReduce程序出现Permission denied错误
Win系统下用Eclipse中运行远程hadoop MapReduce程序出现报错 WARNING: job_local1833185613_0001 org.apache.hadoop.securi ...
- linux wordpress伪静态,wordpress程序在win和Linux系统下的伪静态设置 - 张力博客
这是一篇很早就应该写的文章,而在昨天就有朋友问我,为什么不写一下关于wordpress的伪静态设置呢?今天这篇文章我就来跟大家说一下,关于wordpress程序在win和Linux系统下的伪静态设置方 ...
- 双系统(win8.1+ubuntu14.04)删除win下分区导致grub rescue解决方案
双系统(win8.1+ubuntu14.04)删除win下分区导致grub rescue解决方案 参考文章: (1)双系统(win8.1+ubuntu14.04)删除win下分区导致grub resc ...
- 可以删除一个lib下所有文件的cl程序(转)
可以删除一个lib下所有文件的cl程序(转) 最近在做报表查询程序.每次查询结果都生成临时文件在一个lib下. 程序中没控制查询完毕清除临时文件.所以想办法做了个cl程序加入作业调度里凌晨清除文件. ...
最新文章
- html javascript 音频、视频、 mp3 、mp4 的播放、暂停、重新播放、获取音频时长、视频自动全屏播放
- Android中实现调用摄像头拍照并显示在ImageView中
- 《第一行代码》学习笔记40-网络(1)
- esper_Twitter4j和Esper:在Twitter上跟踪用户情绪
- nc 结合htc hts 反弹shell(内网代理环境下)
- css3 3D动画 200303
- python制作u盘病毒_十行代码--用Python写一个USB病毒!
- linux 命令之 ps
- TypeScript完全解读(26课时)_2.TypeScript完全解读-基础类型
- Educational Round 26 C. Two Seals
- HeadFirstJava 7,8,9
- 迅雷bolt界面引擎
- 怎么修改探索者服务器地址,探索者可不可以修改快捷键???
- Flex builder3 调试弹出窗口Flex builder cannot locate the required version of Flash Player解决办法
- GitChat · 前端 | JavaScript 进阶之 Vue.js + Node.js 入门实战开发
- MQ 消息队列问题整理
- Ext applyTo和renderTo的区别和用法
- wps文字表格制作拼音田字格模板_wps表格里怎么制作拼音田字格
- 图解“华为云潮汕火锅”的“牛里乾坤”
- RESTful 架构风格概述(图文介绍)