飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2204|回复: 3

知识文章:QQ为何会造成Windows Vista系统崩溃

[复制链接]

该用户从未签到

发表于 2006-10-18 10:23:47 | 显示全部楼层 |阅读模式
QQ 在 Windows Vista 上不能正常运行,甚至导致 Windows Vista 崩溃的问题大家想必已经得知了.下面让我一一道来:实际上,导致 QQ 在 Windows Vista 上不能正常运行的原因有3个:
建议,如果您正在使用 Windows Vista,当打开第二代QQ密保网站的时候,暂时不要使用QQ的"安全模式",否则你的系统将面临崩溃的危险.

1、为了保护QQ的密码输入窗口不被计算机木马程序通过技术手段获取到用户输入的内容,Tencent 公司在QQ里面嵌入了驱动程序。该驱动程序会直接从键盘中断获取到用户输入的内容,然后再传给运行在用户层的QQ程序。由于 Windows Vista 内核的调整,导致了 QQ 嵌入的驱动程序出现错误,最终导致 Windows Vista 崩溃。这个是第一个QQ不能在 Windows Vista 上正常运行的原因。
解决方法是删除 QQ 安装目录下的 npkcrypt.sys 和 npkcusb.sys 文件以标准用户权限启动QQ。
2、由于 QQ 登陆的时候会创建一个以自己 QQ 号作为文件夹名字的文件夹用于存放该 QQ 号的数据,在 Windows Vista 下,系统强制使用 NTFS 文件系统作为系统分区的文件系统,如果 QQ 安装在默认的目录下面,当一个新的用户试图使用 QQ 程序,但是这个用户没有对 QQ 安装目录进行写的权限。这个时候,QQ 将长时间的停留在正在登陆界面。
解决方法是赋予这个用户对 QQ 目录完全控制权限就可以了。
3、Windows Vista 的虚拟重定向技术也会导致 QQ 工作异常,表现为如果第一次以完整管理员权限启动QQ,第2次没有以标准用户权限启动,那么第1次的聊天记录将不能够在第2次登陆以后看到。这是因为如果默认安装在 Program Files 目录下,一个标准用户试图往 Program Files 目录下写文件时,系统会自动地重定向到虚拟文件夹 C:Users[用户名]AppDataLocalVirtualStoreProgram FilesTencentQQQQ号里面。但是当以完整管理员权限启动,则 QQ 进程就会拥有往 Program Files 下写文件的权限,这个时候所有的配置信息就会写到 C:Program FilesTencentQQQQ号 目录里面。由于这个问题,会造成QQ本地信息不同步现象的出现。
今天,Tencent 启用了第二代QQ密保
https://dna.qq.com
,在这个登陆界面上,我发现 Tencent 设计了一种叫做“安全模式”的登陆模式(图):

当启用这个模式以后,网页会询问是否安装一个安全控件(图):

当我对这个安全控件进行分析以后发现,这个控件也有可能导致 Windows Vista 崩溃。这是因为这个控件也采用了 npkcrypt.sys 和 npkcusb.sys 这2个和 Windows Vista 不兼容的驱动文件。

本人建议:如果您正在使用 Windows Vista,当打开第二代QQ密保网站的时候,暂时不要使用“安全模式”,否则你的系统将面临崩溃的危险。
本篇文章来自ITECN cnBeta.COM 授权转载,谢绝再次转载.
作者为

张康宗
ITECN旨在研究和推广微软产品技术,由近40名MVP和认证讲师组成,还有多位技术工程师的参与.
PYG19周年生日快乐!

该用户从未签到

发表于 2006-10-18 10:51:44 | 显示全部楼层
/:D /:D
还是tx牛。。。。一下就将Vista打败了~
PYG19周年生日快乐!

该用户从未签到

发表于 2006-10-18 12:43:55 | 显示全部楼层
是谁该抛弃谁啊
PYG19周年生日快乐!

该用户从未签到

发表于 2006-10-18 16:45:52 | 显示全部楼层
Tencent 公司在QQ里面嵌入了驱动程序?  好象没什么用啊  
   QQ照样被搞掉了!:L
PYG19周年生日快乐!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表