跳到主要內容

發表文章

目前顯示的是有「XP Embedded」標籤的文章

EWF Memory Issues

使用 Enhanced Write Filter 最常遇到的問題便是 Memory Leaking問題 通常在使用 EWF 時最好注意下列幾項設定 使用 RAM / RAM Reg Mode 又需要讓設備處於 Long Running 時: 1. Disable Disk Defragement 2. Disable Disk Cache 3. 轉移 Event Log 寫入到 其他 Partition 4. 停用 Windows Update 機制設定 5. 提供一個可以寫入的 Partition 以供資料暫存 6. 盡可能預留一個可以重開機的機會 以上有任何新發現將會不定期更新

XPE Update 機制

目前XPE 並無法直接透過 Windows Update網站更新Image內的程式元件,因此若有需要更新xpe image的需求,可以參考下列資訊: ================================================================= XP Embedded 可以透過下列幾種方式更新 image 1. DUA( Device Update Agent) 2. WSUS 3. SMS 4. Whole Image Update 透過 1/2 兩種方式 必須要建置一個 Web Server 提供給 XPE Client 連結下載更新檔案 而WSUS 更需要再  Windows Server產品上安裝 WSUS 服務(可從微軟網站下載該服務並安裝: http://technet.microsoft.com/en-us/windowsserver/bb332157 ) 第三種方式採用 System Management Server 更新產品,此種方式較適合企業模式運作的 XPE 透過Windows AD / SQL Server / SMS 2003 / XPE SMS Client 元件 產品整合 ,讓企業可以統一管理所有 XPE Client的元件更新動作 第四種方式則是更換 XPE Client的 image 以更新最新的 image 當XPE 有套用 EWF 機制的時候若需要安裝軟體或是更新套件修補檔等則遵照下列步驟: (1) Disable EWF and restart (or use commit and disable live) (2) Apply Updates/Patches (3) Enable EWF and restart 2011-06-30 註解 目前新的管理方式可以透過 SCOM 產品 更新 XPE Client 的方式,後續有資料會再補充

XPE HORM 基本步驟使用命令

再加入 EWF 功能後 建置好IMAGE / FBAed 開啟 cmd視窗 輸入下列指令 : ewfmgr c: -enable ewfmgr c: -activatehorm xpepm -hibernate Troubleshooting issues: 若有舊版 hiberfil.sys 要記得先刪除 不可使用 Standard VGA Driver 不可使用 RAM-REG 模式 EWF CF卡最好是設定在 Fixed-Disk Mode 工具: 使用 powercfg.exe 查詢支援模式 例如 c:\>powercfg.exe /a ( 會列出可能支援模式) The following sleep states are available on this system: Standby ( S3 ) Hibernate Hybrid Sleep The following sleep states are not available on this system: Standby (S1) The system firmware does not support this standby state. Standby (S2) The system firmware does not support this standby state.

Windows System Programming 第四版

開發 windows / CE / XP  system application / Device Driver 必看的書籍 第四版

DUA 命令檔中常見的 Parameters

1. [ErrorMode] 命令執行結果對SCRIPT的影響 0/DAERH_ABORT : abort-on-error 當執行到此命令發生異常的時候則終止DUA Script的執行 32678/daerh_IGNORE : 當此命令發生異常則略過此命令繼續執行下一個命令 32769~33023/DAERH_RETRY_WITHIGNORE : 命令執行發生異常時會自動retry 255次,若仍不成功則跳過此命令繼續執行下個命令 1~255/DAERH_RETRY_WITHABORT : 命令執行發生異常時會自動retry 255次,若仍不成功則停止執行 65536~4294901760/DAERH_DELAYMASK : 搭配上述兩個retry指令,用於設定兩個retry之間的延遲時間 2. [RebootOK] 0/DANO 系統不重開機 1/DAYES 系統需要重開機 3. [ExpandMode] 是否要解析字串內的環境變數 命令參數字串內部若有包含環境變數,則該環境變數應如何轉換成變數所設定的字串 ? 0 不做解析替換動作 1 DUA在embedded device做解析替換動作 2 DUA Compiler在 Developer Computer執行解析替換動作

如何以 Offline 方式檢查 Image 的 Registry

當我們需要維護一個已經部署好的XPE Device,我們可能必須得知一個 XPE image內的Registry 設定 若該device基於安全理由並未提供內建的Registry Editor工具, 我們可以採用 Offline的方式檢閱或是編輯該device 的Registry,方式如下: 1. 開啟 Registry Editor工具 2. 點選欲編輯的Hive: HKEY_USERS or HKEY_LOCAL_MACHINE 3. 載入 Device 的Registry Config File 通常Registry File位於 Offline run-time image內的 \Windows\System32\Config資料夾內 4.載入後,給予載入的 Hive一個任意指定的 Keyname 後便完成離線的Registry 載入工作 透過上述的步驟便可以將device的Registry掛載到目前的 registry editor並從中了解device的相關配置或是更新QFE的相關資訊

WES 7 Image 維護與更新--基本概念介紹

在佈署完成的WES-7設備上,日常運作主要的工作就是維持設備的正常運作以及WES-7 Image的更新作業 更新WES-7 Image通常有兩種方式 : 1. Online Image Maintenance 2. Offline Image Maintenance 如下圖所示 圖片來源: Microsoft 對於更新維護作業來說,採用方法1當然是最輕鬆的作法,但是可能面臨到device 使否是在connected的狀態之下而有所關聯,在不具備connected的device狀態下就只能採用第二種作法 office maintenance了 因此也較為複雜 在採用office image maintenance的時候首先就必須要知道目前的 image包含了那些套件 因此會牽涉到 Image的掛載與Image內的Package list的議題,通常我們會使用ImageX工具與Package Scanner工具去獲取Image的package info. ImageX : 用於掛載與擷取WES-7 Device的Image pkgscn : 用於取得Image的套件資訊以及搜尋更新套件(含移除過舊元件功能) 當然另外一個重點就是我們如何取得微軟最新的 WES-7 Packages ? 現在已經可以透過微軟最新的 WEDU ( Windows Embedded Developer Update )來主動更新 Developer的Package資訊了,可參考另一篇 WEDU介紹

Windows Embedded Developer Update 可以......

使用 WEDU 可已讓 Windows Embedded Standard 7 的開發人員輕鬆完成下列工作 •搜尋最新的更新元件 •可以檢視已安裝或是將安裝的套件資訊 •檢視可以更新/下載安裝的最新套件資訊 •可以指定特定的 Distribution shares可以接收更新資訊 •透過 WEDU 管理可更新套件

Windows Embedded Developer Update

Windows Embedded Standard 7 的自動更新機制已經發行囉 到下列網站下載 WEDU 並安裝該MSI檔後可以讓 WES7 自動/手動 更新最新發行的元件 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=83B4DC0F-BBA4-4B97-AD83-E852A5E2C142&displaylang=en