[翻译]Windows Vista的秘密#11: 删除不可删除的东西
生活随笔
收集整理的這篇文章主要介紹了
[翻译]Windows Vista的秘密#11: 删除不可删除的东西
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
原文地址:http://blogs.msdn.com/tims/archive/2006/11/10/windows-vista-secret-11-deleting-the-undeletable.aspx
作者:Tim Sneath
翻譯:Tony Qu (來自BluePrint翻譯團(tuán)隊(duì))
我們大部分人都是從Window XP或Windows Vista的早期版本轉(zhuǎn)向最終RTM的,我認(rèn)為這個(gè)小技巧是適合我們的。你知道Windows Vista有許多種不同的方法來升級(jí)計(jì)算機(jī),從直接的替換安裝(插入CD,運(yùn)行安裝并選擇升級(jí))到Windows Easy Transfer(允許你從一個(gè)老的安裝中拷貝設(shè)置、程序和數(shù)據(jù)到一個(gè)全新的系統(tǒng)環(huán)境)。但是我是個(gè)純化論者,不希望有任何碎片,堅(jiān)持將系統(tǒng)安裝到一個(gè)純凈的,沒有任何污點(diǎn)的分區(qū)。
在安裝時(shí),即使是管理員,找到不能訪問的文件夾也是很尋常的,因?yàn)樵O(shè)置它們的賬號(hào)ACL是通過原本應(yīng)用到舊分區(qū)的SID完成的。例如,在我家里的機(jī)器上,我更換了C:和D:驅(qū)動(dòng)器線,并把Windows Vista RTM安裝到一個(gè)新的盤符上。當(dāng)測(cè)試并確認(rèn)所有的東西都工作得很好的時(shí)候,我想刪除一些老的冗余的目錄(比如老的program files目錄)。如果連管理員都無法訪問這些文件,你該如何獲得權(quán)限呢?
秘密藏在兩個(gè)命令行工具,其中一個(gè)比較古老,另一個(gè)則完全是為這個(gè)版本修訂的。它們是takeown(可獲得一個(gè)文件或目錄的擁有權(quán))和icacls(可以對(duì)一個(gè)目錄設(shè)置新的ACL)。我在我的系統(tǒng)上創(chuàng)建了一個(gè)批處理程序,叫做itsmine.cmd, 如下所示:
takeown /f %1 /r /d y
icacls %1 /grant administrators:F /t
在一個(gè)升級(jí)的(elevated)命令提示符中,從你可以運(yùn)行一個(gè)命令,比如itsmine d:\hard_to_delete,它會(huì)重置擁有權(quán)和hard_to_delete目錄的ACL,例如rd /s d:\hard_to_delete 應(yīng)該可以運(yùn)行。
上周,這兩行命令已經(jīng)為我減少了很多痛苦,因?yàn)槲抑饾u熟悉了,并在每臺(tái)計(jì)算器上重新安裝了Windows Vista RTM版本:希望它們也同樣對(duì)你有用。
作者:Tim Sneath
翻譯:Tony Qu (來自BluePrint翻譯團(tuán)隊(duì))
我們大部分人都是從Window XP或Windows Vista的早期版本轉(zhuǎn)向最終RTM的,我認(rèn)為這個(gè)小技巧是適合我們的。你知道Windows Vista有許多種不同的方法來升級(jí)計(jì)算機(jī),從直接的替換安裝(插入CD,運(yùn)行安裝并選擇升級(jí))到Windows Easy Transfer(允許你從一個(gè)老的安裝中拷貝設(shè)置、程序和數(shù)據(jù)到一個(gè)全新的系統(tǒng)環(huán)境)。但是我是個(gè)純化論者,不希望有任何碎片,堅(jiān)持將系統(tǒng)安裝到一個(gè)純凈的,沒有任何污點(diǎn)的分區(qū)。
在安裝時(shí),即使是管理員,找到不能訪問的文件夾也是很尋常的,因?yàn)樵O(shè)置它們的賬號(hào)ACL是通過原本應(yīng)用到舊分區(qū)的SID完成的。例如,在我家里的機(jī)器上,我更換了C:和D:驅(qū)動(dòng)器線,并把Windows Vista RTM安裝到一個(gè)新的盤符上。當(dāng)測(cè)試并確認(rèn)所有的東西都工作得很好的時(shí)候,我想刪除一些老的冗余的目錄(比如老的program files目錄)。如果連管理員都無法訪問這些文件,你該如何獲得權(quán)限呢?
秘密藏在兩個(gè)命令行工具,其中一個(gè)比較古老,另一個(gè)則完全是為這個(gè)版本修訂的。它們是takeown(可獲得一個(gè)文件或目錄的擁有權(quán))和icacls(可以對(duì)一個(gè)目錄設(shè)置新的ACL)。我在我的系統(tǒng)上創(chuàng)建了一個(gè)批處理程序,叫做itsmine.cmd, 如下所示:
takeown /f %1 /r /d y
icacls %1 /grant administrators:F /t
在一個(gè)升級(jí)的(elevated)命令提示符中,從你可以運(yùn)行一個(gè)命令,比如itsmine d:\hard_to_delete,它會(huì)重置擁有權(quán)和hard_to_delete目錄的ACL,例如rd /s d:\hard_to_delete 應(yīng)該可以運(yùn)行。
上周,這兩行命令已經(jīng)為我減少了很多痛苦,因?yàn)槲抑饾u熟悉了,并在每臺(tái)計(jì)算器上重新安裝了Windows Vista RTM版本:希望它們也同樣對(duì)你有用。
總結(jié)
以上是生活随笔為你收集整理的[翻译]Windows Vista的秘密#11: 删除不可删除的东西的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: XXE详解
- 下一篇: 给Vista系统加入一键还原功能