安装浦发网银插件后,Windows 8.1 64位版的系统在部分机器上一开机就蓝屏,比如Surface Pro 3,蓝屏消息是:

IRQL_NOT_LESS_OR_EQUAL

这通常是驱动问题导致的。连续启动失败2次后,Windows 8.1会自动进入高级启动,可以用安全模式进系统WINDBG一下dump文件,发现是一个叫peckp_x64.sys的驱动爆的。这个驱动是浦发银行网银插件的一部分,是用来保护键盘输入的,也就是防止键盘记录的盗号木马,但是和Surface Pro 3的驱动冲突,所以导致开机蓝屏。

解决办法如下:

1. 将Windows 8.1启动到安全模式,Surface Pro 3的bitlocker recovery key可以用一台能翻墙的电脑到 onedrive.com/recoverykey 里去找。

2. 在控制面板,程序和功能里,按正常办法卸载浦发插件。

3. 这时候其实没有卸干净,蓝屏的好喝的驱动还在。services.msc里居然还看不到,但它就在你注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PECKbdProtector里面。以管理员身份启动cmd(Windows + X,选管理员模式的cmd),然后运行:

sc delete PECKdbProtector

这样就能把service卸掉。

4. 手工删除 c:\windows\system32\drivers\peckp_x64.sys

5. 重启Windows,问题修复!