技术分享 Pubwin与USB鼠标驱动冲突导致不定时掉鼠标问题 [复制链接]

58pzh
三国LV3
技术中心 25576 0 2010-11-23 01:48:31
本帖最后由 58pzh 于 2010-11-23 01:50 编辑


闷了好几天了,这个掉鼠标问题终于解决了,实际上问题并不大,只是走入死胡同,直接没出来,所以才导致这家网吧掉是鼠标问题一直没解决,不过现在来说,应该是100%找到原因,且有办法对付了.

犯的2个错误:
1.因为解决过某品牌NF2芯片主板掉鼠标问题,而笼统的认为掉鼠标就是BIOS问题.
2.NF2芯片主板掉鼠标也不是所有机器,模糊的说是一部分,因为网管没记录.但是确定不是所有机器都掉,这点没调查清楚.
3.NF4芯片主板掉鼠标的状况没了解清楚,刚才问了另一位网管得知NF4芯片主板掉鼠标的就是固定几台,而且他今天把B098的鼠标(我研究了3天的鼠标)换了一个鼠标,结果就不掉了.然后把原B098的鼠标换到另一台电脑也掉.于是给另一台又换个鼠标,也不掉了.所以说NF4芯片主板并没存在掉鼠标问题,而直接就是鼠标问题.

那说下这家网吧是如何解决掉鼠标问题的吧~

起初因为犯了上面两个错误,走进死胡同,后来同时小郑在我苦恼的时候帮我在另一台机器测试是什么引起的问题.因为掉鼠标的时候,会在设备管理器里提示

引用内容
由于设备驱动程序的前一个范例仍在内存中,Windows 无法加载设备驱动程序。 (代码 38)

要使这个设备生效,您需要重新启动计算机。

单击“疑难解答”启动这个设备的疑难解答。




从这上面看,很明显,是驱动掉了,因为自己很肯定系统是没问题,于是他就测试,开机不插鼠标,启动后解锁PUBWIN,然后插鼠标,竟然会提示扎到新硬件....怎么可能,我所有USB口都识别过了.可是事实就是如此,确实会发现新硬件,发现新硬件后可以继续使用,重新插拔,禁用启用鼠标没问题,但是如果一启动PUBWIN,重新插拔,禁用启用鼠标没问题这些操作就会要求重起!

实际上在这时候就该意味到是PUBWIN问题,(但是如何是PUBWIN问题应该是所有机器有问题,就因为当时没搞清这点,所以又回到自己的迷途上去.)为了验证准确性,又询问其他几家店主管,他们有的重新插拔没问题,禁用后无法启用,有的和我一样,重新插拔,禁用启用鼠标都会提示重起~看样子完全是PUBWIN问题.

但是就算是PUBWIN问题,也不知道该如何解决,(这也是回归迷途的原因之一)于是我继续寻找底层问题,也就是BIOS的关系,后来因为一些偶然现象继续误导我.比如B098,总以为是板子问题,又换电源又换BIOS电池的,结果都无效~~简直崩溃!实在研究不通,折腾一夜也累了,睡觉~晚上醒了收到网管报告,说A161掉鼠标了,于是到A161玩了一会,果然掉了~和B098一样重新插拔,禁用启用鼠标都会提示重起,问群里的穷人,他说他那没问题,,禁用启用鼠标不会提示重起.重新插拔没测试.

无奈之余给PUBWIN客服打电话,他们说也不知道怎么会事,我想应该是意料之中的答案了,,打电话也是求一线生机,,打完电话不甘心,又跑到浩艺论坛找答案,发现一篇关于蓝屏的文章,提到了genfs.sys的问题... 主角出现了,于是按照官方给他的建议,删除genfs.sys驱动看看,于是我也删,结果删除完了发现,,禁用启用鼠标不会提示重起.,重新插拔也没问题,于是自己认为就是这个genfs.sys还有个genfs.vxd搞的鬼~可是为什么有的机器就不会有这问题???

哈哈,答案很简单,是鼠标坏了,为啥确定是鼠标坏了??因为我删除文件后,设置好保护,发现鼠标偶尔就会出现不东,定在那,灯也不亮,过1,2秒自己又好了.所以说,这个NF2主板掉鼠标问题,根本就是鼠标坏了,接触不良,也不是BIOS问题,也不能说完全是PUBWIN问题,因为genfs.sys官方解释就是防破解的驱动,可能它误认为鼠标断电后,再重新加载驱动过程,就类似破解软件加载驱动一样,于是就禁止了,因此设备管理器里,日志会看到"由于设备驱动程序的前一个范例仍在内存中,Windows 无法加载设备驱动程序。 (代码 38)"因为鼠标接触不量,就像断拔掉鼠标一样,而突然又接触好了,就像又插了新鼠标一样..因为PUBWIN的genfs.sys拦截这一操作,所以鼠标因接触不量断电后,自己又重新连接,却不成功,于是造成掉鼠标的假像!!!

于是,这个问题,就完全可以找BOSS,买新鼠标换上,或者等待浩艺提供新版genfs.sys驱动来搞定此问题!
标题是有点不符了,不过呢,这样能看到的人可能多点...
卸掉驱动后我发现,www.583go.com这鸟鼠标N不好用,线都不知道断成什么样子了,一会不动了一会不动了....这些鸟鼠标真该拖出去砸了!这种坏鼠标估计要有30-50个.....
附几张图说明一下.



2.gif

3.gif

这个是USB鼠标的隐藏设备截图.
5.gif

这个是PS/2鼠标的隐藏设备截图,为什么会没有genfs.sys呢?


4.gif


查看隐藏设备的办法:
把以下代码保存为BAT运行,然后弹出设备管理器后,点查看,查看隐藏设备
复制内容到剪切板程序代码
set devmgr_show_nonpresent_devices=1
start devmgmt.msc




有问题的Genfs.sys信息:
文件: C:\WINDOWS\system32\drivers\genfs.sys
大小: 69760 字节
文件版本: 5.2.3668.0
修改时间: 2008年8月31日, 13:06:22
MD5: D586A96F2E9421FFE5CEA3413EBA60D8
SHA1: 8D44C50CE0DB7CA0C8EEFF37BA6D04EF39340794
CRC32: E76AA9D9

有问题的Genfs.vxd信息:
文件: C:\WINDOWS\system32\GENFS.VXD
大小: 65151 字节
修改时间: 2004年11月23日, 11:19:46
MD5: EF71A3DFD5E8015AFD9D37221F9DE39A
SHA1: AB793E39C02AC9DAC77D982F982230FE57E6B024
CRC32: 3FC4A107

刚才去了别人的网吧看看.也是USB鼠标.不知道什么牌子,禁用再启用,也是需要重起,所以改了下标题.准确的说和我一样版本Genfs.sys驱动的PUBWIN都会有这个问题

您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 29041 个
  • 话题数: 9629 篇
  • 巅峰数: 5500 人