[翻译]Windows Vista的秘密#11: 删除不可删除的东西

news/2024/7/3 8:39:10
原文地址: http://blogs.msdn.com/tims/archive/2006/11/10/windows-vista-secret-11-deleting-the-undeletable.aspx
作者:Tim Sneath
翻译:Tony Qu (来自 BluePrint翻译团队)

我们大部分人都是从Window XP或Windows Vista的早期版本转向最终RTM的,我认为这个小技巧是适合我们的。你知道Windows Vista有许多种不同的方法来升级计算机,从直接的替换安装(插入CD,运行安装并选择升级)到Windows Easy Transfer(允许你从一个老的安装中拷贝设置、程序和数据到一个全新的系统环境)。但是我是个纯化论者,不希望有任何碎片,坚持将系统安装到一个纯净的,没有任何污点的分区。

在安装时,即使是管理员,找到不能访问的文件夹也是很寻常的,因为设置它们的账号ACL是通过原本应用到旧分区的SID完成的。例如,在我家里的机器上,我更换了C:和D:驱动器线,并把Windows Vista RTM安装到一个新的盘符上。当测试并确认所有的东西都工作得很好的时候,我想删除一些老的冗余的目录(比如老的program files目录)。如果连管理员都无法访问这些文件,你该如何获得权限呢?

秘密藏在两个命令行工具,其中一个比较古老,另一个则完全是为这个版本修订的。它们是takeown(可获得一个文件或目录的拥有权)和icacls(可以对一个目录设置新的ACL)。我在我的系统上创建了一个批处理程序,叫做itsmine.cmd, 如下所示:

takeown /f %1 /r /d y
icacls %1 /grant administrators:F /t


在一个升级的(elevated)命令提示符中,从你可以运行一个命令,比如itsmine d:/hard_to_delete,它会重置拥有权和hard_to_delete目录的ACL,例如 rd /s d:/hard_to_delete 应该可以运行。

上周,这两行命令已经为我减少了很多痛苦,因为我逐渐熟悉了,并在每台计算器上重新安装了Windows Vista RTM版本:希望它们也同样对你有用。
 



http://www.niftyadmin.cn/n/3656355.html

相关文章

用MFC实现多TAB页的切换

MFC Tab Control控件的详细使用 1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish. 2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对话框, 我这边Tab Control的…

[翻译] 理解IIS7的用户和组

原文地址:http://www.iis.net/1026/SinglePageArticle.ashx翻译:Tony Qu (来自BluePrint翻译团队)作者:Vikas Malhotra最后更新时间:2006年9月12日,星期二,上午11:48介绍在以前的IIS…

Windows下的Dos命令大全

copy \\ip\admin$\svv.exe c:\ 或:copy\\ip\admin$\*.* 复制对方admini$共享下的srv.exe文件(所有文件)至本地C: xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件 tftp -i 自己IP(用…

[翻译]VISTA音量控制

原文:https://blogs.msdn.com/larryosterman/archive/2005/12/15/504158.aspx作者:larryosterman翻译:Tony Qu (来自BluePrint翻译团队)在Vista之前,所有对应用程序的控制都是系统级的——当你用wave volumn API改变音量的时候&am…

MFC自定义消息响应函数

该文章时转载自:http://blog.csdn.net/foreverhuylee/article/details/25394401 手动添加消息和消息处理函数 1、由于是用户自己定义的消息,所以首先要定义一个消息宏如下: #define WM_MYMESSAGE (WM_USER1) //在*.h文件里添加 注意&am…

[翻译]:Windows Vista的秘密1: 在这里打开命令行

原文地址:http://blogs.msdn.com/tims/archive/2006/09/18/windows-vista-secret-1-open-command-prompt-here.aspx作者:Tim Sneath翻译:Tony Qu (来自BluePrint翻译团队)做为一个程序员,我不知道你的工作流程是怎样的&#xff0c…

[翻译]Windows Vista的秘密4: 禁用UAC

原文地址:http://blogs.msdn.com/tims/archive/2006/09/20/763275.aspx作者:Tim Sneath翻译:Tony Qu(来自BluePrint翻译团队)如果你是本blog的常客,我敢打赌你应该会把自己认为是很强的用户,你为…

控制台界面控制(三):设置窗口标题

本文为转载文档,源文档链接:http://blog.csdn.net/bnb45/article/details/7981421 相关信息 字符编码 UNICODE:如果只是用英文字母就能代表足够多的意思,UNICODE就不会出现了。著名的 ASCII 码已经可以表示大部分信息,…