西西軟件園多重安全檢測下載網站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁硬件相關電腦配件 → 傳統(tǒng)DllCache恢復和新型DllCache恢復原理

傳統(tǒng)DllCache恢復和新型DllCache恢復原理

相關軟件相關文章發(fā)表評論 來源:本站整理時間:2010/8/10 16:31:56字體大。A-A+

作者:佚名點擊:87次評論:3次標簽: Dll

  • 類型:編程控件大。928KB語言:中文 評分:10.0
  • 標簽:
立即下載

由于DllCache目錄中存儲有系統(tǒng)文件的備份,總體積大概在200~400M,這給我們封裝系統(tǒng)后控制系統(tǒng)映像體積方面制造了障礙,那我們能不能刪掉它,并在系統(tǒng)部署時恢復它?為了解決這個問題,“DllCache恢復”應運而生。

1、傳統(tǒng)DllCache恢復

前文已述,DllCache存儲的是系統(tǒng)文件備份,那么這些系統(tǒng)文件肯定同時也是存在于系統(tǒng)目錄中的,這就給了我們一個思路。我們恢復DllCache文件,源文件可以去當前系統(tǒng)尋找,而我們要去尋找哪些文件呢?這就需要我們在清空DllCache目錄前記錄一下這個目錄里有哪些文件就可以了。我舉例簡單的說明一下:

(1)例如目前DllCache目錄里有:a.sys、b.sys、c.dll三個文件,封裝時清空DllCache目錄前運行一個小程序,將這三個文件的名字記錄下來,如記錄在一個文本文件里。這個過程即所謂的“DllCache備份”。
(2)系統(tǒng)部署時的一個時機(常用系統(tǒng)部署中,注冊組件時),DllCache恢復程序啟動,讀。1)過程中用于記錄DllCache目錄下文件的文本文件,而后去系統(tǒng)目錄尋找這些文件,再將找到的文件復制到DllCache目錄。

簡而言之,在傳統(tǒng)DllCache恢復中,“DllCache備份”就是記錄DllCache目錄下有哪些文件,“DllCache恢復”就是按照記錄將系統(tǒng)文件從系統(tǒng)目錄復制到DllCache目錄下。

2、新型DllCache恢復

這個功能的實現感謝天空曾經的編程大師:七貓(由于工作原因,現已退役)

由于傳統(tǒng)的DllCache恢復必須執(zhí)行“備份-->恢復”的過程,比較繁瑣,萬一忘記了執(zhí)行備份過程,那恢復過程就是徒勞。七貓?zhí)岢隽瞬煌乃悸,如果能夠讀取系統(tǒng)函數,直接詢問SFC它需要將哪些文件備份到DllCache目錄,而后將SFC需要的文件全部復制到DllCache目錄,這不是更好嗎?這樣就根本不需要“備份”過程,而且我們“恢復”出來的文件是SFC所需要的所有的文件。由于系統(tǒng)不同,精簡的內容不同,甚至安裝的驅動不同,都會造成SFC所需要備份的文件不完全一致,這種詢問SFC需求并將需求實現的功能無疑是更加強大且更加完善的!

自由天空DllCacheRecover系列使用的即是七貓的實時詢問系統(tǒng)需求并復制文件的原理。無需傳統(tǒng)的DllCache備份過程,DllCacheRecover運行時會實時的詢問SFC,并將需要的文件自動搜索與復制到DllCache目錄。某些系統(tǒng)可能要恢復2000~2500個文件,而某些系統(tǒng)只需要恢復1500~2000個文件,DllCacheRecover都能夠根據實際需要進行復制,精確度高,更貼近系統(tǒng)需求,不因額外的文件復制增加時間的消耗

    dll文件
    (300)dll文件
    小編為您整理了文件合集下載和文件修復工具下載大全,方便解決您日常出現的一些問題。簡介的全稱是,中文叫做動態(tài)鏈接文件。在操作系統(tǒng)中,對于程序執(zhí)行是非常重要的,因為程序在執(zhí)行的時候,必須鏈接到文件,才能夠正確地運行。而有些文件可以被許多程序共用。因此,程序設計人員可以利用文件,使程序不至于太過巨大。但是當安裝的程序越來越多,文件也就會越來越多,如果當你刪除程序的時候,沒有用的文件沒有被刪除的話,久而久之就造成系統(tǒng)...更多>>

    相關評論

    閱讀本文后您有什么感想? 已有人給出評價!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評論

    最新評論

    發(fā)表評論 查看所有評論(3)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數: 0/500 (您的評論需要經過審核才能顯示)