琪依坤 | 羽毛在飛

Good Luck To You!

都是浦发网银惹的祸

话说2012年3月份的某天,实在忍受不了浦发银行的信用卡了,于是决定消费掉卡的溢缴款,将卡退掉。我一般使用信用卡都是网络支付,那就开通网上银行,需要买东西时使用它支付就可以了。一路顺利,下载浦发银行网银软件,安装......,OK。不知是我人品不好还是网银软件做的足够安全,反正我是没用明白,自然也就没有通过网络支付完成消费任务了。

到目前,看起来一切正常。可是,几天后,悲剧发生了。

我需要为Android手机刷新的ROM,在cmd里执行fastboot flash ......,执行顺利,刷机完成。拔下,reboot device。哈哈,刷好一台。再接再厉,刷第二台。等等,为嘛USB没什么反应?我换一个USB插口试试,没反应;再换,没反应。找出U盘,插入,没反应。坑爹,发生了什么,到底发生了什么?

虽然咱已不做技术好多年,毕竟还有底子在嘛。解决问题之前,要先找到重现步骤。经过几次尝试,发现只要运行fastboot,问题必现,而且CPU保持在25%~27%之间,无法顺利重启和关机。通过process explorer查看进程,是System进程,进而查看线程是ntkrnlpa.exe!KeInsertQueueDpc+0x275占用CPU时间。问了Google,发现要定位0x275的身份比较麻烦,需要安装Windows SDK通过profile什么的来确定。有那功夫还不如重装系统,不过又很不甘心,毕竟电脑上装了好多软件,重装一次那也是费时费力。那就逆向推导,发生问题前做了什么?恩,没错,安装了浦发银行的网银。卸载,一切顺利。fastboot,问题还存在。在向前推导,又卸载了几个软件,问题还是存在。

就这样,4月过去了,5月过去了.....,已经习惯了fastboot后坚持使用电脑,直到必须要用USB时,才长按电源硬性关闭。6月过去了,7月马上就要过去了,我不停地找原因,不断地在网络上寻觅。也许上天看我坚持的太过辛苦,也许上天体谅到了我深心的疲惫。今天开会前fastboot了一下,然后开会。会议结束回来,电脑重启了。什么原因?恩,Windows7有问题诊断,memory.dmp和sysdata.xml文件记录了当时发生了什么。sysdata.xml不知道是做什么的,但memory.dmp我是知道可以用WinDbg打开的,如下:

Probably caused by : PECKP.SYS ( PECKP+445f )

那尼,这是什么东东。Bing一下,竟然是浦发网银的东西。可是我已经卸载浦发网银了,太坑爹了吧。

解决办法:

注册表: 搜索PECKP.sys,找到后将整个Key都删除

文件: 在C:\下找PECKP.sys,找到后删除

重新启动电脑。fastboot, 没有发生问题。再fastboot,仍然没有问题。

 

至此,困扰几个月的问题解决。不由得想起曾经说过的一句话:“就是你们RD能力不行”。带到屋里的东西也请帮忙干干净净地带出去,谢谢!

更多精彩请关注公众号:

发表评论:

Powered By Z-BlogPHP 1.7.2

沪ICP备12032294号-1