无忧启动论坛

标题: 集成休眠功能的PE [打印本页]

作者: buypro    时间: 2014-11-14 07:15
标题: 集成休眠功能的PE
PE从诞生到现在,恕我鄙陋,从没看到过一个PE系统带休眠的
既然有了重启开关机,为什么不能带一个休眠功能呢?
是否集成一个休眠功能很难?

看到 那么多改编自老毛子的PE ,集成了上网等功能。
是否有谁看到到过带休眠功能的。

或者哪位大师能集成一个带休眠的PE?
个人认为,如果定位于上网休闲的简易系统
能 有个休眠功能 就好了。
人不在就可以休眠。否则一直开关也不爽。
作者: 画王1毁灭者    时间: 2014-11-14 08:10
我觉得PE至今都还没有“休眠功能”的原因是:
“休眠”的原理是把内存中的数据存储到系统分区,而如果WinPE休眠的话,那重启后就根本无法恢复之前的状态了——因为PE的系统分区是内存盘!
只要知道“休眠”的原理,原因就清楚了。
作者: 2013gdh    时间: 2014-11-14 12:14
楼上说的够完整了, 我补充下
由休眠原理可知, 如果想要简易系统, 把wim解开放到硬盘分区里就好了, 只不过要多装一个ewf之类的做写保护
作者: 红毛樱木    时间: 2014-11-14 12:33
pe本身就有使用时间限制,休眠真不知道意义何在
作者: buypro    时间: 2014-11-14 16:14
pe本身就有使用时间限制??? 最长可以 用多久?

另外休眠是可以休眠到内存中的。不需要挂硬盘。
作者: mdyblog    时间: 2014-11-17 07:15
本帖最后由 mdyblog 于 2014-11-17 07:16 编辑
buypro 发表于 2014-11-14 16:14
pe本身就有使用时间限制??? 最长可以 用多久?

另外休眠是可以休眠到内存中的。不需要挂硬盘。


>>另外休眠是可以休眠到内存中的。不需要挂硬盘。
那个不叫休眠, 叫待机。待机 还开着电, 内存的数据还在。
休眠: 内存的数据都转移到硬盘中了,然后 断电。 PE不支持,PE就是在内存运行的。 USB移动系统支持。
作者: saiz    时间: 2014-11-17 18:09
我只想要 關機自動執行批次檔 的功能.......orz
作者: 826773297    时间: 2014-11-17 21:08
期待,坐等进展
作者: mdyblog    时间: 2014-11-18 11:19
本帖最后由 mdyblog 于 2014-11-18 11:24 编辑
saiz 发表于 2014-11-17 18:09
我只想要 關機自動執行批次檔 的功能.......orz


PECMD2012有这个功能。
关机是制动执行 %SystemRoot%\System32\OnShutdown.wcs  触发原因
触发原因 参数 是PECMD自己分析后自动添加的,提供过滤, 你可在OnShutdown.wcs  做不同的判断。
  触发原因 如下:
shutdown   关机
reboot     重启
logout     注销
suspend    挂起
hiber      休眠
poweroff   关电
lock       锁住电脑
unknown    未知原因

PECMD HELP SHUT
┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫
┃    │命令│'SHUT'                                                                                      ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │格式│SHUT [-force] [E|O数字|C|R|L|H|S|SHUTDOWN|-]  [--] [脚本参数表]                             ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │功能│关闭或重启计算机。                                                                          ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │    │  -force : 快速关机。                                                                       ┃
┃    │参数│■无参数 : 默认为关闭系统;                                                                 ┃
┃    │    │■参数"E": 先弹出光驱,等待10秒;                                                           ┃
┃    │    │■参数"O数字": 先弹出光驱,等待数字指定的毫秒数,默认10000毫秒(10秒)                        ┃
┃    │    │■参数"C": 关闭光驱;                                                                       ┃
┃    │    │■参数"H": 执行休眠操作,系统必须支持休眠(可以在控制面板的电源选项启用休眠);               ┃
┃SHUT│    │■参数"L": 执行注销用户操作;                                                               ┃
┃    │    │■参数"R": 执行重启系统操作;                                                               ┃
┃    │    │■参数"S": 执行挂起系统操作。                                                               ┃
┃    │    │■参数"K": 锁定该计算机。                                                                   ┃
┃    │    │■参数"SHUTDOWN": 另类关机。带参数 -s:关机(默认) -r:重启 -f:强制(默认) --f:取消-f -t 秒数   ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │示例│SHUT H                                                                                      ┃
┃    ├──┼──────────────────────────────────────────────┨
┃    │备注│※可在"EXEC"命令的时候指定挂接"ExitWindowsEx"函数,配合此命令使用,将拦截所有的关闭系统调   ┃
┃    │    │  用,达到正确关闭的目的(注意,此功能是快速关机,可能不会保存所有数据)。                    ┃
┃    │    │※如果不能给 U 盘、USB移动硬盘等设备及时分配盘符或者关机缓慢,请尝试重启 AudioSrv 服务(对于┃
┃    │    │  部分 SIGMATEL HD 系列集成声卡有用)                                                       ┃
┃    │    │※TEAM EXEC =PECMD SERV !AudioSrv|SERV AudioSrv                                             ┃
┃    │    │※REGI HKLM\SOFTWARE\PELOGON\FORCESHUTDOWN=#1  //这样设置后,开始菜单也是快速关机           ┃
┃    │    │※关机时自动执行 %SystemRoot%\System32\OnShutdown.wcs 操作码 脚本参数表                     ┃
┃    │    │  操作码:shutdown=关机 reboot=重启 logout=注销 suspend=挂起 hiber=休眠 poweroff=关电 unknown┃
┃    │    │  lock=锁定计算机                关机菜单支持:shutdown reboot  logout poweroff unknown      ┃

┣━━┿━━┿━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫


脚本参数表 只有命令用SHUT 才能传入。

作者: saiz    时间: 2014-11-18 21:15
mdyblog 发表于 2014-11-18 11:19
PECMD2012有这个功能。
关机是制动执行 %SystemRoot%\System32\OnShutdown.wcs  触发原因
触发原因  ...

此WCS檔我的PE中沒有
請問要如何製作呢?有樣本或教學連結嗎?
站上搜尋找不到..
我只是想要在關機時自動刪除PE分頁檔

SHUT指令要下在哪? PECMD.INI嗎?
還是OnShutdown.wcs內?

只要有此OnShutdown.wcs 關機就會自動執行嗎?
或是要在哪加指令呢?

沒用過WCS 問題多多
可能的話請多指導一下
感謝~~~
作者: mdyblog    时间: 2014-11-18 21:20
saiz 发表于 2014-11-18 21:15
此WCS檔我的PE中沒有
請問要如何製作呢?有樣本或教學連結嗎?
站上搜尋找不到..

>>只要有此OnShutdown.wcs 關機就會自動執行嗎?
是的。
作者: saiz    时间: 2014-11-18 23:30
十分感謝 mdyblog 的指引
已成功!!
作者: buypro    时间: 2014-11-19 14:03
mdyblog 发表于 2014-11-17 07:15
>>另外休眠是可以休眠到内存中的。不需要挂硬盘。
那个不叫休眠, 叫待机。待机 还开着电, 内存的数 ...

我知道我用这命令是否算是休眠???

"rundll32 powrprof.dll,SetSuspendState"

请注意这命令在不挂硬盘的ramos中可以执行。
功耗降低到1W以下。
作者: mdyblog    时间: 2014-11-19 14:30
本帖最后由 mdyblog 于 2014-11-19 14:33 编辑
buypro 发表于 2014-11-19 14:03
我知道我用这命令是否算是休眠???

"rundll32 powrprof.dll,SetSuspendState"


这叫 “挂起”。
如果系统支持 “休眠”, “挂起”实际就等于休眠;否则 就执行 待机。




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