标签归档: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的发展后,不禁感慨:不忘初心,方得始终。现在这个想法再次出现,但是不想再弄成下载站,而是建立一个推荐列表。如有错误,我会尽量完善。

更新

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
推荐的扩展程序有:
AdBlock
屏蔽网页上的绝大多数广告。
Chrono下载管理器
Chrome自带的下载工具太简陋了。
购物党
网购比价,看历史低价,获得真正的实惠。
Video Speed Controller
以1.2倍的速度播放HTML5视频还是可以接受的,可以节省些时间。

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

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

视频播放器
MPC-HC
MPC-HC的构架奠定了其在播放器中的地位,虽风雨飘摇,但仍在坚持。
K-Lite Codec Pack
各种解码包的集大成者,同时集成了MPC。
VLC
免费开源跨平台的视频播放器,拥趸甚众。
Potplayer
如果觉得Potplayer过于臃肿,可以尝试这里:下载、精简。

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

下载工具

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

BT/ED2K 下载工具

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

迅雷精简版
虽已停更,但是仍然支持Windows 10不闪退。
最后一版的官方下载地址:
http://down.sandai.net/mini/ThunderMini1.5.3.288.exe

Checksums for ThunderMini1.5.3.288.exe
MD5 Checksum: 95118524FA7D7E457C7BED4ABCB5BBFC
SHA-1 Checksum: 575AF18F955F71D2DCD0B33BFD5878F34D4D2588
SHA-256 Checksum: 4BC3E1D193187FD22D82233253764754F417F0A4B239DBC5C8EB36BE61F28617
SHA-512 Checksum: A9DB579E704F9BC0FBD2B77A94EBFC7289B98C10448D7AD7F4EFCE73531566162BF0BAAA3A07EF77481B8EF887A4612E15589BEBE0EB5C36DCD2A910E511606D

安装方法:
以管理员方式运行命令行提示符,定位到ThunderMini1.5.3.288.exe后回车。

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

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

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

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

记事本
Notepad++
可以替代系统自带的记事本软件。用上这个,就不想再换。