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

深入探討XP的Windows文件保護(hù)( 二 )


在這之前,我解釋說注冊表控制WFP的一般行為 。你可以修改幾個(gè)不同的注冊表鍵值以控制WFP的行為 。你可以在每次運(yùn)行SFC直接操作這些鍵的一部分,其他一些有更低級(jí)別的功能 。比如指定文件緩存或者安裝文件的位置 。修改注冊表可能是危險(xiǎn)的 。如果你做了一個(gè)錯(cuò)誤的修改,可能會(huì)導(dǎo)致Windows的崩潰或者破壞你的應(yīng)用程序,所以我強(qiáng)烈建議在嘗試這一節(jié)中描述的任何技術(shù)之前,先對注冊表做一個(gè)完整的備份 。為了訪問SFC的注冊表鍵,在Run命令中鍵入REFEDIT命令 。這將打開注冊表編輯器,現(xiàn)在瀏覽注冊表樹找到下面這個(gè)鍵:
HKEY_LOCAL_MacHINESOFTWAREMicrosoftWindows NTCurrentVersionWinLogon 通常地,注冊表中WinLogon鍵一般用來控制各種不同的啟動(dòng)選項(xiàng) 。雖然許多SFC的選項(xiàng)都可控制SFC是否在啟動(dòng)的的時(shí)候運(yùn)行,但微軟已經(jīng)將SFC相關(guān)的注冊表鍵放在這個(gè)部分 。SFCDisabled
這個(gè)注冊表鍵控制SFC是激活的還是無效的 。實(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)試器,你可以將注冊表鍵的DWORD值修改為1,這會(huì)關(guān)閉SFC并且會(huì)在以后的每次啟動(dòng)時(shí)都提示你是否再次激活SFC 。你也可以通過將DWORD值設(shè)為2來關(guān)閉SFC 。這個(gè)選項(xiàng)只是在下次啟動(dòng)時(shí)關(guān)閉SFC 。沒有再激活SFC的選項(xiàng),因?yàn)镾FC將在這之后啟動(dòng)時(shí)自動(dòng)激活 。【深入探討XP的Windows文件保護(hù)】SFCScan
在這之前,我解釋了SFC的SCANONCE, SCANBOOT,和REVERT選項(xiàng) 。只要你使用這些選項(xiàng),實(shí)際上SFC是在修改SFCScan注冊表鍵 。你可以通過改變它的DWORD賦值來修改這個(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注冊表鍵用來控制SFC文件緩存的大小 ?;蛟S你會(huì)記得,之前在我談到SFC /CACHESIZE=x 命令時(shí),我提到關(guān)于文件緩存的默認(rèn)大小,存在許多不一致的信息 。然而在我的系統(tǒng)上,注冊表鍵SFCQuota的DWORD值默認(rèn)為0xffffffff 。根據(jù)微軟知識(shí)庫,這個(gè)值對應(yīng)文件緩存的大小為300 MB 。同一篇知識(shí)庫的文章指出通過修改這個(gè)值為FFFFFFFF,你可以緩沖存儲(chǔ)所有受保護(hù)的系統(tǒng)文件 。SFCDllCacheDir
在這之前,我解釋說Windows將DLLCACHE文件夾作為存儲(chǔ)系統(tǒng)文件備份的地方 。通常的,這個(gè)文件夾位于WINDOWSSYSTEM32目錄下 。不過通過修改SFCDllCacheDir注冊表鍵,你可以修改文件緩存的位置 。文件緩存文件夾一般位于DLLCACHE目錄下,但通過修改這個(gè)注冊表鍵,你可以修改這個(gè)文件夾的位置 。唯一需要注意的一點(diǎn)是你必須指定一個(gè)已經(jīng)存在于本地硬盤驅(qū)動(dòng)器上的地址 。在Windows 2000里,你可以指定一個(gè)網(wǎng)絡(luò)共享作為DLLCACHE的路徑,但在Windows XP中沒有這個(gè)選項(xiàng) 。SFCShowProgress
另一個(gè)與SFC相關(guān)的注冊表鍵是SFCShowProgress鍵 。這個(gè)注冊表鍵允許你設(shè)置它的DWORD值為0,或1 。缺省值是0,它將禁止顯示SFC的進(jìn)程情況 。設(shè)值為1就可以讓SFC顯示進(jìn)展情況 。源文件地址
在這之前,我解釋了WFP和SFC是如何工作的,我指出在某些條件下你可能必須提供Windows安裝CD或者有效源文件的拷貝 。然而通過修改注冊表,向Windows指明一個(gè)源文件目錄是完全可能的,而無需Windows再向你詢問這些文件 。這個(gè)注冊表鍵在注冊表的另一部分 。你必須找到下面這個(gè)鍵:

推薦閱讀