程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MYSQL入門知識 >> 使用PkgScn和TAP從一個已存在的設備中重新生成應答文件

使用PkgScn和TAP從一個已存在的設備中重新生成應答文件

編輯:MYSQL入門知識
 

對於WES7,最典型的開發過程是這樣的:首先在ICE中創建一個應答文件(Answer File),然後將它部署到設備中。然而將這個過程反過來也是可能的,即從一個存在的設備中生成應答文件。

適用於以下情況:
1.源應答文件丟失
2.設備上面直接安裝了更新(通過WindowsUpdate或者是手動),而你想要復制這些配置(包括所有更新)並安裝到其它設備上。

幸運的是,Standard7包含的工具允許您在3步中完成這個目標。
1.使用PkgScn.exe導出已安裝包的列表
2.使用Tap.exe生成硬件配置
3.把以上成果導入到ICE中創建新的應答文件

現在看一下每步的詳細過程:
第一步:使用PkgScn導出已安裝包的列表
這個步驟可以在線或者離線進行。
在線情況下,首先使用CopyPkgScn.cmd腳本將PkgScn.exe和相關二進制文件復制到設備。可以在如下位置中找到CopyPkgScn.cmd:C:\Program Files\Windows Embedded Standard 7\Tools\Image Configuration Editor。如果您的設備運行一個64為的操作系統,在X64應用程序文件夾中使用這個腳本的64位版本復制64位二進制文件。
在PkgScn復制到設備後,運行如下命令得到包列表:PkgScn /Get-Packages /ConfigsetDir:
對於離線情況,需要增加一個參數以標記要加載鏡像的位置。鏡像(WIM文件)可以使用ImageX或Dism來加載:
PkgScn /Image:<Mounted_image> /Get-Packages /ConfigsetDir:
在這條命令成功完成後,包信息就會被存放在當前目錄中的AutoUnattend.xml文件中。手動保存這個文件,第三步中會用到。
第二步:
使用Tap生成硬件和驅動配置
接下來我們在設備上運行Tap.exe以得到硬件和驅動信息。可以在如下目錄中找到tap:C:\Program Files\Windows Embedded Standard 7\Tools\Image Configuration Editor,對64位版本的話應該是X64應用程序目錄。Tap.exe只可以在設備自己上面運行。在設備上運行如下命令:Tap /o
在當前目錄中會生成一個名為devices.pqm的硬件和驅動信息文件。
第三步:導入文件至ICE中
運行ICE然後選擇File - Open Answer File
選擇在第一步中生成的AutoUnattend.xml文件
應該能看到一個由設備中的包構成的應答文件(確切的包依賴於已經安裝了什麼)。
接下來我們添加從第二步中提取到的硬件和驅動信息。從菜單裡選擇File -> Import -> Import PMQ,選擇devices.pmq文件。現在,在應答文件面板中可以看到驅動了。


【可選的】從IBW安裝時額外的設置信息
如果您使用IBW安裝原設備,你可以在那時恢復任何配置或設置。數據在這個設備的文件中:C:\Windows\panther\cbs_unattend.xml。要在在ICE中使用設個數據,從設備上復制這個文件到File -> Import -> Template,然後選擇這個文件。現在出現在模版文件夾的DS面板中,可以通過拖動它到你的應答文件中。
要注意的一點是,如果你使用cbs_unattend.xml文件,任何敏感的用戶數據比如用戶名和密碼在安裝之後就失效了,所以必須在ICE中重新鍵入這些值。

結論:
這個時候,你可以創建一個配置集以部署這個應答文件到另一個設備上,或者繼續修改應答文件以滿足需求。
在打包之前,我有一些警告:
限制:
在設備上安裝的更新但是沒有在DS中的將會在“Unknown Packages”中顯示。你可以通過ECEMOO或WEDU下載更新來修復。
直接安裝到設備上的第三方驅動或應用程序不會被復制到應答文件中。
設置不能被從設備上恢復(除了上面描述的IBW的設置)
如果將Service Pack作為更新安裝到設備上,這將會在“Unknown Packages”中出現,因為Service Pack不能被DS導入。

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved