无忧启动论坛

标题: 请问如何让WinPE启动后就自动运行一个程序 [打印本页]

作者: bigsherwin    时间: 2006-9-29 17:15
标题: 请问如何让WinPE启动后就自动运行一个程序
我想制作一张winpe光盘,启动进入后自动运行一个程序,应该如何做呢?
作者: TCLSHX    时间: 2006-9-29 17:59
原帖由 bigsherwin 于 2006-9-29 05:15 PM 发表
我想制作一张winpe光盘,启动进入后自动运行一个程序,应该如何做呢?


双子星座里有说的,在注册表中修改
作者: katsu1050    时间: 2006-10-9 16:25
你想启动什么啊?
作者: lrbin50    时间: 2008-4-25 15:51
应该是在注册表里加RUN项吧,我也想知道
作者: zqs1002    时间: 2009-3-13 13:03
标题: 回复 #1 bigsherwin 的帖子
将自定义脚本包括在 Windows PE 映像中下列过程说明了如何将自定义脚本添加到 Windows PE 脱机映像中。Windows PE 提供了三种方法启动自定义脚本:Winpeshl.ini、Startnet.cmd 和 Unattend.xml。Windows PE 的默认界面是“命令提示符”窗口。但可以创建自定义的 Winpeshl.ini 文件,以便运行自己的外壳应用程序。也可以创建自己的 Startnet.cmd 版本来运行特定的命令集、批处理文件或脚本。Unattend.xml 是 Windows PE 2.0 的新应答文件格式,它取代了 Winbom.ini 和 Winpeoem.sif。

在添加任何自定义脚本之前,必须先使用 ImageX 应用或装入基本 Windows PE 映像 (Winpe.wim)。
使用 Winpeshl.ini 添加自定义脚本可以使用名为 Winpeshl.ini 的文件启动自定义外壳应用程序。Winpeshl.exe 将在启动期间处理 Winpeshl.ini 中的设置。
创建自定义 Windows PE 映像,如概览:创建自定义 Windows PE 映像所示。在该过程的第 4 步(“添加其他自定义设置”)中,使用以下步骤。
使用文本编辑器(如记事本)创建具有以下结构的 Winpeshl.ini 文本文件。例如,
[LaunchApp]
AppPath = %SYSTEMDRIVE%\myshell.exe
[LaunchApps]
%SYSTEMDRIVE%\mydir\application1.exe, -option1 -option2
application2.exe, -option1 -option2
将 AppPath 项设置为外壳应用程序的路径。此路径可以是完全限定路径,也可以使用环境变量,例如 %SYSTEMROOT%\System32\Myshell.exe。AppPath 项不支持命令行选项。
将此文件保存至自定义 Windows PE 映像的 %SYSTEMROOT%\System32。
重新获取 Windows PE 映像


使用 Startnet.cmd 添加自定义脚本使用 Startnet.cmd 可以在 Windows PE 中添加自定义命令行脚本。默认情况下,Windows PE 包括 Startnet.cmd 脚本,此脚本位于自定义 Windows PE 映像的 %SYSTEMROOT%\System32 中。当前,Startnet.cmd 启动 Wpeinit.exe。Wpeinit.exe 用于安装即插即用 (PnP) 设备、处理 Unattend.xml 设置以及加载网络资源。
创建自定义 Windows PE 映像,如概览:创建自定义 Windows PE 映像所述。在该过程的第 4 步(“添加其他自定义设置”)中,使用以下步骤。
编辑 Startnet.cmd 以包括自定义命令。
注意:  
对于 PnP 和网络支持,请确保在自定义 Startnet.cmd 脚本中包含了对 wpeinit 的调用。
保存更改并重新获取 Windows PE 映像



4. 运行imagex /info d:\boot.wim,查看映像的信息。如下,我们要注意的是这一行:
Image Count: 2
这说明此映像文件中其实包含了两个映像。每个映像的详细信息在后面有详细的显示。这里要特别说明的是我们需要编辑的是第二个名称为WDS的映像,因为WDS使用此映像引导计算机。
5、使用 imagex 命令加参数 mountrw 先将 *.wim 加载到 pemount 目录中
imagex /mountrw c:\winpe2\pe2.wim 2 c:\pemount
6、使用 peimg 命令将第三方驱动添加到 Windows PE 2.0 中,如需添加多个设备驱动请重复该步骤。
peimg /inf=c:\winpe2\netdrv\xxx.inf c:\pemount\windows
7、使用 imagex 命令加参数 unmount 及 commit 将修改写入到 *.wim
imagex /unmount c:\pemount /commit
作者: lisong    时间: 2009-3-13 13:07
学了一招,这里还有一种方法:http://bbs.winpeedu.com/thread-899-1-1.html
作者: secowu    时间: 2009-3-13 13:50
run.............
作者: hao9i    时间: 2025-3-10 17:28
自定义脚本




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3