无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 18787|回复: 100
打印 上一主题 下一主题

注意:包括老毛桃911在内的一些pe,启动过程写了硬盘

[复制链接]
跳转到指定楼层
1#
发表于 2009-10-19 16:17:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想起一个问题。印象中包括老毛桃911在内的一些pe,启动过程是写了硬盘的,也许对数据恢复有影响。
置顶帖zhaohj的ftp上0PE的扩展版甚至零体积版,在启动过程对硬盘都是只读的,并且应该没有锁住所读硬盘原系统文件导致不能删除硬盘原系统文件或格式化硬盘。
建议处理一下。
2#
发表于 2009-10-19 16:54:42 | 只看该作者
支持楼主,建议有个详细说明 ,
我想问下,你说的写了硬盘具体是指的什么?
写哪个硬盘了?假如用移动硬盘做的PE启动,是指写进了移动硬盘里,还是写进挂从盘的其它硬盘里了?
写进什么东西了?写到哪里了?
回复

使用道具 举报

3#
发表于 2009-10-19 17:16:50 | 只看该作者
一般就一个页面文件。大多PE都有判断,内存<=256才创建。不过提醒下也有必要。
回复

使用道具 举报

4#
 楼主| 发表于 2009-10-19 17:22:32 | 只看该作者
原帖由 zhaohj 于 2009-10-19 17:16 发表
一般就一个页面文件。大多PE都有判断,内存<=256才创建。不过提醒下也有必要。

“大多PE都有判断,内存<=256才创建”当然是写硬盘,此外,内存大于256不创建时,还有写的地方。
回复

使用道具 举报

5#
 楼主| 发表于 2009-10-19 17:24:48 | 只看该作者

回复 #2 29213080 的帖子

#3楼所说的,就是写别人硬盘的例子
回复

使用道具 举报

6#
发表于 2009-10-19 17:36:05 | 只看该作者
不知道影响大不大。。。。
回复

使用道具 举报

7#
发表于 2009-10-19 17:43:22 | 只看该作者
如果要恢复的文件位置被覆盖了,就铁定恢复不了了,你说影响大不大?
回复

使用道具 举报

8#
发表于 2009-10-19 17:52:24 | 只看该作者
这样的话,恢复数据可以考虑在另外的电脑上,把问题硬盘挂为从盘,进入os后,再来做数据恢复
回复

使用道具 举报

9#
发表于 2009-10-19 17:54:03 | 只看该作者
另外请教下pseudo大大,PE除了向硬盘写页面文件(C、D盘),还有向硬盘的其它分区(D、E、F。。。)写入数据的现象么,如果是这样,情况就比较严重了

[ 本帖最后由 北斗 于 2009-10-19 17:55 编辑 ]
回复

使用道具 举报

10#
发表于 2009-10-19 18:00:04 | 只看该作者
究竟是写入什么,在什么地方写入呢?印象中好多PE都会删除硬盘上的虚拟内存文件的。
回复

使用道具 举报

11#
发表于 2009-10-19 18:03:45 | 只看该作者
这个主题似乎有比较PE优劣的问题了?

WinPE是否写硬盘完全是定制PE的人决定的,老毛(包括本人)在早期定制PE时候,因当时大多数机子内存(128M~256M的居多),还没有今天的这么多,所以在硬盘上设置页文件是很正常的事,否则PE都启动不了,这样有什么用?另外,有不少PE在安装时为了方便,是将外置WIM放在C:盘的,会出现C:无法格式式化的现象,这种现象在论坛中有不少大白会不时要叫救命,实质是对系统少了。

至少到目前为止,论坛中(包括其它论坛)都没有人提到PE破坏恢复数据的问题,如果以后真的出现这样的现象,也是定制的PE存在BUG产生的。


现现行的一些PE,照搬老毛的PECMD.INI,也会可能出现清除硬盘上原有的页文件的可能,实质上老毛的这个处理方法并不是很好 ---
硬盘中原有的页文件是可以不管的,就算复盖原有的页文件,对硬盘系统也不会有影响。

[ 本帖最后由 lxl1638 于 2009-10-19 18:13 编辑 ]
回复

使用道具 举报

12#
发表于 2009-10-19 18:42:02 | 只看该作者
IFEX MEM<256,CALL setpage
_SUB setpage
PAGE D:\Pagefile.sys 384 768

干脆删了.256MB以下小内存机器.现在极少.
回复

使用道具 举报

13#
发表于 2009-10-19 18:46:50 | 只看该作者
楼上正解。自己DIY下就可以了。
回复

使用道具 举报

14#
发表于 2009-10-19 19:55:28 | 只看该作者
原帖由 假大空 于 2009-10-19 18:46 发表
楼上正解。自己DIY下就可以了。



简单的事情
回复

使用道具 举报

15#
发表于 2009-10-19 20:03:11 | 只看该作者
不过是页面文件或者临时文件或挂载的啥文件,既然在用PE难道不知道?
回复

使用道具 举报

16#
 楼主| 发表于 2009-10-19 20:14:54 | 只看该作者
原帖由 lxl1638 于 2009-10-19 18:03 发表
这个主题似乎有比较PE优劣的问题了?
WinPE是否写硬盘完全是定制PE的人决定的,老毛(包括本人)在早期定制PE时候,因当时大多数机子内存(128M~256M的居多),还没有今天的这么多,所以在硬盘上设置页文件是很正常的事,否则PE都启动不了,这样有什么用?另外,有不少PE在安装时为了方便,是将外置WIM放在C:盘的,会出现C:无法格式式化的现象,这种现象在论坛中有不少大白会不时要叫救命,实质是对系统少了。
至少到目前为止,论坛中(包括其它论坛)都没有人提到PE破坏恢复数据的问题,如果以后真的出现这样的现象,也是定制的PE存在BUG产生的。
现现行的一些PE,照搬老毛的PECMD.INI,也会可能出现清除硬盘上原有的页文件的可能,实质上老毛的这个处理方法并不是很好 ---
硬盘中原有的页文件是可以不管的,就算复盖原有的页文件,对硬盘系统也不会有影响。
[ 本帖最后由 lxl1638 于 2009-10-19 18:13 编辑 ]

没有比较优劣的意思。
提到了老毛桃pe和0pe,如果说比较了两者,那倒没关系。老毛桃那个是经典,不怕评头论足;0pe是拙作,卖点瓜自然。“一些pe”是泛指,针对的是现象。

此帖提醒大家检查一下有无未意识到的写盘现象。如果要写盘,建议先征求用户意见。

老毛桃那个在创建页面文件前是征求了用户意见的,问题是即使内存足不设虚拟内存,也动了硬盘。由于经典,照搬老毛PECMD.INI语句的pe可能也有此问题。具体哪个pe有此问题我也不知道,是提醒大家检查一下。

写了硬盘也没什么大不了,只是担心对数据恢复理论上可能有影响。能不写更好。
回复

使用道具 举报

17#
发表于 2009-10-19 20:19:05 | 只看该作者
这种事情,不写入数据最好
回复

使用道具 举报

18#
 楼主| 发表于 2009-10-19 20:35:49 | 只看该作者
原帖由 66369 于 2009-10-19 18:42 发表
IFEX MEM<256,CALL setpage
_SUB setpage
PAGE D:\Pagefile.sys 384 768
干脆删了.256MB以下小内存机器.现在极少.

如果pe拟支持256M启动,建议保留。
因创建页面文件写盘是意识到的(给用户提示一下就行)。

我更主要是提醒注意检查有无未意识到的写盘环节
回复

使用道具 举报

19#
发表于 2009-10-19 20:45:50 | 只看该作者
危言耸听,吓死没胆的,看晕菜鸟的
回复

使用道具 举报

20#
发表于 2009-10-19 21:00:01 | 只看该作者
原帖由 pseudo 于 2009-10-19 20:35 发表

如果pe拟支持256M启动,建议保留。
因创建页面文件写盘是意识到的(给用户提示一下就行)。

我更主要是提醒注意检查有无未意识到的写盘环节。




P大别在意.

敬佩你的学识.和一丝不苟的追求.

0PE技术含量高.

想法让一般初学人快速入门.

0PE大有作为啊.
回复

使用道具 举报

21#
发表于 2009-10-19 21:10:50 | 只看该作者
原帖由 lxl1638 于 2009-10-19 18:03 发表
这个主题似乎有比较PE优劣的问题了?
WinPE是否写硬盘完全是定制PE的人决定的,老毛(包括本人)在早期定制PE时候,因当时大多数机子内存(128M~256M的居多),还没有今天的这么多,所以在硬盘上设置页文件是很正常的事,否则PE都启动不了,这样有什么用?另外,有不少PE在安装时为了方便,是将外置WIM放在C:盘的,会出现C:无法格式式化的现象,这种现象在论坛中有不少大白会不时要叫救命,实质是对系统少了。
...

不甘寂寞,拼命推销自己的东西本来不算什么不好的事,正所谓“王婆卖瓜自卖自夸”。
但学起江湖医生的手段,把无知的病人吓得半死,然后从中渔利。这种方式就有点过了。

[ 本帖最后由 yaojy 于 2009-10-19 22:00 编辑 ]
回复

使用道具 举报

22#
 楼主| 发表于 2009-10-19 21:35:20 | 只看该作者
原帖由 66369 于 2009-10-19 21:00 发表
P大别在意.
敬佩你的学识.和一丝不苟的追求.
0PE技术含量高.
想法让一般初学人快速入门.
0PE大有作为啊.

水老在勉励晚生啊。一定努力。
原帖由 yaojy 于 2009-10-19 21:10 发表
不甘寂寞,拼命推销自己的东西本来不算什么不好的事,正所谓“王婆卖瓜自卖自夸”。
但学起江湖医生的手段,把无知的病人吓得半死,然后从中渔利。这种方式就有点过了。

呵呵,吓死不偿命。
如果发现有被吓死的,请及时告知,我去看看是否有利可图。

印象中yaojy兄说话是很不客气的,这回的说法算客气了。
回复

使用道具 举报

23#
发表于 2009-10-19 22:05:49 | 只看该作者
原帖由 pseudo 于 2009-10-19 21:35 发表

呵呵,吓死不偿命。
如果发现有被吓死的,请及时告知,我去看看是否有利可图。

哈哈!
这不过是个比喻,不要以为说你真的得了什么江湖医生的真传,有本事可以“吓死人”

[ 本帖最后由 yaojy 于 2009-10-19 22:07 编辑 ]
回复

使用道具 举报

24#
发表于 2009-10-19 22:13:53 | 只看该作者
好象还会建一个PE的回收站?
回复

使用道具 举报

25#
发表于 2009-10-19 22:44:14 | 只看该作者
的确有必要有一个不写入硬盘的恢复数据的PE才行。
回复

使用道具 举报

26#
发表于 2009-10-20 00:29:37 | 只看该作者
那么以下的pecmd.ini的内容,我认为红色部分是无意识写硬盘了吧,蓝色部分应该是选择之后才会写的吧,可以把红色部分删除掉而只保留蓝色部分,应该是这样吧,大家来说看,是否如我所说,还是还有什么地方是无意识写硬盘的部分??


//配置文件开始
FBWF P40 L32 H96
TEAM ENVI S=%SystemRoot%|ENVI SS=%S%\SYSTEM32|ENVI SSD=%SS%\Drivers
TEAM FILE %S%\TXTSETUP.SI*|FILE %SS%\NTOSKRNL.EX*|FILE %SS%\WIN32K.SYS|FILE %SS%\CONFIG|FILE %SS%\*.*_|FILE %SSD%\*.SY_
TEAM LOGS %S%\PECMD.LOG|MDIR %SystemDrive%\TEMP|ENVI|INIT|EXEC @PECMD.EXE CALL $SHELL32.DLL,DllInstall,#1,U

// 修正 USB 驱动程序文件路径及部分显示效果……
REGI HKLM\System\CurrentControlSet\Services\USBHUB\ImagePath=System32\Drivers\USBHUB.SYS
REGI HKLM\System\CurrentControlSet\Services\USBCCGP\ImagePath=System32\Drivers\USBCCGP.SYS
REGI HKLM\System\CurrentControlSet\Services\USBEHCI\ImagePath=System32\Drivers\USBEHCI.SYS
REGI HKLM\System\CurrentControlSet\Services\USBOHCI\ImagePath=System32\Drivers\USBOHCI.SYS
REGI HKLM\System\CurrentControlSet\Services\USBSTOR\ImagePath=System32\Drivers\USBSTOR.SYS
REGI HKLM\System\CurrentControlSet\Services\USBUHCI\ImagePath=System32\Drivers\USBUHCI.SYS
REGI HKLM\Software\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad\PostBootReminder=
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{7007ACC7-3202-11D1-AAD2-00805FC1270E}\!
REGI HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{D20EA4E1-3957-11d2-A40B-0C5020524153}\!
REGI HKCR\lnkfile\IsShortcut

TEAM LOGO %SS%\chengxu\桌面背景\PELOGO.JPG|WAIT 1000
TEAM TEXT 正在执行基本设置……#0x009300,L18,T562,R500,B590 $14|WAIT 2000
USER 用户名
WALL %SS%\chengxu\桌面背景\PEWallPaper.JPG

//对于笔记本键盘,可以去掉下面命令的注释,以避免打开数字键
NUMK 0     `对于台式机键盘,可以将本命令改成 NUMK 1,以打开数字键

REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu\{208D2C60-3AEA-1069-A2D7-08002B30309D}=#1  `在桌面不显示网上邻居
REGI HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\ClassicStartMenu\{450D8FBA-AD25-11D0-98A8-0800361B1103}=#0  `桌面显示我的文档

//清理掉上次启动 PE 或 Windows 时留下的虚拟内存页面文件
ENVI PF=Pagefile.sys
TEAM FILE C:\%PF%|FILE D:\%PF%|FILE E:\%PF%|FILE F:\%PF%|FILE G:\%PF%|FILE H:\%PF%|FILE I:\%PF%|FILE J:\%PF%|FILE K:\%PF%|FILE L:\%PF%|FILE M:\%PF%|FILE N:\%PF%|FILE O:\%PF%|FILE P:\%PF%|FILE Q:\%PF%|FILE R:\%PF%|FILE S:\%PF%|FILE T:\%PF%


_SUB IFSetPageFile
TEAM TEXT 5 秒内按住 C,D,E 可建立虚拟内存(对应盘符),否则跳过以保护硬盘数据……|WAIT 5000
IFEX KEY=67,TEXT 正在设定虚拟内存……|PAGE C:\%PF% 128 256!
        IFEX KEY=68,TEXT 正在设定虚拟内存……|PAGE D:\%PF% 128 256!
        IFEX KEY=69,TEXT 正在设定虚拟内存……|PAGE E:\%PF% 128 256!TEXT 设置完成……
        WAIT 500
_END


//物理内存低于 256MB 时询问是否取消设定虚拟内存
FIND MEM<256,CALL IFSetPageFile


//挂接硬盘上 Windows 系统的字体,如果因字体过多造成启动极其缓慢或无法启动,请关闭下面的命令
//FONT C:\WINDOWS\Fonts

//建立程序加载的可行性报告,如果设置了虚拟内存或者可用内存大于一定数值,则加载有关的程序组件
TEAM EXEC !=CMD.EXE /C ECHO FOR %%I IN (C D E F G H I J K L M N O P Q R S T) DO IF EXIST %%I:\PAGEFILE.SYS PECMD LINK %Temp%\RPT_OK,%SystemRoot%>%TEMP%\RPT_OK.CMD|EXEC !=%TEMP%\RPT_OK.CMD

//设置自解压包的运行条件,如设置了虚拟内存,则建立运行条件,否则根据可用内存大小设置不同的运行条件
IFEX %Temp%\RPT_OK.LNK,LINK %Temp%\RPT_OK60,%SystemRoot%!IFEX MEM>60,LINK %Temp%\RPT_OK60,%SystemRoot%

//如果设置了虚拟内存或可用内存大于 20MB,则下面的命令组为无阻塞运行,否则则是排队执行
ENVI IFWait==
IFEX %Temp%\RPT_OK.LNK,ENVI IFWait=!IFEX MEM>20,ENVI IFWait=

//如果 X: 盘有足够剩余空间,则按照一定条件执行下面的程序,是否为无阻塞运行则由上面的条件自动判定
IFEX %SystemDrive%\>10,IFEX %Temp%\RPT_OK60.LNK,EXEC %IFWait%%SS%\chengxu\WinRAR\WinRAR.EXE
IFEX %SystemDrive%\>10,IFEX %Temp%\RPT_OK60.LNK,EXEC %IFWait%%SS%\chengxu\FREEWB\FREEWB.EXE

//将常用文档与对应程序建立关联
EXEC !%SS%\chengxu\REGDOC.CMD

//清理掉报告文件,其它的类似以上条件自解压到 X: 的程序需要先于这个命令运行
FILE %Temp%\RPT_*.*

LOAD \WINPE安装\SETUP.INI

TEXT 正在载入桌面……

LOAD \外置程序\WINPE.INI

LINK %Programs%\附件\记事本,%SS%\NOTEPAD.EXE
LINK %Programs%\附件\命令提示符,%SS%\CMD.EXE
LINK %Programs%\附件\注册表编辑器,%S%\REGEDIT.EXE
LINK %Programs%\附件\资源管理器,%S%\EXPLORER.EXE,,EXPLORER.EXE,1
//LINK %Desktop%\命令提示符,%SS%\CMD.EXE
LINK %StartMenu%\PECMD使用说明,%SS%\PECMD.EXE
LINK %QuickLaunch%\清理临时文件,%SS%\chengxu\WinPE_TOOLS\CLEANTEMP.EXE
LINK %QuickLaunch%\设置虚拟内存,%SS%\chengxu\WinPE_TOOLS\SETPAGEFILE.EXE
LINK %QuickLaunch%\VDM虚拟光驱,%SS%\chengxu\VDM\VDM.EXE
LINK %Programs%\Windows 系统维护\Windows用户密码修复,%SS%\chengxu\WinPE_TOOLS\PasswdRenew.EXE
LINK %Programs%\Windows 系统维护\Windows安装助手,%SS%\chengxu\WinPE_TOOLS\SETUPXP.EXE
LINK %Programs%\Windows 系统维护\Windows注册表编辑器,%SS%\chengxu\WinPE_TOOLS\RUNSCANNER.EXE,%SystemRoot%\regedit.exe
LINK %Programs%\Windows 系统维护\Windows服务驱动管理器,%SS%\chengxu\WinPE_TOOLS\SERVICESPE.EXE
LINK %Programs%\Windows 系统维护\Windows系统还原工具,%SS%\chengxu\WinPE_TOOLS\SYSTEMRESTORE.EXE
LINK %Programs%\磁盘光盘工具\磁盘分区管理 WinPM,%SS%\chengxu\WinPM\WinPM.exe
LINK %Programs%\磁盘光盘工具\诺顿磁盘医生 NDD2006,%SS%\chengxu\NDD2006\NDD32.exe
LINK %Programs%\磁盘光盘工具\磁盘分区表医生 PTDD,%SS%\chengxu\ptdd3.0\PTDD3.0.EXE
LINK %Programs%\磁盘光盘工具\Virtual Drive Manager,%SS%\chengxu\VDM\VDM1.exe
LINK %Programs%\磁盘光盘工具\虚拟驱动器专家,%SS%\chengxu\VDM\VDM2.exe
LINK %Programs%\磁盘光盘工具\微软虚拟光驱,%SS%\chengxu\MSVCD\VCDTOOL.EXE
LINK %Programs%\克隆工具\诺顿 Ghost32,%SS%\chengxu\Ghost8\Ghost32.exe
LINK %Programs%\克隆工具\Gho映像浏览器 GhostExp,%SS%\chengxu\GHOST8\GHOSTEXP.exe
LINK %Programs%\文件工具\文件解压 WinRAR V3.61,%ProgramFiles%\WINRAR\WINRAR.EXE
LINK %Programs%\文件工具\文件编辑 UltraEdit-32,%SS%\chengxu\ULTRAEDIT\uedit32.exe
LINK %Programs%\文件工具\文件恢复 FinalData,%SS%\chengxu\FINALDATA\FINALDATA.exe
LINK %Programs%\文件工具\安装WinRAR V3.61,%SS%\chengxu\WINRAR\WINRAR.EXE
LINK %Programs%\文件工具\安装极点中文,%SS%\chengxu\FREEWB\FREEWB.EXE
LINK %Programs%\图片、PDF工具\PDF查看 FoxitReader,%SS%\chengxu\FoxitReader\FoxitReader.exe
LINK %Programs%\图片、PDF工具\截图工具 WinSnap,%SS%\chengxu\WinSnap\WinSnap.exe
LINK %Programs%\附件\计算器,%SystemRoot%\System32\CALC.EXE
LINK %Programs%\附件\图画,%SystemRoot%\System32\mspaint.exe

TEAM HIDE|SHEL %S%\EXPLORER.EXE|LOGO

//如果不能给 U 盘、USB 移动硬盘等设备及时分配盘符或者关机缓慢,请尝试重启 AudioSrv 服务(对于部分 SIGMATEL HD 系列集成声卡)
TEAM EXEC =PECMD SERV !AudioSrv|SERV AudioSrv

//杀掉无用进程并删掉 X: 盘可删除文件以节省空间
TEAM WAIT 5000|KILL SMSS.EXE|KILL WINLOGON.EXE|FILE %SS%\SMSS.EXE|FILE %SS%\WINLOGON.EXE
TEAM ENVI S=|ENVI SS=|ENVI SSD=
TEAM ENVI S=|ENVI SS=|ENVI SSD=|ENVI V0=|ENVI V1=
TEAM ENVI W=|ENVI WS=|ENVI WSD=|ENVI VV0=|ENVI VV1=
TEAM WAIT 12000|SEND 17_,18_,77_,77^,18^,17^|SEND 17_,18_,77_,77^,18^,17^
LOGS
//配置文件结束
回复

使用道具 举报

27#
发表于 2009-10-20 00:44:35 | 只看该作者
老毛桃的P处理可以说是一流的,但这个INI只能说是二流了,尽管这样还是比很多人写的要好多了,因为很多人不是很了解PECMD.INI应如何写,拿老毛桃的直接用。且PECMD有些命令更新过,照搬来用多多少少是有问题的。
回复

使用道具 举报

28#
发表于 2009-10-20 05:36:25 | 只看该作者
这个是H3PE0629版关于这段的处理。

_SUB IFSetPageFile        `询问是否设置虚拟内存
        TEXT 是否设置虚拟内存?
        MESS 您的计算机物理内存较少,某些外置程序的运行可能需要用到\n虚拟内存。设置了虚拟内存,有助于提高系统的速度和稳定性;\n如果您需要保护并恢复硬盘分区数据,可跳过虚拟内存的设置。\n \n您确定要设置虚拟内存吗?(建议设置,20 秒后默认选择否)@设置虚拟内存 #YN *20000 $NO
        FIND $%YESNO%=YES,Call SetPageDrv!TEXT 没有建立虚拟内存……
        WAIT 500
_END

_SUB SetPageDrv                `设定虚拟内存存放分区
        TEXT 正在设定虚拟内存……
        ENVI PF=Pagefile.sys
        BROW PageDrv,*,请选择虚拟内存文件存放的分区,取消则自动选择D:分区
        FIND $%PageDrv%=,ENVI PageDrv=D:\
        TEXT 正在设定虚拟内存到%PageDrv%盘……
        TEAM PAGE %PageDrv%%PF% 256|WAIT 500
        EXEC =!CMD.EXE /C "IF EXIST %PageDrv%%PF% ECHO PageFile in %PageDrv%>%Temp%\PFIsSet.LOG"
        TEAM ENVI PageDrv=|ENVI PF=
_END
回复

使用道具 举报

29#
发表于 2009-10-20 08:06:07 | 只看该作者
原帖由 yaojy 于 2009-10-19 21:10 发表

不甘寂寞,拼命推销自己的东西本来不算什么不好的事,正所谓“王婆卖瓜自卖自夸”。
但学起江湖医生的手段,把无知的病人吓得半死,然后从中渔利。这种方式就有点过了。



太露骨了
不好的
回复

使用道具 举报

30#
 楼主| 发表于 2009-10-20 09:38:50 | 只看该作者

检查处理一下无意识写盘问题,可以使代码更完美

原帖由 yuan_53770 于 2009-10-20 00:29 发表
那么以下的pecmd.ini的内容,我认为红色部分是无意识写硬盘了吧,蓝色部分应该是选择之后才会写的吧,可以把红色部分删除掉而只保留蓝色部分,应该是这样吧,大家来说看,是否如我所说,还是还有什么地方是无意 ...

我提醒大家检查处理一下无意识写盘问题,可以使代码更完美,写盘影响有多大不是讨论的关键。

yuan_53770 兄认真。红色部分确实属于无意识、不必要的写盘。

另外这段涉及的文件没见提及,最好也检查一遍:
//将常用文档与对应程序建立关联
EXEC !%SS%\chengxu\REGDOC.CMD

//清理掉报告文件,其它的类似以上条件自解压到 X: 的程序需要先于这个命令运行
FILE %Temp%\RPT_*.*

LOAD \WINPE安装\SETUP.INI

TEXT 正在载入桌面……

LOAD \外置程序\WINPE.INI

注意这个load命令有可能访问硬盘上的文件,即使pe的ini没问题,对于硬盘是否会存在同名的“危险”的.INI文件也要心中有数。
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃      │格式│LOAD <文件路径>                                                                             ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │功能│按顺序逐条运行配置文件中的命令。                                                            ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │参数│■指定文件名(含路径,支持环境变量)。                                                        ┃
┃      ├──┼──────────────────────────────────────────────┨
┃      │示例│LOAD \外置程序\PECMD.INI                                                                    ┃
┃'LOAD'├──┼──────────────────────────────────────────────┨
┃      │备注│※每条命令单独一行,主流程的命令是完全按顺序执行的。不正确的命令或空行将忽略不计。          ┃
┃      │    │※支持 ANSI 和 UNICODE 格式文本文件,推荐使用 UNICODE 格式文本文件。                        ┃
┃      │    │※配置文件支持整行注释和行后注释,推荐使用"`"(键盘左上角Esc键下面的字符)作为注释起始。      ┃
┃      │    │※在配置文件中可以使用环境变量"%CurDrv%"表示当前盘符。                                      ┃
┃      │    │※如果文件路径第1个字符是"\",则搜索所有磁盘指定目录中的文件,如"LOAD \MyWinPE\PECMD.INI"。 ┃
┃      │    │※配置文件所在目录被设置为当前目录,这样创建快捷方式时,快捷方式目标路径可以使用相对路径。  ┃
┃      │    │※其它的参照MAIN命令的说明。                                                                ┃
┣━━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫


有人连代码都不看,就以为是吓人的渔利手段,把技术问题扯到无聊的方面了。

最后,提一下另外的问题。似乎有说法,在FBWF之后,删掉 X: 盘可删除文件并不能节省空间,反而增加系统负担。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-16 11:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表