日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

深入探討WindowsXP系統(tǒng)文件保護(hù)功能( 二 )


對(duì)/PURGECACHE選項(xiàng)就需要謹(jǐn)慎些 。在這之前,我解釋說(shuō)Windows使用一個(gè)緩存文件夾來(lái)保存各類系統(tǒng)文件正確版本的備份 。如果你運(yùn)行SFC /PURGECACHE命令,那么這個(gè)文件緩存將被清空,那些備份文件將被刪除 。這個(gè)命令還會(huì)導(dǎo)致Windows開始掃描各類受保護(hù)文件,并在掃描的同時(shí)重建這個(gè)文件緩存 。當(dāng)然,這可能意味著你必須向Windows提供Windows安裝CD或系統(tǒng)文件升級(jí)的拷貝 。
【深入探討WindowsXP系統(tǒng)文件保護(hù)功能】最后一個(gè)SFC命令選項(xiàng)是/CACHESIZE=x 。對(duì)于文件緩存的缺省大小確實(shí)存在很多自相矛盾的信息,在寫這篇文章的時(shí)候,我發(fā)現(xiàn)三篇不同的微軟知識(shí)庫(kù)文章中指定的文件緩存的缺省大小都不一樣 。一篇文章中建議文件緩存的大小為50 MB,而另一篇建議的大小卻是300 MB 。更有甚者,第三篇指出這個(gè)大小應(yīng)該是無(wú)限的 。其實(shí)缺省值的大小并不重要,因?yàn)槟憧梢愿鶕?jù)你的需要,使用CACHESIZE選項(xiàng)來(lái)改變這個(gè)文件緩存的大小 。
在使用CACHESIZE選項(xiàng)時(shí),你必須鍵入命令SFC /CACHESIZE=x,這個(gè)x是指你想分配給文件緩存的兆字節(jié)數(shù) 。在指定了新的文件緩存大小后,你必須重啟系統(tǒng)并運(yùn)行SFC /PURGECACHE命令 。
通過注冊(cè)表控制WFP和SFC
在這之前,我解釋說(shuō)注冊(cè)表控制WFP的一般行為 。你可以修改幾個(gè)不同的注冊(cè)表鍵值以控制WFP的行為 。你可以在每次運(yùn)行SFC直接操作這些鍵的一部分,其他一些有更低級(jí)別的功能 。比如指定文件緩存或者安裝文件的位置 。
修改注冊(cè)表可能是危險(xiǎn)的 。如果你做了一個(gè)錯(cuò)誤的修改,可能會(huì)導(dǎo)致Windows的崩潰或者破壞你的應(yīng)用程序,所以我強(qiáng)烈建議在嘗試這一節(jié)中描述的任何技術(shù)之前,先對(duì)注冊(cè)表做一個(gè)完整的備份 。
為了訪問SFC的注冊(cè)表鍵,在Run命令中鍵入REFEDIT命令 。這將打開注冊(cè)表編輯器,現(xiàn)在瀏覽注冊(cè)表樹找到下面這個(gè)鍵:
HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionWinLogon
通常地,注冊(cè)表中WinLogon鍵一般用來(lái)控制各種不同的啟動(dòng)選項(xiàng) 。雖然許多SFC的選項(xiàng)都可控制SFC是否在啟動(dòng)的的時(shí)候運(yùn)行,但微軟已經(jīng)將SFC相關(guān)的注冊(cè)表鍵放在這個(gè)部分 。
SFCDisabled 這個(gè)注冊(cè)表鍵控制SFC是激活的還是無(wú)效的 。實(shí)際上你只需通過改變DWORD的值,就可以得到四個(gè)不同的選項(xiàng) 。缺省的DWORD值是0 。這個(gè)設(shè)置激活SFC 。通常你不需要改變這個(gè)值 。然而,你可以在0到4之間修改這個(gè)值使得激活SFC但不讓它彈出 。
如果將內(nèi)核調(diào)試器掛起,你最好關(guān)閉SFC 。如果正在使用一個(gè)內(nèi)核調(diào)試器,你可以將注冊(cè)表鍵的DWORD值修改為1,這會(huì)關(guān)閉SFC并且會(huì)在以后的每次啟動(dòng)時(shí)都提示你是否再次激活SFC 。
你也可以通過將DWORD值設(shè)為2來(lái)關(guān)閉SFC 。這個(gè)選項(xiàng)只是在下次啟動(dòng)時(shí)關(guān)閉SFC 。沒有再激活SFC的選項(xiàng),因?yàn)镾FC將在這之后啟動(dòng)時(shí)自動(dòng)激活 。
SFCScan
在這之前,我解釋了SFC的SCANONCE, SCANBOOT,和REVERT選項(xiàng) 。只要你使用這些選項(xiàng),實(shí)際上SFC是在修改SFCScan注冊(cè)表鍵 。你可以通過改變它的DWORD賦值來(lái)修改這個(gè)鍵 。
默認(rèn)的值是0 。這個(gè)值的意思是不需要在啟動(dòng)時(shí)掃描受保護(hù)文件 。這個(gè)設(shè)置相當(dāng)于運(yùn)行SFC /REVERT命令 。
改變DWORD值為1,意思是在每次啟動(dòng)時(shí)都掃描受保護(hù)文件 。設(shè)置SFCScan的值為1相當(dāng)于運(yùn)行SFC /SCANBOOT命令 。
最后,設(shè)DWORD值為2就是告訴SFC在下次啟動(dòng)時(shí)掃描受保護(hù)文件,但并非以后的所有啟動(dòng) 。這相當(dāng)于運(yùn)行SFC /SCANONCE命令 。
SFCQuota
SFCQuota注冊(cè)表鍵用來(lái)控制SFC文件緩存的大小 ?;蛟S你會(huì)記得,之前在我談到SFC /CACHESIZE=x 命令時(shí),我提到關(guān)于文件緩存的默認(rèn)大小,存在許多不一致的信息 。然而在我的系統(tǒng)上,注冊(cè)表鍵SFCQuota的DWORD值默認(rèn)為0xffffffff 。根據(jù)微軟知識(shí)庫(kù),這個(gè)值對(duì)應(yīng)文件緩存的大小為300 MB 。同一篇知識(shí)庫(kù)的文章指出通過修改這個(gè)值為FFFFFFFF,你可以緩沖存儲(chǔ)所有受保護(hù)的系統(tǒng)文件 。

推薦閱讀