目前日期文章:20080506 (3)

瀏覽方式: 標題列表 簡短摘要

「Hibernate Once, Resume Many」 (HORM)

“休眠一次,永久還原” (HORM) <= 好吧,我承認標題定的很破,但是我真的找不到更適合的字了…

這是一個EWF的進階應用,休眠相信大家都有再用,開機速度,明顯地,和正常開機比起來有如波音747和停在我家車庫的小噗噗的差別啊! 但是有優點也有缺點,XP系統只要一段時間沒有重啟就會開始越用越不穩。那麼如果,在一開機系統都載入完成還沒開始使用時的最佳狀態讓他休眠,並永遠保持那個狀態呢? 這實在是太偉大了,就有如萊特兄弟發明飛機一般偉大,除了擁有了剛重新啟動的穩定性與高速,並同時保有系統重休眠重新恢復的高速開機。聽起來不賴吧? 下面我會介紹詳細設定方法。

基本上,這就是讓系統休眠之後每次開機都是從“那個時候”的狀態復原,也就是說,如果是剛重新開機後讓他休眠,就變成每次都從“剛開機的時候”復原,換句話說,就是兼顧性能與速度啦。這也可以對安裝在Flash儲存裝置(如SSD,SD卡,隨身碟)進一步的進行存取與讀寫“最少化”。

當然,以下功能需要先安裝EWF才能使用,因為是透過ewfmgr來設定的

1. 啟動系統的“休眠”設定,不知道的話參考下方圖片

victor8314 發表在 痞客邦 留言(0) 人氣()

設定多重磁碟的EWF

如果你需要新增新的磁碟機到EWF的保護範圍,只要在登錄表新增幾個簡單的值就可以了。

  1. 第一步是打開登錄表編輯程式(開始>執行>regedit)然後進入HKLM\System\CurrentControlSet\Services\EWF\Parameters\Protected。(先確定你的EWF是停用的,不然你的設定不會被儲存)
  2. 要增加新的磁碟機只需要依照”VolumeN”的規則建立新的機碼。”Volume0”應該已經存在所以下一個會是”Volume1”
  3. 然後建立一個字串值命名為”ArcName”然後輸入您要加入的磁碟機的ARC路徑。如果想要了解ARC路徑的完整細節請參考微軟的說明頁
    • 一般而言第一顆硬碟(或是只有一顆)上的第二個分區會是multi(0)disk(0)rdisk(0)partition(2)
    • 如果是第二個硬碟的第一個分區的話一般而言會是multi(0)disk(0)rdisk(1)partition(1)
  4. 再來建立一個DWORD值並命名為”Enabled”並設定成”0”,然後再新增另一個DWORD值命名為”Type”並設成”1”
  5. 重新啟動你的系統然後啟動ewfmgr ,你應該可以在清單上看到新增的磁碟機,如果沒有或是出現錯誤的話你需要檢查一下你的ARC路徑有沒有設定正確。
  6. 當你要在你新增的磁碟機上啟動EWF時請先確定你正在用的系統有沒有啟動EWF,不然的話啟動的設定不會被儲存

victor8314 發表在 痞客邦 留言(0) 人氣()

 

EWF(Enhanced Write Filter)是另一個XP Embedded所提供的強大組件,只能說是超屌的"有夠厲害",它不僅可以保護作業系統(說起來甚麼毒都不怕),保護硬碟(或是其他儲存設備)還可以”非常明顯”的加速你的系統,尤其當硬碟讀取寫入速度不快時。之前實驗在2GB的隨身碟上安裝XP時,由於該隨身碟並非Hi-Speed的讀取速度大概只有在10MB上下,當然寫入更是不要說了。EWF有許多不同的作用,而我主要是拿來做”唯讀系統”,當然,需要的時候還是可以暫時讓他便”非唯讀”。開機速度沒甚麼影響,不過系統運作速度已經從”打開我的電腦要兩分鐘”進步到”用起來比7K2的HD順”,而且還省下了一張還原卡!。相信許多在SD或CF卡上裝作業系統(XP)的玩家(eeepc玩家)都應該要試試看,尤其是USB隨身碟或是非高速記憶卡上裝的時候。除了加快速度以外,他更是保護系統的好幫手,比甚麼還原精靈阿甚麼的都好用。它可以在設定保護的磁碟機上加速並可以在關機前決定這個工作階段所對磁碟機上的”任何”檔案變更要不要保留。

在您安裝EWF之前為了要確定能有最佳的效能,請先禁用分頁檔(虛擬內存)及系統還原。在我的電腦上點右鍵>內容>進階>效能然後在虛擬內存的區域點更改並選擇禁用我的電腦右鍵>內容>進階>系統還原>關閉系統還原。如果你用EWF啟動時XP一直出現要求還原,可以藉由刪除Windows 目錄下的bootstat.dat來解決。要使用EWF你總共需要三個文件,分別是ewf.sys、ewfntldr以及ewfmgr.exe 這幾個檔案可以在和MinLogon 同樣的地方找到。

1. 把你系統根目錄下的ntldr檔案重新命名為ntldr.bak,如果看不到的話請在資料夾選項中勾選”顯示作業系統保護的檔案”

  1. 將ewfntldr複製到系統跟目錄並重新命名為ntldr
  2. 將ewfmgr.exe複製到Windows\System32 資料夾
  3. 將ewf.sys複製到 Windows\System32\drivers 資料夾
  4. 進入登錄表中照以下內容更改或是直接下載ewf.reg點擊後確認自動更改,出現權限的錯誤的話請參考下一點。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction]
"Enable"="N"

victor8314 發表在 痞客邦 留言(2) 人氣()