标签归档:windows

使用qBittorrent时遇Kernel Power 事件 ID 41 错误致windows 10 重启一例

1 问题描述

环境:windows 10 64位操作系统,博通ac网卡
之前用IDM下载文件,看电影等任何操作,一切正常。但使用qBittorrent下载种子时,短则几秒,长也不到一分钟,电脑就直接黑屏重启。且没有蓝屏错误代码出现。

2 问题分析

简要说一下排除步骤吧。

2.1 事件查看器(Event Viewer)

因为没有蓝屏代码,首先查看Windows X 系统自带的事件查看器,在Windows 日志 > 系统下,可以看到一条红色叹号图标的“关键(Critical)”错误,类似如下:

系统已在未先正常关机的情况下重新启动。如果系统停止响应、发生崩溃或意外断电,则可能会导致此错误。
The system has rebooted without cleanly shutting down first. This error could be caused if the system stopped responding, crashed, or lost power unexpectedly.
…
来源(s):       Kernel-Power
事件 ID(E):    41
级别(L):       关键

按照Kernel-Power 41 检索,发现微软有一篇技术文档来说明此问题,有点符合场景三的描述:Scenario 3: The system randomly restarts and no Stop error BugcheckCode is listed, or the computer is completely unresponsive (hard hang)。系统随机重启,且未列出关机的相关错误代码,或者电脑完全没有反应(硬件故障)。可能原因是:超频,内存问题,电源问题,过热。显然都不太是。
此外有人建议更新声卡驱动来解决这个问题,经测试无效。

2.2 Windows 10 调试工具(Debugging Tools for Windows (WinDbg, KD, CDB, NTSD))

微软提供了一个新的诊断工具:Windows 调试器 (WinDbg),我们按方法三来安装一个独立运行的版本,在安装Windows 10 SDK时仅勾选 Debugging Tools for Windows来安装。
微软该技术文档,将系统错误日志Minidump(位置在“C:\Windows\Minidump\”文件夹中)复制到桌面,打开WinDbg,在其菜单栏依次点击File > Open Crash Dump…来打开dmp文件。
待出现Bugcheck Analysis信息后,点击 !analyze -v来进一步分析错误原因。可以看到比较可疑的地方:

…
Probably caused by : bcmwl63a.sys ( bcmwl63a+8ef6f )
…
6: kd> .trap 0xffff8f805fd6a5d0
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
…

看起来是wifi驱动bcmwl63a.sys导致的问题,这是一个老生常谈的问题了。

2.3 更新WIFI驱动

出问题的Wifi网卡是博通的ac网卡BCM4352,驱动是Windows 10自带的:

驱动提供商:     Broadcom
驱动日期:       7/6/2015
驱动版本:       7.35.290.0

找到比较新的是联想提供的这个版本:

WLAN Driver (Atheros, Realtek, Broadcom) for Windows 7 (64-bit) - Lenovo B41-35, B51-35

Document ID: DS103113
Release Date: 12/28/2017

下载7gb301wf.exe并双击释放到c盘后,通过在设备管理器中右键更新驱动,并指向该文件夹来更新驱动,升级后的驱动是如下版本:

驱动提供商:     Broadcom
驱动日期:       7/20/2015
驱动版本:       7.35.295.2

打开qbittorrent测试,真的是好了一会会,没有一打开几秒钟就崩溃。但是一个多小时后问题又出现了,还是这个bcmwl63a.sys的错误。

2.4 禁用tereto(IPv6)

网上有使用bittorrent时出现该问题的情况,但更新Wifi驱动或者使用旧版驱动后问题依旧。不过在回帖中technonymous提到禁止teredo (ipv6)可解决该问题,以管理员方式运行命令行提示符,输入如下命令:

netsh interface teredo set state disabledok.

暂时正常,仍在观察中。
原因可能是因为qbittorrent等bt软件需要发送接收大量udp包,与tereto隧道兼容不好所致,尽管根本没有IPv6。微软有一篇文档提到:因为操作系统无法分配足够的堆栈空间为 UDP 数据包有许多内核过滤器 driversinstalled 时,将出现此问题。该文档中有一句:UNEXPECTED_KERNEL_MODE_TRAP,而在我的WinDbg中也有一行:6: kd> .trap 0xffff8f805fd6a5d0,不知是否有关。

在Windows中启用苹果蓝牙无线键盘的功能键

感谢@forrealee,本文来源于他的这个视频,但是他在视频中只是说可以实现音量控制功能,但是实际上不止如此。

一 最终实现的情况

在Windows上启用苹果蓝牙无线键盘的部分功能快捷键:
屏幕亮度调节(F1、F2)、媒体键(F7、F8、F9)、音量调节(F10、F11、F12)和光驱推出键;
Fn和四个方向键的组合,Fn和delete键的组合。

二 硬件条件

苹果蓝牙无线键盘,具体型号是MC184CH/B,其他型号是否成功无法测试;
Windows 10 64位系统个人电脑。

三 步骤

1 下载Boot Camp 支持软件

请务必下载bootcamp 5.1.5722版。
如安装其他版本,请使用微软官方工具删除。
解压获得BootCamp.msi和AppleKeyboardInstaller64.exe。为讲解方便,我们假设将这两个文件一起放到C盘根目录。

2 安装Boot Camp 支持软件

以管理员方式启用命令行提示符(先同时按windows徽标+x键或command+x键,再按a键),进入c盘根目录(cd c:\),之后按如下命令安装BootCamp.msi:

msiexec /i BootCamp.msi
此命令会自动安装AppleKeyboardInstaller64.exe。

正常安装,提示:“无法打开此安装程序包”,“关闭”。然后会出现“正在安装boot camp”并安装成功。重启计算机。

四 可选,更改功能键设置

重启后,在状态栏有个“Boot Camp”的图标,点击可以打开“Boot Camp控制面板…”,在里面的“键盘”标签下可以设置是否将F1、F2等键用作标准功能键。
打勾时,为F1-F12系统默认的快捷键;
不勾时,为苹果设计的键盘功能快捷键。
自己试试吧。

Windows新手入门软件推荐列表

早年就想弄一个软件网站,面向Windows入门用户提供一些常用软件,尽量以免费为主,而且最好不要包括推广或者广告,并推荐少量找不到合适替代的收费软件,不要大而全,而要少而精。因为各种原因,这个想法一直没有实现。对比迅雷、千千静听和IDM、foobar2000的发展后,不禁感慨:不忘初心,方得始终。现在这个想法再次出现,但是不想再弄成下载站,而是建立一个推荐列表。如有错误,我会尽量完善。

更新日志

20191213
增加Windows下实时网速显示软件:TrafficMonitor。
20180710
增加通过torrent下载的文件完整性校验工具: Torrent File Hash Checker;
增加系统工具用于分析磁盘空间占用的软件:SpaceSniffer。
20180708
增加qBittorrent搜索插件。
20180523
增加Notepad++插件: NppQrCode。
20180428
增加Chromebook app: StackEdit和JSON Editor Online。
20180426
增加Notepad++插件: MarkdownViewerPlusPlus。
20180409
将Chrome广告屏蔽扩展程序由Adblock改为Adblock Plus。
20180319
删除迅雷精简版。
20180209
删除视频播放器:MPC-HC、K-Lite Codec Pack、VLC;
更新Potplayer的部分信息。
20180204
增加Notepad++插件: JSON-Viewer。
20180109
增加Chrome扩展程序: Video Speed Controller;
增加视频播放器: VLC;
增加下载工具: Free Download Manager(FDM)。
20171218
删除QQ旋风。
20171203
增加Chrome浏览器扩展程序的链接。
20171024
增加BT下载工具: qBittorrent。推荐使用@ngosang的trackerslist。
20171006
增加QQ旋风的官方下载链接和最后一版的Hash值已备查询。

常用软件推荐

安全软件
ESET INTERNET SECURITY (收费软件)
曾经的NOD32,这货不是诺顿。装上去,世界就清净了。
请卸载国产各种管家、系统优化软件,如果你喜欢,就当我没说。

浏览器
Chrome
推荐的扩展程序或app有:
Adblock Plus
屏蔽网页上的绝大多数广告。
Chrono下载管理器
Chrome自带的下载工具太简陋了。
购物党
网购比价,看历史低价,获得真正的实惠。
Video Speed Controller
以1.2倍的速度播放HTML5视频还是可以接受的,可以节省些时间。
StackEdit
Chromebook app,可以离线编辑MarkDown,担心隐私的可以看看这个,但是谁知道呢。
JSON Editor Online
Chromebook app,可以离线编辑Json格式的数据。

压缩工具
7-Zip
支持的压缩类型非常多。
而且集成了CRC、SHA1、SHA256等文件校验功能。感谢@睡觉。

虚拟光驱
DAEMON Tools Lite
加载各种镜像,很方便,但是不能制作镜像,缺点是增加了广告。

视频播放器
Potplayer
一个这就足够了。Potplayer过于臃肿,可以尝试这里:下载、精简。
推荐的操作和设置有:安装额外解码器,使用bat脚本精简绿色化,屏蔽TV推送,禁止恼人的自动更新,开启硬件加速。

音频播放器
foobar2000
时间久了,就不会追求一些花里胡哨的界面。不仅小巧,而且功能十分强大。

下载工具

非离散类资源下载工具
Internet Download Manager (收费软件)
支持HTTP、FTP、HTTPS和MMS 协议,可以下载网页上的音频、视频,基本上可以做到能播就能下,这个工具绝对是不二之选。
如果不想用收费软件,也可以尝试下面提到的FDM。

BT下载工具
qBittorrent
免费,开源,小巧,以替代 µTorrent为目标的BT软件,成为迅雷在201710出现不能下载后较好的选择。
建议配合@ngosang的trackerslist使用。
开启 分享 torrents 直至达到比率 1.00吧,下载一个传播一个才有未来。
推荐添加搜索插件

Free Download Manager
简称为FDM,免费开源无广告,支持torrent、磁力链接,支持视频捕捉,支持Windows和Mac;
遗憾的不支持自定义tracker,也不支持ed2k链接。

磁力链接
可以尝试使用qBittorrent、Free Download Manager下载。

文件校验工具

Torrent File Hash Checker
有个现象:同一个种子,qBittorrent下到99.8%再也不动了,剩余几M未下载。通过迅雷完成了下载(已经在迅雷“已完成”处)。奇怪的现象是迅雷“已完成”下载的文件与qBittorrent未完成下载文件的hash值是一样的。Torrent File Hash Checker的作用就是对种子(torrent,包括通过磁力链接获取的种子)内所含的校验信息(应该是分段sha1)与下载所得的文件进行比对,以检验文件完整性。

MD5 & SHA Checksum Utility
Free版已经足够。之前用的一直是Robin Keir 早在2006年就已出品的的Hash 1.04,但不能校验Sha256。

SSH & SCP 工具
puttyWinSCP
轻量、够用。

记事本
Notepad++
可以替代系统自带的记事本软件。用上这个,就不想再换。
推荐的插件:
JSON-Viewer
以树形视图展示JSON格式的数据,自动标记错误位置,还可以对JSON进行格式化。
MarkdownViewerPlusPlus
可以实时呈现的方式编写MarkDown,支持导出为HTML和PDF,支持32位和64位系统。
NppQrCode
选中文本以生成二维码(QR code)。

系统工具

SpaceSniffer
以类似metra界面的方式从大到小展示磁盘中空间占用的文件信息。
TrafficMonitor
Traffic Monitor是一款网速监控悬浮窗软件,可以显示当前网速、CPU及内存利用率,支持嵌入到任务栏显示,支持更换皮肤、历史流量统计等功能。