问题的由来:

自从安装上了最新发布的Windows 10 ,使用起来有诸多的改进:无论是重绘的图标还是通知消息中心的整合还是更智能的OneDrive客户端都使得工作起来非常愉悦。

不过笔者这两天频繁遇到晚上下班休眠了的机器,第二天早晨回来电脑处于开机状态的现象,这个奇怪的现象之前笔者曾经写过在Windows 8 下面的解决办法 (可前往此处查看当时博文调查Windows 8 的“幽灵”般启动)。

通过一系列的查看发现此法在本次的9926版上不灵,所提示的内容居然是个“唤醒源:未知”。

Figure 1通过汇总所有的Power-Troubleshooter事件来源查看到 “唤醒源:未知”,这让丈二和尚摸不着头脑了

对于我这个重度使用休眠替代关机的人来说,这样的找不到原因让我很苦恼。

新的思路:

既然系统自身已经提示这个“未知源”,有一种可能是目前有尚未支持的驱动程序来适配硬件设备(即便设备管理器里面没有警告提示标记,也会有此类显现的出现,e.g. Intel的某些显卡驱动会导致Surface上48Hz无法锁定,而使用60或50 Hz会导致电池消耗过快的问题,而该问题在设备管理器里无表征但是属于电源管理配置缺陷,而使用微软的驱动则不会出现此缺陷)。

因此这样的隐性问题确实不太好落地解决,加之目前还属于技术预览版,有些问题的存在是可以理解的。因此现在更换思路,解决问题。

按照正常的思路推理休眠与传统关机的其别就是在于电源管理挂起类型的设置,休眠需要电源管理挂起类型参数的支持,什么样的类型支持什么样的休眠与唤醒方法。

Figure 2使用powercfg电源管理选项查看现在系统所支持的休眠状态,截图为BIOS里面设置为S3模式的样子,可以看到混合睡眠这样的新技术的支持

Figure 3同样使用powercfg电源管理选项查看所在系统状态,截图为BIOS内设置S1模式的样子,可以看到混合睡眠的高级技术支持已经消失

根据上面的思路,我们继续分析一下当前系统到底有什么样的设备支持从S1与S3模式下的唤醒,因为笔者的工作PC只有S1与S3这两个电源挂起类型可以选择。

Figure 4继续使用powercfg查看当前收支持的唤醒模式,可以看到S1状态下只有两项受支持唤醒的设备,而S3模式下有如此之多的设备支持唤醒

默认情况下笔者的主板使用S3作为挂起标志,而此时已经按照上文“调查Windows 8 的“幽灵”般启动”进行了处理,但是依旧会无故唤醒。

Figure 5在S3状态下,通过powercfg已经查不到可唤醒设备

因此我想通过主板BIOS重新设置电源管理挂起模式来解决此问题,毕竟如果逐一分析S3模式下的诸多设备这个时间的消耗是非常多的,而且还不一定有效果,所以从根源上来解决问题的思路由此而生。

Figure 6通过BIOS设置ACPI 挂起状态为S1,尝试解决此问题

最终笔者经过尝试,发现此法可行,机器可以正常进入到休眠而不会无故幽灵般启动。

总结:

通过上面一系列的分析与尝试,最终找到了合适的解决办法,不过牺牲的是没有了混合休眠的支持,休眠恢复后的时间略微有延长,但是这个在台式PC上面似乎影响不大,而且仅仅是几秒钟的时间差异。

而问题本身的原因可能是操作系统内带的驱动支持无法完美适配笔者的老爷机,加之技嘉主板官方所提供的驱动也仅仅局限在Windows 7 时代,因此这种更换思路的解决方法笔者认为还是比较成功的。

如果有朋友看到此类现象,希望本文可以帮您顺利排查问题,毕竟问题均会产生,而问题之解决思路才是让其有乐趣的事情呢。

参考文章:

调查Windows 8 的“幽灵”般启动

Powercfg

Windows 10 技术预览版9926 “未知源”引起系统休眠后自启的解决办法的更多相关文章

  1. 熊猫猪新系统测试之一:Windows 10 技术预览版

    话说本猫不用windows很多年了呀!不过看到微软最新的Windows10还是手痒了,想安装体验一把.于是第一时间下载,并做成usb引导安装镜像,在08年的老台式机上安装尝鲜鸟.下载ISO和安装方法这 ...

  2. 熊猫猪新系统測试之中的一个:Windows 10 技术预览版

    话说本猫不用windows非常多年了呀! 只是看到微软最新的Windows10还是手痒了.想安装体验一把. 于是第一时间下载,并做成usb引导安装镜像,在08年的老台式机上安装尝鲜鸟.下载ISO和安装 ...

  3. [转帖]Windows 10新预览版上线:可直接运行任意安卓APP了

    Windows 10新预览版上线:可直接运行任意安卓APP了 http://www.pcbeta.com/viewnews-80316-1.html 今晨(3月13日),微软面向Fast Ring(快 ...

  4. Windows 10 技术预览

    windows10的技术预览版已经发布了很久了,正式版大约在今年的夏天就会发布,作为微软寄予厚望的下一代全平台操作系统,相比于windows8.1,windows10做了哪些改进,又添加了哪些新功能. ...

  5. 06、Windows 10 技术预览

    随着 Windows 10 发布的,未来 Windows 平台都是统一开发模型,可以只写一个 Appx 包,就可以同时部署到 Windows/ Windowsw Phone/ Tablet /xbox ...

  6. 【官方免费】Apple Silicon M1 + Parallels 16技术预览版 + Win 10 arm64

    期待了好久,终于能用pd运行win10了,其实也就想写个c++,mac上配置个c++编译器太麻烦了.. 步骤: 打开 https://my.parallels.com/desktop/beta,这里下 ...

  7. 微软发布 Windows Server 2016 预览版第三版,开发者要重点关注Nano Server

    微软已经发布 Windows Server 2016 和 System Center 2016 第三个技术预览版,已经提供下载.Windows Server 2016 技术预览版第三版也是首个包括了容 ...

  8. win10预览版9926升级10049操作步骤

    文章转自:豆豆系统收藏备用 win10预览版系统安装的用户非常多,现在最新版本已经到了10049,但是之前很多装了9926版本或者10041版本的同学在通过系统自动更新的时候,且发现,微软官方提供的速 ...

  9. PHP专业开发IDE——Zend Studio 10.5预览版发布

    Zend Studio是新一代的PHP IDE,高效的开发和维护PHP代码是它的核心.Zend公司目前已发布了Zend Studio 10.5预览版,预览版中提高了快速响应能力和时时误差检查.因此使用 ...

随机推荐

  1. PHP 之 CURL 模拟登陆并获取数据

    1.CURL模拟登陆的流程和步骤 2.tempnam 创建一个临时文件 3.使用CURL模拟登陆到PHP100论坛 <?php $cookie_file = tempnam('./temp',' ...

  2. java的值传递笔记

    1. 背景:开发小伙伴突然问我java是值传递还是引用传递,我说当然是值传递,只不过有时候传递一个对象时实际传递的是对象的地址值,所以让人容易产生一种引用传递的假象,貌似在李刚的疯狂java讲义有提到 ...

  3. 在线Spirte图定位工具,自动生成CSS

    发现一个在线雪碧图中的图片地位的工具,并且能够自动生成css.spritecow 废话不多说,有图有真相:

  4. Struts 2的OGNL的根对象

    Struts2中的OGNL表达式语言是对Xwork的OGNL的封装.我们要理解一下几点: 1. Struts2中将ActionContext作为OGNL的上下文环境(ActionContext内部含有 ...

  5. 谢欣伦 - 原创软件 - 工具软件 - 快速关机Shutdown

    快速关机Shutdown,含源码. 公司公用的笔记本电脑实在太烂,不知从什么时候开始关机永远都关不了,一直停留在“关闭系统中……”.忍无可忍之下,自己写了一个快速关机程序. 下载: Shutdown_ ...

  6. pyserial 16进制显示与发送

    pyserial 16进制显示与发送 http://www.centoscn.com/python/2013/0817/1320.html 十六进制显示的实质是把接收到的字符诸葛转换成其对应的ASCI ...

  7. PowerDesigner PDM生成sql脚本时:表的名称和表里面的字段名称都有引号解决。。。

    PowerDesigner PDM生成sql脚本时:表的名称和表里面的字段名称都有引号解决... 1.当你的PowerDesigner 是新安装时,你得设置可能就会出现一些问题,在这里比如:PDM生成 ...

  8. c#处理空白字符

    空白字符是指在屏幕不会显示出来的字符(如空格,制表符tab,回车换行等).空格.制表符.换行符.回车.换页垂直制表符和换行符称为 “空白字符”,因为它们为与间距单词和行在打印的页 )的用途可以读取更加 ...

  9. .NET 4.0 版本号

    .NET 4.5.1, .NET 4.5 和 .NET 4.0 均基于 .NET 4.0 CLR,而 .NET 4.5 对 CLR进行了升级和Bug修复. .NET 4.0 - 4.0.30319.1 ...

  10. Mono 3.2 测试NPinyin 中文转换拼音代码

    C#中文转换为拼音NPinyin代码  在Mono 3.2下运行正常,Spacebuilder 有使用到NPinyin组件,代码兼容性没有问题. using System; using System. ...