如何給U盤裝係統盤添加自定義腳本
如何給U盤裝係統盤添加自定義腳本
在U盤裝係統盤下,我們要想讓係統執行特定的程序功能,就可以將自己的自定義腳本添加到U盤裝係統盤中。但是該怎麼將DIY腳本添加進去呢,正成了很多我們大傷頭腦的問題。
PE係統提供了三種方法啟動自定義腳本:Winpeshl.ini、Startnet.cmd 和 Unattend.xml。原生態U盤裝係統盤的默認界麵是“命令提示符”窗口,但可以創建自定義的Winpeshl.ini文件,以便運行自己的外殼應用程序。也可以創建自己的 Startnet.cmd批處理文件來運行特定的命令集、批處理文件或腳本。Unattend.xml是WinPE 2.0的新應答文件格式,它取代了Winbom.ini和Winpeoem.sif。
一、使用Startnet.cmd添加自定義腳本:
使用Startnet.cmd可以在U盤裝係統盤中添加自定義的命令行腳本。默認情況下,U盤裝係統盤包括Startnet.cmd腳本,此腳本位於U盤裝係統盤映像的 %SYSTEMROOT%\System32 中。當前,主要用Startnet.cmd來啟動Wpeinit.exe。用於安裝即插即用 (PnP) 設備、處理 Unattend.xml 設置以及加載網絡資源。編輯Startnet.cmd 以包括自定義命令。
注意:對於PnP和網絡支持,請確保在自定義Startnet.cmd腳本中包含了對wpeinit的調用。
二、使用Unattend.xml添加自定義腳本:
運行imagex /info d:\boot.wim,查看U盤裝係統盤映像的信息。我們要注意這一行:
Image Count: 2
說明此U盤裝係統盤映像文件中其實包含了兩個映像。每個映像的詳細信息在後麵有詳細的說明。這裏要特別說明的是我們需要編輯的是第二個名稱為WDS的映像,因為WDS使用此映像來引導計算機。
三、使用Winpeshl.ini添加自定義腳本:
可以使用Winpeshl.ini的文件來啟動自定義的外殼應用程序。Winpeshl.exe將在啟動期間處理Winpeshl.ini中的設置。使用文本編輯器(如記事本)創建具有以下文件目錄結構的Winpeshl.ini文本文件。例如:
[LaunchApp]
AppPath = %SYSTEMDRIVE%\myshell.exe
[LaunchApps]
%SYSTEMDRIVE%\mydir\application1.exe, -option1 -option2
application2.exe, -option1 -option2
注:將AppPath項設置為外殼應用程序的路徑。此路徑可以是絕對路徑,也可以使用環境變量(相對路徑),例如%SYSTEMROOT%\System32\Myshell.exe。AppPath 項不支持命令行選項。將此文件保存到U盤裝係統盤映像的%SYSTEMROOT%\System32下。
在U盤裝係統盤下,提供了三種啟動自定義腳本的方法,我們就可以利用這三個途徑來將自定義腳本添加到WinPE中,看著很複雜,其實操作起來很簡單的,有需要的我們趕緊學習起來吧。
最後更新:2017-04-08 11:48:06