none
XPE休眠启动+minlogon RRS feed

  • 问题

  • 用minlogon+自定义shell的XPE系统;

    有这么个情况:休眠之前工作做好,然后使能ewf重启,然后我打开一个游戏,全屏运行,然后运行-xpepm -hibernate,进入休眠状态……之后重启也能从休眠启动,一切OK;

    可是如果在使能ewf重启后,不运行任何程序,直接运行-xpepm -hibernate,然后黑屏,但是没有进如休眠状态,重启后,正常windows启动。

    这是为什么呢??还是有其它限制……

    2013年11月28日 9:08

答案

  • 问题解决了!!

    额,不过故事找到问题的原因,而是换方法解决了;

    自己弄了个程序,调用SetSystemPowerState(),来执行休眠操作,相当于在关机按钮哪里选择休眠一样;

    对于用xpepm -hibernate进行休眠,有这么个情况:如果在是使能ewf后,不进行任何操作,直接命令xpepm -hibernate会失败;但是如果使能ewf后,打开某个较大程序,命令xpepm -hibernate休眠成功,重启,从休眠启动,关掉游戏,确保进程的干净后,命令xpepm -hibernate,此时却是可以成功休眠的。

    总结:按照雷志刚帅哥的方法,用xpepm -hibernate进行休眠,可能在内存上有一定限制或者要求(具体啥要求,我是搞不明白了,能力有限),才能成功执行休眠。但是这只是执行休眠,不用套死路,就用编程解决吧!

    • 已标记为答案 孙monkey 2013年12月6日 1:40
    2013年12月6日 1:39

全部回复

  • Hi 孙启云,

      欢迎来到MSDN中文论坛。

      你可以看看你的电源管理里有没有允许此设备唤醒计算机等类似的选择项,我觉得你这边是没有开启唤醒功能的缘故。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2013年11月29日 1:49
    版主
  • 你好!谢谢你的回复!!

    我仔细查看了电源管理工具里面的各项设置,没有“唤醒”诸如此类的选项和设置。

    而且,我上面描述的2中情况,只有“是否开启软件全屏运行”这个区别,其它的系统设置之类的,一模一样。

    2013年12月3日 2:57
  • 问题解决了!!

    额,不过故事找到问题的原因,而是换方法解决了;

    自己弄了个程序,调用SetSystemPowerState(),来执行休眠操作,相当于在关机按钮哪里选择休眠一样;

    对于用xpepm -hibernate进行休眠,有这么个情况:如果在是使能ewf后,不进行任何操作,直接命令xpepm -hibernate会失败;但是如果使能ewf后,打开某个较大程序,命令xpepm -hibernate休眠成功,重启,从休眠启动,关掉游戏,确保进程的干净后,命令xpepm -hibernate,此时却是可以成功休眠的。

    总结:按照雷志刚帅哥的方法,用xpepm -hibernate进行休眠,可能在内存上有一定限制或者要求(具体啥要求,我是搞不明白了,能力有限),才能成功执行休眠。但是这只是执行休眠,不用套死路,就用编程解决吧!

    • 已标记为答案 孙monkey 2013年12月6日 1:40
    2013年12月6日 1:39