Vista內(nèi)自動清理垃圾文件的方法
在當前網(wǎng)絡技術(shù)管理中,計算機網(wǎng)絡的運用,在提高網(wǎng)絡技術(shù)管理效率的同時,還能進一步推動網(wǎng)絡技術(shù)的發(fā)展。由此可見,在當前網(wǎng)絡技術(shù)管理中,計算機網(wǎng)絡有著極其重要的作用。下面是學習啦小編為大家整理的關(guān)于Vista內(nèi)自動清理垃圾文件的方法,一起來看看吧!
Vista內(nèi)自動清理垃圾文件的方法
一、 清理垃圾命令為何在Vista下失效
自動清理垃圾的批處理命令相信很多朋友都知道,其實就是一大堆刪除命令的集合。由于Vista采用NTFS格式的分區(qū),文件(特別是系統(tǒng)目錄下文件)的刪除都要取得權(quán)限才能完成。由于批處理腳本中很多命令要刪除的是系統(tǒng)目錄下的文件(比如“del /f /s /q %systemdrive%\*.log”命令,在試圖刪除“C:\Windows\SoftwareDistribution\DataStore\Logs\edb.log”時),系統(tǒng)會給出拒絕訪問的提示,原因就是由于權(quán)限不足(如圖1)。
董師傅提醒:網(wǎng)上很多垃圾文件清理腳本并不一定適合每個人,因為這也有可能誤刪除重要文件。使用前應該了解清楚腳本的作用。
因為出于安全考慮,在Vista中即使我們以系統(tǒng)管理員登錄系統(tǒng),但在實際操作中仍然只是擁有標準賬戶的權(quán)限。關(guān)機腳本是通過命令提示符加載的,默認情況下是以標準用戶身份運行,所以有些清理垃圾命令由于權(quán)限不足無法完成文件的刪除。
二、Vista下如何自動清理垃圾
知道問題產(chǎn)生的原因后,解決問題的方法當然是提高權(quán)限運行批處理命令。如果是手動清理垃圾,我們只要將清理腳本保存為BAT文件,然后右擊它選擇“以管理員身份運行”即可。不過,手動執(zhí)行會遭遇UAC“阻截”。我們的目的是要自動執(zhí)行批處理命令,因此我們要繞開UAC讓命令自動執(zhí)行。關(guān)閉UAC當然不明智,這里可以借助任務計劃完成命令自動執(zhí)行。
董師傅提示:對于系統(tǒng)目錄下的一些重要文件,默認情況下只有內(nèi)置的SYSTEM和ADMINISTRATOR用戶擁有完全控制權(quán)限。如果“以管理員身份運行”后仍然無法刪除文件,這時就要將文件所有權(quán)更改為當前登錄用戶、同時設置權(quán)限為“完全控制”。所有權(quán)和權(quán)限設置可以借助系統(tǒng)的takeown和cacls命令獲得,命令具體使用請參考Windows的“幫助與支持”。
步驟1:將網(wǎng)上下載的腳本保存為“clean.bat”,放置在c:\。接著單擊“開始→所有程序→-附件→系統(tǒng)工具→任務計劃程序”,啟動任務計劃后單擊“創(chuàng)建基本任務”啟動新建任務計劃向?qū)А?/p>
步驟2:根據(jù)向?qū)У奶崾荆⒁粋€名為“clean”的任務,觸發(fā)器隨選擇一個無法執(zhí)行的時間,比如設置為2006-1-1執(zhí)行(這樣這個任務實際是不會自動執(zhí)行)。操作選擇“啟動程序”,單擊“瀏覽”選擇運行的程序是“c:clean.bat”。
步驟3:完成后勾選“當單擊完成時打開此任務屬性的對話框”,在打開的對話框切換到“常規(guī)”選項卡。安全選項下單擊“更改用戶和組”,選擇系統(tǒng)管理員賬戶運行該任務,同時勾選下方的“使用最高權(quán)限運行”(如圖2)。這樣一旦運行任務計劃,它就擁有管理員權(quán)限了。
步驟4:啟動記事本新建一批處理cl.bat,放置在c:,代碼如下:
Rem 使用任務計劃命令啟動清除垃圾,/run 表示運行,/tn 后跟任務名稱Schtasks /run /tn clean
步驟5:單擊“開始”→“運行”,輸入“gpedit.msc”啟動“組策略編輯器”。依次展開“計算機配置→Windows設置/腳本(啟動/關(guān)機)”,雙擊右側(cè)窗格的“關(guān)機”,在打開的窗口單擊“添加”,將“c:cl.bat”添加到關(guān)機腳本。OK。以后每次關(guān)機,系統(tǒng)會自動調(diào)用這個批處理命令激活上述任務計劃清除垃圾。由于我們已經(jīng)將任務運行設置為“使用最高權(quán)限運行”(與右鍵“以管理員身份運行”等效,但不會彈出UAC提示),這樣運行的就是管理員權(quán)限,可以有效地刪除系統(tǒng)垃圾文件。
Vista內(nèi)自動清理垃圾文件的方法相關(guān)文章: