PE里是如何实现程序运行的

PE里是如何实现程序运行的呢?以挂载wim是其中的一种方法,下面就以opera.wim为例说明处理方法,假设opera.wim中包含两个文件,一个opera.exe,另一个opera.cmd,而关键的部分就opera.cmd,其代码如下:

@echo off

COLOR 5f

for %%a in (y x w v u t s r q p o n m l k j i h g f e d c) do (

if exist %%a:minipeopera.wim (

if not exist %%a:minipeopera.wim (

fsutil fsinfo drivetype %%a:|findstr /i "CD">nul&&(

call :one

exit)||(

call :two

exit)

)

)

)

:one

echo.

echo

echo.

echo. 请指定文件运行的分区,我们会将文件复制到您指定分区的peopera下,以便

echo.

echo. 下次可以减少此次操作。

echo. -------------------------------------------------------------------

echo.

set /p TP=请输入运行分区

echo.

echo.

Set TP=%TP:~0,1%

xcopy Y:opera /e %TP%:peopera /y /h /r>nul 2>nul

attrib -r -a %TP%:peopera /s /d

pushd %TP%:peopera

start operausb.exe

)

goto :eof

:two

start operausb.exe

goto :eof

说明:

1、首先,用户点击运行opera.wim的时候,会先启动里面的opera.cmd,由它来判断WinPE系统是不是在CD介质上启动运行的,如果是,那么就提示用户设置一个本地分区,当用户指定本地分区后,这时候,opera.cmd就会将所需的文件复制到本地分区上并运行。如果判断WinPE系统在可写介质上运行,那么就直接运行程序。

2、此判断程序需要有findstr.exe和fsutil.exe这两个文件,一般的WinPE系统内核中是没有的,这两个文件或放在内核中,或放在WIM文件中,但建议放在内核中,因为有许多软件都需要同样的处理。

3、此方法适用于ISO和IMG核心的WinPE系统,同样也适合是否开B盘的。

(0)

相关推荐

  • Win7怎么禁止某程序运行?

    通过组策略禁止程序运行: 1、开始菜单,在运行框中输入“gpedit.msc”,选择“用户配置”-“系统”,如下图: 2、在右侧双击“不要运行指定的Windows应用程序”,打开属性页,点击“已启用” ...

  • 组策略禁止程序运行的方法

    开始菜单,在运行框中输入“gpedit.msc”,选择“用户配置”-“系统”,如下图: 在右侧双击“不要运行指定的 Windows 应用程序”,打开属性页,点击“已启用”,如下图: 点击“显示…”,如 ...

  • 用U盘启动器启动PE却在PE里找不到U盘解决方法。

    用U盘启动器启动PE却在PE里找不到U盘装不了系统.这样就十分尴尬了,不过解决方法十分简单但还需要一台可以开机上网的电脑! 操作方法 01 一般都是U盘启动器软件的问题,因电脑品牌而异.把U盘启动器插 ...

  • 电脑如何限制程序运行

    有时候我们不想让别人玩自己电脑的时候打开我们电脑的某个软件,又不想把这个软件给卸载,此时我们不妨为某个软件设置独立的开启密码,今天小编就为大家分享下具体的操作 操作方法 01 打开电脑桌面左下角的开始 ...

  • 怎么禁止某软件运行?组策略禁止程序运行的方法

    在平时,我们有时候常常会需要对自己的电脑做一些设置,例如禁止打开安装的某款游戏,为防病毒禁止打开IE浏览器(禁用IE浏览器),甚至有时候,为了防止聊天记录被偷窥,还可以在自己不在的时候,禁止电脑打开Q ...

  • 如何在PE里装win7原版iso系统

    win7原版iso系统怎么在PE里装系统?安装原版 win7需要做好下列准备工作: ① 制作一个装机版老毛桃u盘启动盘,② 下载一个原版win7系统镜像文件,拷贝到u盘启动盘中: 操作方法 01 将制 ...

  • 程序运行中,系统提示“内存不足”如何解决

    操作方法 01 来源:U大师 在使用电脑过程中,时常会出现内存不足这个系统提示,该怎么解决呢?今天u大师小编在这里为大家讲述程序运行中,系统提示"内存不足"的原因和解决办法. 一. ...

  • Win8.1.Win8.Win7怎么禁止某程序运行?组策略禁止程序运行的方法

    举例中,我们分别设置禁止记事本文档和IE浏览器运行。 友情提示:本攻略教程适用于32位和64位 Win8.1、Win8、Win7、Vista及Xp等常用的操作系统。 通过组策略禁止程序运行: 1、开始 ...

  • Win8系统筛选器Smartscreen阻止恶意程序运行

    在Windows8许多功能上都有了突破性的改进,今天我们要讲的是Smartscreen筛选器。SmartScreen 筛选器是原本IE中的一种帮助检测仿冒网站的功能,是IE8和IE9的自带功能。在Wi ...