We use the Synchronous Command function from ICE to run a registry writing. It can improve the EWF performance.
參照以下的做法在WES7(Windows Embedded Standard 7)使用Synchronous Command加入.reg file,使其在安裝階段自動設定系統的註冊檔(registry)。
Note:以下範例為提升EWF的performance的registry設定。
1、設定註冊值以修改系統設定,以便當Enhanced Write Filter (EWF) 啟動時不會影響系統效能。
a、將以下(1)~ (3) 的各個註冊檔設定值使用regedit.exe和文字編輯器(如Notpad)編輯,並存成一個EWF_improve_performance.reg,完整內容如後面的附錄一。
相關的操作方法和步驟如下(以改變(1)temporary files folder的存儲位置為例):
- 執行regedit.exe
- 找到“HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Explorer\User Shell Folders\”,在“Cache”的註冊key裡鍵入“ D:\UserShellCacheTest”。
- 點選User Shell Folders後按滑鼠右鍵,將該註冊值匯出
- 存成.reg的註冊檔
- 使用文字編輯器(如Notpad)打開該註冊檔
- 找到需要的註冊值(如“Cache”的值),將其複製下來
- 打開一新的文件檔,將複製下來的註冊值貼上。
Note:檔案的開頭須加上“ Windows Registry Editor Version 5.00 ”
- 存成EWF_improve_performance.reg
(1) 改變temporary files folder的存儲位置到一個未被保護的磁碟 (not EWF-protected volume),做以下的註冊檔設定。
Key:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Explorer\User
Shell Folders
Name: Cache
Type:
REG_EXPAND_SZ
Value: D:\UserShellCacheTest
Note:<path_to_a_folder_on_an_unprotected_volume>
(2) To disable Last Access timestamps,做以下的註冊檔設定。
Key Name:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
Name:
NtfsDisableLastAccessUpdate
Type:
REG_DWORD
Value: 1
Note:假如使用NTFS 檔案系統,
可以經由disabling 這個last access
date/time stamps 來增加EWF的效能。
(3) 改變改變pagefile的存儲位置到一個未被保護的磁碟 (not EWF-protected volume),做以下的註冊檔設定。
Key Name:
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\
Value Name:
PagingFiles
Type:
REG_MULT_SZ
Data: D:\PagefileTest.sys
150 500
Note:In the Data field,為要改變的pagefile路徑和檔案名稱,和最小和最大的page size(in megabytes)。
Data type
|
Range
|
Default value
|
REG_MULT_SZ
|
path
and file name Minimum(MB) Maximum(MB)
|
C:\Pagefile.sys 150 500
|
b、建立新目錄C:\Program
Files\Windows Embedded Standard 7\DSSP1\$OEM$
Folders\EWF_improve_performance\$OEM$\$1\OEM
Note:本範例使用WES7 SP1,所以目錄建立在…\DSSP1\…,EWF_improve_performance為自訂意的目錄名稱。
2、使用Image
Configuration Editor的Run Synchronous
feature,來新增一個registry
subkeys和values ,以便在安裝程序中自動新增和修改registry。
Note: 在Settings pane 可以看到新增的OEMFolderPaths。
Note:這將新增一個Synchronous
Command在OOBE階段執行, 而且註冊放在OEM folder的註冊檔。在Settings pane 可以看到Synchronous Command的configuration。
沒有留言:
張貼留言