无忧启动论坛

标题: 注意:包括老毛桃911在内的一些pe,启动过程写了硬盘 [打印本页]

作者: pseudo    时间: 2009-10-19 16:17
标题: 注意:包括老毛桃911在内的一些pe,启动过程写了硬盘
我想起一个问题。印象中包括老毛桃911在内的一些pe,启动过程是写了硬盘的,也许对数据恢复有影响。
置顶帖zhaohj的ftp上0PE的扩展版甚至零体积版,在启动过程对硬盘都是只读的,并且应该没有锁住所读硬盘原系统文件导致不能删除硬盘原系统文件或格式化硬盘。
建议处理一下。
作者: 29213080    时间: 2009-10-19 16:54
支持楼主,建议有个详细说明 ,
我想问下,你说的写了硬盘具体是指的什么?
写哪个硬盘了?假如用移动硬盘做的PE启动,是指写进了移动硬盘里,还是写进挂从盘的其它硬盘里了?
写进什么东西了?写到哪里了?
作者: zhaohj    时间: 2009-10-19 17:16
一般就一个页面文件。大多PE都有判断,内存<=256才创建。不过提醒下也有必要。
作者: pseudo    时间: 2009-10-19 17:22
原帖由 zhaohj 于 2009-10-19 17:16 发表
一般就一个页面文件。大多PE都有判断,内存<=256才创建。不过提醒下也有必要。

“大多PE都有判断,内存<=256才创建”当然是写硬盘,此外,内存大于256不创建时,还有写的地方。
作者: pseudo    时间: 2009-10-19 17:24
标题: 回复 #2 29213080 的帖子
#3楼所说的,就是写别人硬盘的例子
作者: cduser    时间: 2009-10-19 17:36
不知道影响大不大。。。。
作者: cnad    时间: 2009-10-19 17:43
如果要恢复的文件位置被覆盖了,就铁定恢复不了了,你说影响大不大?
作者: 北斗    时间: 2009-10-19 17:52
这样的话,恢复数据可以考虑在另外的电脑上,把问题硬盘挂为从盘,进入os后,再来做数据恢复
作者: 北斗    时间: 2009-10-19 17:54
另外请教下pseudo大大,PE除了向硬盘写页面文件(C、D盘),还有向硬盘的其它分区(D、E、F。。。)写入数据的现象么,如果是这样,情况就比较严重了

[ 本帖最后由 北斗 于 2009-10-19 17:55 编辑 ]
作者: xianglang    时间: 2009-10-19 18:00
究竟是写入什么,在什么地方写入呢?印象中好多PE都会删除硬盘上的虚拟内存文件的。
作者: 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 编辑 ]
作者: 66369    时间: 2009-10-19 18:42
IFEX MEM<256,CALL setpage
_SUB setpage
PAGE D:\Pagefile.sys 384 768

干脆删了.256MB以下小内存机器.现在极少.
作者: 假大空    时间: 2009-10-19 18:46
楼上正解。自己DIY下就可以了。
作者: 12050202    时间: 2009-10-19 19:55
原帖由 假大空 于 2009-10-19 18:46 发表
楼上正解。自己DIY下就可以了。



简单的事情
作者: 玄天    时间: 2009-10-19 20:03
不过是页面文件或者临时文件或挂载的啥文件,既然在用PE难道不知道?
作者: pseudo    时间: 2009-10-19 20:14
原帖由 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有此问题我也不知道,是提醒大家检查一下。

写了硬盘也没什么大不了,只是担心对数据恢复理论上可能有影响。能不写更好。
作者: hayven    时间: 2009-10-19 20:19
这种事情,不写入数据最好
作者: pseudo    时间: 2009-10-19 20:35
原帖由 66369 于 2009-10-19 18:42 发表
IFEX MEM<256,CALL setpage
_SUB setpage
PAGE D:\Pagefile.sys 384 768
干脆删了.256MB以下小内存机器.现在极少.

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

我更主要是提醒注意检查有无未意识到的写盘环节
作者: 潮退潮生    时间: 2009-10-19 20:45
危言耸听,吓死没胆的,看晕菜鸟的
作者: 66369    时间: 2009-10-19 21:00
原帖由 pseudo 于 2009-10-19 20:35 发表

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

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




P大别在意.

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

0PE技术含量高.

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

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

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

[ 本帖最后由 yaojy 于 2009-10-19 22:00 编辑 ]
作者: pseudo    时间: 2009-10-19 21:35
原帖由 66369 于 2009-10-19 21:00 发表
P大别在意.
敬佩你的学识.和一丝不苟的追求.
0PE技术含量高.
想法让一般初学人快速入门.
0PE大有作为啊.

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

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

印象中yaojy兄说话是很不客气的,这回的说法算客气了。
作者: yaojy    时间: 2009-10-19 22:05
原帖由 pseudo 于 2009-10-19 21:35 发表

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

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

[ 本帖最后由 yaojy 于 2009-10-19 22:07 编辑 ]
作者: 兰雪儿    时间: 2009-10-19 22:13
好象还会建一个PE的回收站?
作者: chengf    时间: 2009-10-19 22:44
的确有必要有一个不写入硬盘的恢复数据的PE才行。
作者: yuan_53770    时间: 2009-10-20 00:29
那么以下的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
//配置文件结束
作者: lxl1638    时间: 2009-10-20 00:44
老毛桃的P处理可以说是一流的,但这个INI只能说是二流了,尽管这样还是比很多人写的要好多了,因为很多人不是很了解PECMD.INI应如何写,拿老毛桃的直接用。且PECMD有些命令更新过,照搬来用多多少少是有问题的。
作者: Zokor    时间: 2009-10-20 05:36
这个是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
作者: 12050202    时间: 2009-10-20 08:06
原帖由 yaojy 于 2009-10-19 21:10 发表

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



太露骨了
不好的
作者: pseudo    时间: 2009-10-20 09:38
标题: 检查处理一下无意识写盘问题,可以使代码更完美
原帖由 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: 盘可删除文件并不能节省空间,反而增加系统负担。
作者: 66369    时间: 2009-10-20 10:10
标题: 回复 #26 yuan_53770 的帖子
红绿全删.

没有问题的.
作者: mapeimapei    时间: 2009-10-20 12:48
原帖由 pseudo 于 2009-10-20 09:38 发表

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

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

另外这段涉及的文件没见提及,最好也检查一遍 ...



fbwf应该是在完成挂载wim之后开启的。起初在深度的时候一直是用R版的驱动的,但是R版驱动一个最大的问题是img内核的话无法开启fbwf的,这就是neo4026制作的深度PE全是固定做大img的一个原因。。所以后来自己参照n版的驱动自己整理的一份。。

如果说fbwf在挂载wim之后开启的话,内核文件清理的空间完全足够挂载wim的。。这样也启动快些。。
作者: 滑头    时间: 2009-10-20 13:49
支持一下!这应该是PE开发者引起注意的问题。
PE的启动运行均不应该对硬盘有任何依赖,这样才有可能对硬盘进行任意的操作,也就是所谓的“维护”。
对于我这样总是把PE用在没硬盘电脑上的情况来说,自然无所谓,只要别启动不起来就好了。

[ 本帖最后由 滑头 于 2009-10-20 13:50 编辑 ]
作者: wangmeng052    时间: 2009-10-20 13:55
原帖由 滑头 于 2009-10-20 13:49 发表
支持一下!这应该是PE开发者引起注意的问题。
PE的启动运行均不应该对硬盘有任何依赖,这样才有可能对硬盘进行任意的操作,也就是所谓的“维护”。
对于我这样总是把PE用在没硬盘电脑上的情况来说,自然无所谓 ...

pe主要功能是维护电脑,应不依赖硬盘运行。
作者: pseudo    时间: 2009-10-20 14:07
原帖由 mapeimapei 于 2009-10-20 12:48 发表
fbwf应该是在完成挂载wim之后开启的。起初在深度的时候一直是用R版的驱动的,但是R版驱动一个最大的问题是img内核的话无法开启fbwf的,这就是neo4026制作的深度PE全是固定做大img的一个原因。。所以后来自己参照n版的驱动自己整理的一份。。
如果说fbwf在挂载wim之后开启的话,内核文件清理的空间完全足够挂载wim的。。这样也启动快些。。

不明白小马的意思。

我是说,fbwf之后再删X盘文件不能节省空间(据说)
FBWF P40 L32 H96
......
//杀掉无用进程并删掉 X: 盘可删除文件以节省空间
TEAM ...|FILE %SS%\SMSS.EXE|FILE %SS%\WINLOGON.EXE

小马好像是说img、fbwf、驱动.wim之间的问题,并且认为某种驱动.wim与fbwf、img冲突。
这种冲突能否通过先挂载到x:盘某处、等fbwf后再使用来避免?
作者: dvd008    时间: 2009-10-20 14:57
原帖由 yuan_53770 于 2009-10-20 00:29 发表
那么以下的pecmd.ini的内容,我认为红色部分是无意识写硬盘了吧,蓝色部分应该是选择之后才会写的吧,可以把红色部分删除掉而只保留蓝色部分,应该是这样吧,大家来说看,是否如我所说,还是还有什么地方是无意 ...


对pecmd没什么研究,不过个人认为, 红色,蓝色部分,不会导致不能格式化!
红色部分,是删除各分区的 页面文件,没有对硬盘进行写入操作,否则设置页面文件后,退出pe,
正常系统会多一个页面文件,所以,我自己的pe保留红色部分。

蓝色部分是 ,选择 c,d。。。 ,按住,才设置页面文件的,否则不设,因为某些内置pe比较大,小内存机器
不设页面文件,无法进入桌面,而是重新启动!所以我的pe也保留蓝色部分。

老毛桃这两个地方绝对是正确的。

骨头版pe保留了这两段代码,不知道有不能格 c盘情况吗 ?
作者: pseudo    时间: 2009-10-20 15:30
标题: 回复 #36 dvd008 的帖子
这里不大关心格式化问题,也不大关心写盘的后果。

说的是检查有无写盘,认为最好没有未意识到的写盘。删除文件,属于广义的写操作。

老毛桃pe一上来就删硬盘文件,那怕后面不设置虚拟内存,这点似可讨论。
当然,老毛桃的也好,d兄的也好,如果是有意识的写盘,那属于各自pe的策略,写前提示一下就行。
作者: pseudo    时间: 2009-10-20 15:36
虽说不关心写盘后果,但临时想起一个问题,还是问问大家:
如果在xp中休眠,那么页面文件是否包含从休眠中恢复所需信息?
作者: tinypixy    时间: 2009-10-20 15:49
记得我曾经问过使用PE数据恢复是否可以的问题。
P大今天又提出了这个问题,对于PE是否写盘的问题要看是应用于那个方面,对于大多数人来说PE这种写盘的行为基本上没有什么影响的。而应用于比较严格的数据恢复的行业领域来说那么还是需要注意的,毕竟相比拆下硬盘挂到其他机器而言,使用PE启动进行数据恢复更加的简便。很多的数据恢复人员都讨论关于针对数据恢复盘的只读问题,比如利用2003构建恢复环境啊,比如利用专业的工具如效率源的影子盘啊,都是尽量避免对用户盘的写入而带来数据恢复的困难。
另外前段时间遇到过分区表故障导致PE也无法进入的情况,不知道是不是这个写盘的问题。
所以PE如果应用于一般维护,倒是不必注意,应用于数据恢复,那么还是需要一些专门定制的。
作者: 四海皆狂龙    时间: 2009-10-20 15:53
这个问题不大,卸载外置程序就OK了。
作者: pseudo    时间: 2009-10-20 16:44
标题: 维护/依赖/利用
原帖由 滑头 于 2009-10-20 13:49 发表
支持一下!这应该是PE开发者引起注意的问题。
PE的启动运行均不应该对硬盘有任何依赖,这样才有可能对硬盘进行任意的操作,也就是所谓的“维护”。
对于我这样总是把PE用在没硬盘电脑上的情况来说,自然无所谓 ...

1、“利用硬盘资源”与“维护”并不矛盾

对一台那怕系统有所崩溃的电脑,利用其可能还完好的硬盘资源,包括:磁盘控制器驱动、显声网驱动、固定ip信息,等等。
显然属于“维护”范畴。

而利用其ie、qq、office、dx、声音支持、wmp等,使得pe不用带上大块头的非维护所需的东西,也还具有潜在的全能pe功能,而代价近乎零,也符合pe主要用于维护的定位。
所以0pe一直不带dx、声卡驱动、wmp等非维护用的东西,尽管在论坛里我很早就做过独立的dx、wmp组件,一些pe用的组件多少还有我的痕迹。

利用硬盘资源并不是随便写硬盘,一直是按尽量只读不写的原则去做的。

2、“利用硬盘资源”是一种能力,不是“依赖”

“利用硬盘资源”并不是依赖于硬盘。0pe完全可以在无硬盘环境运行。
0PE提倡pe应该具有全方位利用硬盘资源的能力。有没有能力是一回事,此能力有无用处、用不用此能力是另一回事。

3、0pe提出一个从外围到核心都可扩展、可剪裁、自然过渡的体系结构

当然一分钱一分货,体积越小,一般功能越少。
但即使把它剪裁到两三兆,也还是有一定用处的东西。例如可作为专用组件,用于原版光盘/iso安装系统。
作者: 滑头    时间: 2009-10-20 16:45
原帖由 wangmeng052 于 2009-10-20 13:55 发表

pe主要功能是维护电脑,应不依赖硬盘运行。

错!维护应该说是PE目前的主要应用,而不是主要功能。PE的主要功能是启动电脑。
至于启动以后么,可以维护硬盘上的老系统,可以在硬盘上安装新系统,也可以备份硬盘上的现有系统或资料,当然,还可以拿PE当操作系统来上网、打字、截图,做一些简单的事情。用不用硬盘上的现有资源,与启动不仅仅是“不矛盾”,而且应该是毫无关系,启动的时候甚至可以根本就没有硬盘。是啊!没硬盘当然也就没维护可言了。
仅仅谈维护,那是维护论坛限制的讨论范围,这里应该更加广泛,毕竟还是个“无忧启动”论坛。
用PE来启动,理应与硬盘无关。但不管老毛桃的911还是更早一些的PE,也许是接触得还不够多,始终没遇到过因为电脑没装硬盘而启动不起来的情况。

[ 本帖最后由 滑头 于 2009-10-20 17:16 编辑 ]
作者: lxl1638    时间: 2009-10-20 17:46
原帖由 pseudo 于 2009-10-20 15:36 发表
虽说不关心写盘后果,但临时想起一个问题,还是问问大家:
如果在xp中休眠,那么页面文件是否包含从休眠中恢复所需信息?


本人测试的结果是没有,系统关闭后休眠数据与页文件无关;
系统启动时也与上次系统关闭时的页文件无关。

GHO、WIM封装系统时都要清空页文件就是这个道理。

页文件就是虚拟内存,当系统的物理内存不足时才读/写页文件,
系统关闭时会将内存(包括虚拟内存)数据写入硬盘了,除非不正确关机。

所以说,系统启动过程中不会调用上一次系统关闭前的页文件数据,
但系统关闭时会将页文件中的相关数据写入硬盘对应的文件中。
如果是从休眠中启动,系统还是要读取休眠数据的。
作者: zjqcomputer    时间: 2009-10-20 19:08
PE启动确实不应对硬盘有写操作。即使是页面文件也不应轻易删除。

要删也一定要经过用户确认才行。

其实通过PECMD的命令完全可做到这一点。只是很多大侠们没去写这段代码而已。
作者: 千里独行    时间: 2009-10-20 20:26
我觉得PE在启动过程中已经向注册表写入了一些东西了,比如,原来正常系统的系统文件是设置为隐藏的,PE启动后,重启进入正常系统,隐藏的文件已经显示出来了。
作者: dvd008    时间: 2009-10-20 21:07
页面文件相当于内存,正常系统也可以设置关机清理,就是垃圾,没有用.
从新启动,正常系统会自动再生成!
哪个垃圾软件因为清理页面文件而不能正常运行了?
作者: wangsandy    时间: 2009-10-20 21:10
标题: 回复 #2 29213080 的帖子
似乎还会建立回收站文件夹
作者: 山猴    时间: 2009-10-20 21:17
请有心的大大弄个毛桃0418扬州版补丁吧
作者: dvd008    时间: 2009-10-20 21:24
PE启动还要用键盘鼠标内存.........
难道还要确认一下?

难怪老毛桃不管了
作者: sdta1541    时间: 2009-10-20 21:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: 潮退潮生    时间: 2009-10-20 22:00
杞人忧天,一般写盘也是对C盘,而C盘恢复数据的情况近乎了0,在这里混的都不算是菜鸟级的吧,有谁会把重要资料放C盘等着出了问题去恢复,而要是系统出了大问题我100%是马上GHOST,比去修复还要快和省力。真不知在这个无聊加无关紧要的问题上还有多少人要缠下去。
作者: sdta1541    时间: 2009-10-20 22:24
提示: 作者被禁止或删除 内容自动屏蔽
作者: philon    时间: 2009-10-20 22:49
我昨天安装208系统时,就因为在pe下,它没有让我选择虚拟内存位置而是自动设置在了c盘,结果在pe下不能格式化c盘,把wim文件恢复到c盘继续安装中出现不能无人值守安装的提示而费了一夜时间。看来写硬盘可以,但必须征得用户同意和选择盘符,否则就大打折扣了,好事变成了坏事。
作者: freesoft00    时间: 2009-10-21 23:00
坛里的pe大部分启动得时候都删除页面文件,当然有写盘动作了,不过对数据恢复来说有时候是灾难性的。这个文件早就知道,只是想自己用得时候改一下,改成不删除上一次的页面文件,页面文件手动选择是否设置。
作者: yuan_53770    时间: 2009-10-21 23:31
就数据恢复来说,这个帖子值得关注。一直看到本页,有几个我不是很理解的地方,有知道的兄弟解答一下,谢谢。

1、
pseudo 兄在第4楼和第16楼说了两句我看起来意思应该是一样的话:
““大多PE都有判断,内存<=256才创建当然是写硬盘,此外,内存大于256不创建时,还有写的地方。
老毛桃那个在创建页面文件前是征求了用户意见的,问题是即使内存足,不设虚拟内存,也动了硬盘。
看上去意思是即使不设置虚拟内存,仍然有写硬盘的操作。不知pseudo 兄指的是否是删除页面文件操作和自动搜索各分区下的相关INI文件并执行的操作?如果不是,这个不设置虚拟内存也会有写硬盘操作的指的又是什么操作,可否举个例子说明一下?

2、
tinypixy (幻尘) 兄在第39楼提到“前段时间遇到过分区表故障导致PE也无法进入的情况,不知道是不是这个写盘的问题。”不知tinypixy (幻尘) 兄用的是哪个PE?想了解下该PE的PECMD.INI文件内容。因为PE在无硬盘的情况下都可以独立启动运行,我不知道PE的PECMD.INI文件的哪个语句会因分区表故障导致PE也无法进入。


3、
我想确认一下下面这个语句有无写硬盘操作?
//建立程序加载的可行性报告,如果设置了虚拟内存或者可用内存大于一定数值,则加载有关的程序组件
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
作者: lb30103    时间: 2009-10-21 23:35
分区表故障导致PE也无法进入的情况.我也见到过.
作者: sdta1541    时间: 2009-10-21 23:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: yuan_53770    时间: 2009-10-21 23:50
标题: 回复 #56 lb30103 的帖子
是否是因为分区表故障而使得PE无法设置虚拟内存导致无法进入?
作者: dvd008    时间: 2009-10-22 07:59
明白的就明确指出 哪个地方写了硬盘,有什么影响 !

页面文件可以随便删除,对系统没影响,对数据也没影响, 如果有人认为不对,请提供证据!

什么是页面文件,自己百度!

全盘gho了, 有页面文件吗? 没有吧 !也就不存在删除的问题,不设置,对恢复数据有什么影响?

什么文件是保存在页面文件里的? 图片,软件 ?没见过 !


最好是不要用电脑,否则,对硬件都有影响,随时都可能造成数据丢失
作者: lb30103    时间: 2009-10-22 08:55
原帖由 yuan_53770 于 2009-10-21 23:50 发表
是否是因为分区表故障而使得PE无法设置虚拟内存导致无法进入?

不知道,拔去硬盘后pe启动迅速才知道是硬盘问题,后来用分区8.05修复分区后才正常,感觉用pe启动修机蛮局限的
作者: sdta1541    时间: 2009-10-22 09:46
提示: 作者被禁止或删除 内容自动屏蔽
作者: mjsz    时间: 2009-10-22 10:04
有这么较真吗  ,挂从盘 不就行了 恢复数据没问题
作者: raid    时间: 2009-10-22 11:19
做事要讲究严谨,同意楼主的见解。
作者: lb30103    时间: 2009-10-22 19:10
我觉得数据恢复并不重要,因为我们极少用到,也很少在c盘恢复,重要是我们不能格式化c盘,甚至不能装ghost系统,以及在写硬盘时感染原有硬盘的病毒木马以至新系统也不能灭绝原系统的恶意程序.弱弱问一下如何删除c盘pe页面文件,我可怎样也删不了.
作者: dvd008    时间: 2009-10-22 20:41
删除页面文件怎么会造成数据丢失呢? 那东西本来就是没用的

是否设置是你自己的问题,回收站,没遇到过。

到底哪个pe ,设置了回收站? 那段代码?
那个pe因为删除了页面文件造成数据丢失了?指出来嘛! 不要没根据
地乱说。凭想象的说

页面文件一旦设置,通常是无法删除的,有个软件,可以试一试,
diskgen,里面有强制删除功能,由于页面文件特别,它会先卸载卷,再删除

不明白,安装系统根本没必要格c盘 ,页面文件有没有都行
作者: tinypixy    时间: 2009-10-22 21:36
原帖由 yuan_53770 于 2009-10-21 23:31 发表
tinypixy (幻尘) 兄在第39楼提到“前段时间遇到过分区表故障导致PE也无法进入的情况,不知道是不是这个写盘的问题。”不知tinypixy (幻尘) 兄用的是哪个PE?想了解下该PE的PECMD.INI文件内容。因为PE在无硬盘的情况下都可以独立启动运行,我不知道PE的PECMD.INI文件的哪个语句会因分区表故障导致PE也无法进入。

我对PE基本不了解了,就是使用了。我用的是一刀的合盘,好像进入的是H大的最后的那个PE。
当时的情形是由于电脑的分区可能不规范,进入PQ提示修复,我就点了下,然后就完了,重启XP无法进入,在进度条处卡住。重启进入PE,同样被卡住。最后进入DG3 DOS提示修复,修复后,一切正常。系统及PE均可进入。

另外说一句就是如果针对数据恢复来说,写盘的问题必须严谨对待。至于PE如果写盘对数据恢复的工作会带来多大的影响,可能会很小,但是却不能不考虑。
作者: yuan_53770    时间: 2009-10-22 23:23
我想,现在问题的焦点就是,在一个要进行数据恢复的分区里,如果不写入数据而只是删除数据是否会影响到数据的恢复?比如我要恢复D盘的数据,在没有写入任何数据的情况下,删除了D盘里的A文件,会影响到D盘的数据恢复吗?

还有一个就是因分区表故障导致PE也无法进入的情况,我突然想到,这里提到的这个PE是安装在硬盘上的PE还是由启动光盘上的PE?
作者: yuan_53770    时间: 2009-10-22 23:46
贴一个影响数据恢复成功率的相关因素的文章

1、
数据恢复后的乱码、打不开等问题FAT或者FAT32分区,删除或者格式化后,比较大的文件或者经常编辑修改的文件,恢复成功率要低一些,比如经常编辑修改的XLS或者CDR文件就很难完整恢复。那些文件拷进去后就不动的文件,恢复成功率比较高,比如PDF或者JPG,MPG等不经常修改的文件,恢复率还是比较高的。这是因为FAT和FAT32分区使用文件分配表来记录每个文件的簇链碎片信息,删除或者格式化后簇链碎片信息就被清空了,那些经常编辑修改的文件由于它们的文件长度动态增长,在文件系统中一般都不会连续存放,所以文件碎片信息就无法恢复,文件恢复也就不完整了。

2、
NTFS分区的恢复概率比较高,一般删除或者格式化后绝大部分都可以完整恢复的。某些文件有时候无法恢复,例如文件长度非常大或者文件在编辑使用很长时间,这文件会形成很多的碎片信息,在删除文件后,这个文件就无法知道文件长度,很难恢复了,例如一些使用很多年的数据库文件,删除后用数据恢复软件扫描到的文件长度是0,无法恢复。定期做磁盘碎片整理可以减少这种情况的发生,但目录文件非常多的分区,不要直接做磁盘碎片整理。因为磁盘碎片整理过程中可能会出错,万一出错了数据就很难恢复。我们建议将数据复制到别的盘后,再格式化要做磁盘整理的盘,然后拷回数据。

3、
重新分区或者删除分区或者分区表破坏,一般后面的分区基本能完整恢复,越靠后的分区被破坏的可能性越低,所以重要数据最好放在比较靠后的分区里面,不要放在C,D盘里。

4、
经过回收站删除的文件,有时候会无法找到文件。NTFS下,从回收站中删除的文件,文件名会被系统自动修改成De001.doc之类的名字,原来的文件名被破坏。当您的数据丢失后,不能直接找到文件名,记得别漏过这些被系统改名过的文件哦。直接Shift+Del删除的则不会破坏文件名。
作者: yyq572    时间: 2009-10-23 11:45
以为多大的发现呢,我又翻出N年前写的 ini文件来看,默认下不会操作硬盘,而且118MB内存就能启动,没有老九叔叔说的那么夸张
其实以前为什么128内存不能启动,后来才发现是RAR自解压太耗内存
作者: lianjiang    时间: 2009-10-23 12:50
华山论剑,欣赏了。


作者: geogls    时间: 2009-10-23 13:42
原帖由 yyq572 于 2009-10-23 11:45 发表
以为多大的发现呢,我又翻出N年前写的 ini文件来看,默认下不会操作硬盘,而且118MB内存就能启动,没有老九叔叔说的那么夸张
其实以前为什么128内存不能启动,后来才发现是RAR自解压太耗内存


好久不见yyq572大侠了,你的老九WinPE 老毛桃修改 YYQ572优化增强 2008版 当时以启动快,外置软件全而广受欢迎,可惜以后没再更新。能不能也出个新版呢?
作者: 想傲江湖    时间: 2009-11-10 10:41
汗!楼主要是不说,用这些PE启动恢复数据,肯定是竹篮打水一场空了。
作者: 想傲江湖    时间: 2009-11-10 10:53
原帖由 yaojy 于 2009-10-19 21:10 发表

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


这种说法不能接受。
绝大多数早期的Ghost版XP(现在的基本上都把“我的文档”从系统盘移出去了)、XP安装版(不管是盗版或是品牌机预装的),其“我的文档”、“桌面”(很多人都有把工作中的文件放桌面的陋习)都在系统盘。
一旦格式化系统盘后才发现没有备份有用数据时,如果采用PE启动来恢复数据,这里往格式化后的系统盘写入一点数据,就有极大的可能不能恢复出数据,或不能完整恢复出数据,这对用户来说就是致命的。
楼主好心提醒,别作恶意曲解。
当然,yaojy先生或许从没有碰到恢复数据的情况,对数据恢复不了解,说这种话也是可理解的。

像我这种PE菜鸟,楼主如果不提醒的话,而PE本身又不提醒的话,就有可能导致无法恢复数据的问题。

[ 本帖最后由 想傲江湖 于 2009-11-10 10:55 编辑 ]
作者: 想傲江湖    时间: 2009-11-10 10:56
原帖由 兰雪儿 于 2009-10-19 22:13 发表
好象还会建一个PE的回收站?

这种做法,在恢复数据时,只会添乱,没有好处。
作者: 想傲江湖    时间: 2009-11-10 11:05
原帖由 dvd008 于 2009-10-20 14:57 发表


对pecmd没什么研究,不过个人认为, 红色,蓝色部分,不会导致不能格式化!
红色部分,是删除各分区的 页面文件,没有对硬盘进行写入操作,否则设置页面文件后,退出pe,
正常系统会多一个页面文件,所以 ...


楼主在讨论PE对硬盘的操作,不是讨论能否格式化硬盘的问题。

这种删除页面的操作,对于没有格式化分区或硬盘,但误删除数据后的数据恢复,也是严重问题,会导致误删除的数据不能恢复的可能。
数据恢复,一定要在删除或格式化后,不对分区或硬盘进行任何写操作,而删除页面文件,实际上是对目录区进行写操作,而这正是数据恢复的大忌,因为数据恢复的重要依据,就是目录区的数据完整、未改动过。
作者: 想傲江湖    时间: 2009-11-10 11:06
原帖由 pseudo 于 2009-10-20 15:36 发表
虽说不关心写盘后果,但临时想起一个问题,还是问问大家:
如果在xp中休眠,那么页面文件是否包含从休眠中恢复所需信息?


休眠信息在hiberfil.sys文件中。
作者: 想傲江湖    时间: 2009-11-10 11:15
原帖由 滑头 于 2009-10-20 16:45 发表

错!维护应该说是PE目前的主要应用,而不是主要功能。PE的主要功能是启动电脑。
至于启动以后么,可以维护硬盘上的老系统,可以在硬盘上安装新系统,也可以备份硬盘上的现有系统或资料,当然,还可以拿PE当操 ...


少量的数据恢复,应当也算电脑维护的一个不常用的方面吧?如果帮人维护时未注意先备份数据,如果PE在数据恢复方面注意一些(如带数据恢复软件、不对硬盘写数据、删除数据等写操作),格式化后也有个亡羊补牢的手段。
作者: lxl1638    时间: 2009-11-10 11:15
原帖由 想傲江湖 于 2009-11-10 11:05 发表


楼主在讨论PE对硬盘的操作,不是讨论能否格式化硬盘的问题。

这种删除页面的操作,对于没有格式化分区或硬盘,但误删除数据后的数据恢复,也是严重问题,会导致误删除的数据不能恢复的可能。
数据恢复, ...


谁又把这帖顶上来了?
老毛早期的PE的确存在删页文件的动作,这个是不必要的,本人也说过,老毛的PECMD.INI写得不是很好。
但删了页文件不会对系统有影响的。
致于在WinPE中误删除数据的现象至少到目前为止论坛上,包括其它论坛都没有发生过,也没有人出现过。
相反用WinPE如何恢复丢失的文件在相关论坛就有教程和说明,所以说一种从来没有发生过的现象不应如此热门。
作者: 想傲江湖    时间: 2009-11-10 11:19
原帖由 dvd008 于 2009-10-20 21:07 发表
页面文件相当于内存,正常系统也可以设置关机清理,就是垃圾,没有用.
从新启动,正常系统会自动再生成!
哪个垃圾软件因为清理页面文件而不能正常运行了?


兄弟,对于非数据恢复的情况,对硬盘写入、删除多少数据,对系统的使用都没有影响。
但对于数据恢复,要绝对禁止对硬盘写入、删除数据的。
作者: 想傲江湖    时间: 2009-11-10 11:20
原帖由 千里独行 于 2009-10-20 20:26 发表
我觉得PE在启动过程中已经向注册表写入了一些东西了,比如,原来正常系统的系统文件是设置为隐藏的,PE启动后,重启进入正常系统,隐藏的文件已经显示出来了。


这些数据,写入的是PE的注册表,不是硬盘系统的注册表。
作者: 想傲江湖    时间: 2009-11-10 11:22
原帖由 潮退潮生 于 2009-10-20 22:00 发表
杞人忧天,一般写盘也是对C盘,而C盘恢复数据的情况近乎了0,在这里混的都不算是菜鸟级的吧,有谁会把重要资料放C盘等着出了问题去恢复,而要是系统出了大问题我100%是马上GHOST,比去修复还要快和省力。真不知 ...


诸位非菜鸟当然会注意这一点。但诸位非菜鸟肯定还要给别的菜鸟用户进行维护吧?
作者: 系统维护    时间: 2009-11-10 11:26
原帖由 想傲江湖 于 2009-11-10 10:56 发表

这种做法,在恢复数据时,只会添乱,没有好处。


对于楼主的观点我也是比较支持的,C:\Pagefile.sys这个文件就必须是系统创建的页面文件吗?如果用户自己为了特殊原因把要保护的文件这样放置又有什么不可以呢?微软也没说不让吧。就好像有的PE里搞的菜单说是“刷新”,实际上是kill所有的运行中explorer.exe一样,难道就不可以有别的程序用explorer.exe作文件名了。
作者: 想傲江湖    时间: 2009-11-10 11:29
原帖由 yuan_53770 于 2009-10-21 23:31 发表
就数据恢复来说,这个帖子值得关注。一直看到本页,有几个我不是很理解的地方,有知道的兄弟解答一下,谢谢。

1、
pseudo 兄在第4楼和第16楼说了两句我看起来意思应该是一样的话:
““大多PE都有判断,内存<=256才创建当然是写硬盘,此外,内存大于256不创建时,还有写的地方。
老毛桃那个在创建页面文件前是征求了用户意见的,问题是即使内存足,不设虚拟内存,也动了硬盘。
看上去意思是即使不设置虚拟内存,仍然有写硬盘的操作。不知pseudo 兄指的是否是删除页面文件操作和自动搜索各分区下的相关INI文件并执行的操作?如果不是,这个不设置虚拟内存也会有写硬盘操作的指的又是什么操作,可否举个例子说明一下?

2、
tinypixy (幻尘) 兄在第39楼提到“前段时间遇到过分区表故障导致PE也无法进入的情况,不知道是不是这个写盘的问题。”不知tinypixy (幻尘) 兄用的是哪个PE?想了解下该PE的PECMD.INI文件内容。因为PE在无硬盘的情况下都可以独立启动运行,我不知道PE的PECMD.INI文件的哪个语句会因分区表故障导致PE也无法进入。


3、
我想确认一下下面这个语句有无写硬盘操作?
//建立程序加载的可行性报告,如果设置了虚拟内存或者可用内存大于一定数值,则加载有关的程序组件
TEAM EXEC !=CMD.EXE /C ECHO FOR %%I IN (C D E F G H I J K L M N O P Q RS T) DO IF EXIST %%I:\PAGEFILE.SYS PECMD LINK%Temp%\RPT_OK,%SystemRoot%>%TEMP%\RPT_OK.CMD|EXEC !=%TEMP%\RPT_OK.CMD


1、pseudo兄是指某些PE在不提示用户时就对硬盘进入写入操作(写文件,或删除文件),不能一概而论。自动搜索各分区下的相关INI文件并执行的操作,如果后续操作没有写、删文件的操作,是只读操作,没有影响的。

2、分区表故障导致PE无法进入的情况,不是说是PE引起分区表故障,而是分区表原有故障,导致PE无法启动或读盘。

3、我是PE菜鸟,无法判定。

[ 本帖最后由 想傲江湖 于 2009-11-10 15:34 编辑 ]
作者: xiexizhe    时间: 2009-11-10 11:58
试过完美者V8.6可以格式化C盘.
作者: victor888    时间: 2009-11-10 12:21
都在谈自己的观点,我也说一下看法:

1. 写不写,对于数据恢复,没有大碍,因为个人的主要数据在C盘以外.

2. 我讨厌往硬盘写任何东西,原因不在于是否有碍数据恢复,而是虚拟机测试时因为硬盘没有格式化会造成这种RAMDISK PE进入系统非常的慢。红叶早期的光盘版PE,非RAMDISK的,虚拟机测试,在硬盘未格的情况下,速度很快。

现在是PE3.X时代了,多研究点新技术吧。我希望老九的PECMD早日全面支持PE3.0。
作者: 潮退潮生    时间: 2009-11-10 12:50
支持楼上,在这个无关紧要的问题上无休止的谈下去,是不会有突破的,多点精力去搞点好东东出来。1.X再怎么努力也没多大的空间可以折腾了,老毛桃说的最经典:以用为本,够用即可。
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=127207
毛桃、天琴不是一般人的境界
作者: 想傲江湖    时间: 2009-11-10 14:04
原帖由 victor888 于 2009-11-10 12:21 发表
都在谈自己的观点,我也说一下看法:

1. 写不写,对于数据恢复,没有大碍,因为个人的主要数据在C盘以外.

2. 我讨厌往硬盘写任何东西,原因不在于是否有碍数据恢复,而是虚拟机测试时因为硬盘没有格式化会 ...



现在应用PE的情况,我个人觉得主要是应对TB级硬盘的维护、新操作系统如Win7的维护的需要。

早期小内存的机器,通常也是小硬盘(500G以下),其实用DOS启动,用PQmagic等支持DOS的工具也能就应付得了,完全没必要用PE,这种情况下用PE来维护的主要优点,就两个:直观、数据转移方便。

在大硬盘时代,PQmagic可能失去了工作能力(传说PQmagic对320G以上的硬盘支持不好),其它一些在DOS中正常工作的硬盘工具软件,也可能失去效用, 这种情况下,只能转向使用只在Win或PE中正常工作的硬盘工具软件,这就非得用PE来维护。

至于是否非得用PE3.0,我认为是不一定需要的,只要新一代硬盘工具支持新系统,PE1.0也是可以正常维护新系统的。毕竟PE只是个平台,大多数维护工作,依赖于工具软件。只要这些工具软件在PE1.0下正常工作,又能不断更新支持新系统,PE版本,就不是问题。至少,在工具软件抛弃XP平台之前,PE版本就不是问题。

当然,作为PE的研究,是早研究早收获的,所以研究PE3.0,作为PE大师们的主攻方面,是正确的。对于一般系统维护者来说,却不一定要追PE版本之新,正如大师们所说的,够用、适用、好用就行了。

个人观点,不一定正确,请大家指正。

[ 本帖最后由 想傲江湖 于 2009-11-10 14:16 编辑 ]
作者: 我爱玉    时间: 2009-11-10 14:09
大家都来讨论啊。。这样更好 啊
作者: netwinxp    时间: 2009-11-10 14:18
写硬盘的问题有时候会因为没硬盘或硬盘错误而导致启动不了PE。
作者: secowu    时间: 2009-11-10 14:27
提醒下。。。。。。。。。。
作者: lxl1638    时间: 2009-11-10 17:53
原帖由 victor888 于 2009-11-10 12:21 发表
都在谈自己的观点,我也说一下看法:

1. 写不写,对于数据恢复,没有大碍,因为个人的主要数据在C盘以外.

2. 我讨厌往硬盘写任何东西,原因不在于是否有碍数据恢复,而是虚拟机测试时因为硬盘没有格式化会 ...


PECMD已全面支持PE2.x和PE3.x了,论坛已有几个Win7PE不就是用PECMD的么。
PECMD新增了针对Win7PE的一些命令,如RECY命令,是专门设置Win7及其PE系统的回收站的。
RECY命令的功能可以说是很多工具,包括老外的工具都无法实现的,目前本人没有发现有那些工具可以通过命令行参数设置Win7系统的回收站,RECY命令也完全可以应用到Win7系统的安装中(通过PECMD设置Win7系统是否启用回收站)。
在Win7PE中也可以用PECMD的Devi命令直接安装驱动(INF文件)。

[ 本帖最后由 lxl1638 于 2009-11-10 17:57 编辑 ]
作者: 想傲江湖    时间: 2009-11-10 21:22
lxl1638 老大的PECMD真的应该考虑出个英文帮助了。

再则,各位旅居国外的大师,也多做几个以PECMD为基础的PE,让老外试用一下。

以上为看了这个帖子感受:http://bbs.wuyou.net/forum.php?m ... ;tid=154533&amp;extra=page%3D1

[ 本帖最后由 想傲江湖 于 2009-11-10 21:31 编辑 ]
作者: 想傲江湖    时间: 2009-11-10 21:52
原帖由 lxl1638 于 2009-11-10 11:15 发表
致于在WinPE中误删除数据的现象至少到目前为止论坛上,包括其它论坛都没有发生过,也没有人出现过。
相反用WinPE如何恢复丢失的文件在相关论坛就有教程和说明,所以说一种从来没有发生过的现象不应如此热门。


绝大多数普通用户,根本就不知道有数据恢复这回事,所以数据没了,痛心之后,也就完了。
知道数据恢复的,绝大多数做法就是将待恢复数据硬盘作从盘挂接起来进行恢复。
企业用户,直接花钱找专业公司恢复。

但有的时候,由于各种客观因素限制,用PE启动来恢复可能是唯一可以马上行动起来的方式。

老桃大侠的PE会提示要对硬盘写操作,就可以主动停止用PE来恢复数据。如果没有提示就写盘操作的,就会造成二次损害,造成数据不能恢复或不能完全恢复。

[ 本帖最后由 想傲江湖 于 2009-11-10 21:55 编辑 ]
作者: 想傲江湖    时间: 2009-11-10 22:01
要恢复数据的硬盘,如果挂接在WinXP及以后的Windows中,实际上也会造成二次损害,因为这些系统会主动地在格式化为空白的分区上建立两个目录:
System Volume Information
RECYCLER

所以如果写盘操作如果有错,首先是微软的错,并不是老毛桃的错,也不是lxl1638的错。

[ 本帖最后由 想傲江湖 于 2009-11-10 22:02 编辑 ]
作者: 想傲江湖    时间: 2009-11-10 22:09
Linux系统,似乎也会在ext3格式的空白分区上建立一个文件夹lost+found。

所以用于数据恢复的系统,如果用PE来做,反而可能更有优势。

因为如果在制作PE时,不将临时文件夹、虚拟内存文件放到真实硬盘上,PE是不会自动往硬盘上写东西或删除东西的(删除文件要在磁盘目录区写入数据,实际也是种对硬盘的写操作)。

[ 本帖最后由 想傲江湖 于 2009-11-10 22:13 编辑 ]
作者: lasti    时间: 2009-11-10 22:12
原帖由 想傲江湖 于 2009-11-10 22:01 发表
要恢复数据的硬盘,如果挂接在WinXP及以后的Windows中,实际上也会造成二次损害,因为这些系统会主动地在格式化为空白的分区上建立两个目录:
System Volume Information
RECYCLER

所以如果写盘操作如果有 ...


说得很对,但是还得注意恢复数据行业写不写硬盘的任何一个动作都是关键。
专业至上才是研究技术的人追求方向。
pesodu值得尊敬。
作者: 想傲江湖    时间: 2009-11-10 22:31
嘿嘿,真是出了一身冷汗,要不是这个帖子 对PE是否写盘的讨论,原来我也忽略了WinXP会主动写盘这一事实,也想到Linux不能幸免。
好在我很少干数据恢复这种事,否则,就臭大了。

看来数据恢复行业所用的操作系统,必须是专门定制或改造过的操作系统。难怪几款数据恢复软件运行在Linux上,毕竟Linux可定制程度高得多,并且稳定性也比PE强太多了。
作者: 想傲江湖    时间: 2009-11-10 22:39
继续探讨:
运行于Windows平台的数据恢复软件,是否能禁止Windows自动创建那两个文件夹?
如果是,是如何做到的?如果不是,大概只好抛弃了,或者只能做做文件恢复的事了。
作者: 想傲江湖    时间: 2009-11-11 23:19
貌似PE格式化分区后,也会自动建立System Volume Information文件夹。
作者: netwinxp    时间: 2009-11-11 23:29
那个是盘符加载点,不太好解决。




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