windbg找不到pdb文件_windbg为什么找不到符号文件

*** STOP:0x0000007E(0xc0000005,0xF9E67483,0xF901082c,0xF9010528)

微软对0x0000007E解释的原因有这几种:(重新做系統最好了)

• 如果在 Windows 安装过程中第一次重新启动后或在安装完成后出现此问题,则可能是计算机没有足够的硬盘空间来运行 Windows。

• 如果在 Windows 安装过程中第一次重新启动后或在安装完成后出现此问题,可能是计算机的 BIOS 与 Windows 不兼容。

• 视频适配器驱动程序不兼容。

• RAM 已损坏。

• 设备驱动程序或系统服务损坏。

• 如果问题与 Win32k.sys 文件相关联,则此问题可能是由第三方远程控制程序导致的。

1 首先 排除硬件原因: 换内存,不超频,如果有一样的机子可以换着试一下...

2 排除显卡问题: 由于这个是集成显卡,新装的XP是可以用的,所以只能怀疑驱动。 进安全模式卸载显卡驱动,甚至删除以前的显卡驱动程序文件

3 排除主板驱动问题: 进安全模式,卸载所有系统相关的驱动...

4 关闭系统服务: 可以在安全模式下面使用msconfig关闭,或者在系统恢复控制台中使用listsvc和disable来关闭服务

5 均不凑效的情况下,只能做系统调试试试了。

总结Windbg确定蓝屏原因的步骤:

准备: Windbg,Symbols File,Com对接线。

蓝屏情况一般使用Windbg来调试,Windbg是Debuging Tools for Windows ,微软出的调试工具。

Windbg可从http://www.microsoft.com/whdc/DevTools/Debugging/default.mspx 下载。目前最新版本是6.5.003.7

调试需要使用对应Windows的符号文件,这个也在上面地址下载。一百多兆,要有点耐心。

Windbg类似于SoftICE非常强大,但这次我们使用的非常简单。

由于蓝屏机器无响应,我们只能通过另外一台计算机进行调试。

准备一根Com对接线,就是两个头都是母头的RS232线,用来连接两台计算机的Com口。 如果找不到,可以使用两个DB9-RJ45的转换头,中间使用双绞线全反连接(就是1-8对应对面的8-1)。这个做网络的用的比较多。

第一步:东西准备好后,在正常的计算机上安装 Windbg,Windows XP SP2(和蓝屏机器系统对应)的符号文件(Symbols),注意要在windbg中File菜单下面配置Symbols Path,要到具体pdb文件目录,比如“C:\XPSymbols\sys;C:\XPSymbols\dll;”要把常用的文件dll,sys,exe等都加上去。然后使用Com对接线将两台计算机的Com1口连接起来。

第二步: 修改蓝屏机子的启动文件boot.ini, 在启动参数中加入 /debug /debugport=com1 /baudrate=115200

比如: multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Professional " /fastdetect /NoExecute=OptIn /debug /debugport=com1 /baudrate=115200

第三步: 在调试机上命令提示符下进入Windbg安装目录,键入 “windbg -k comort=com1,baud=115200 ”,启动Windbg。 或者建立快捷方式将后面的参数带进去。

正常情况下蓝屏机器开始启动Windows后Windbg就会有显示。

Windbg很聪明,一启动,就直接告诉你机器出现系统Exception(信息当时没有拷贝),symbols配好了以后, 起来就提示“Probably caused by : intelppm.sys ( intelppm!ReadMSR+c )”

闹了半天是处理器驱动搞怪!

第四步: 进一步使用 analyze –v来分析。 这是分析蓝屏最直接的命令。

analyze -v 结果

系统出问题,重装系统啊 既然是这样,那你准备重装系统吧,

1。如果你的电脑现在是光盘启动,那这一项可以跳过了:在开机时候,第一个画面,检测硬件设备时候,按下del键,进入coms设置,如果是Award的bios选第二项,找到一个叫做 first boot device 的选项,按pagedown或pageup键,或者加减号键,来选择,找到CDROM选项,然后按ESC,按下f10键,保存你的更改,重新启动。如果你不是Award bios那就另说了。我现在就不是,我用的是AMI bios,进入bios之后按右方向键,第四项,然后选择同样的类似first boot device 的选项,然后保存更改退出。

2 将系统安装盘放入光驱,出现:press anykey to boot from CDROM。。。按任意键,进入安装界面!

3 选择你要安装的分区。如果你是新的没有分区的硬盘,你可以创建分区了,如果你有分区,选择任意一个分区都可以,当然最好是选择你现在window所在的分区是最好的,这样它会提示你您的电脑已经存在一个系统,windows可以为你修复它,修复请按R,但你当然不修复对吧?这时候选择enter吧,安装全新的操作系统,然后选择格式化这个分区!这时候注意,windows2000以上都要至少安装在超过2G的分区啊!还要确保你的分区是完好的。

4。格式化分区。(如果你要保留你的文件的话,选择保持文件系统无变化好了!希望你能保持良好的习惯,自己的文件不要存在系统盘下,不要用windows提供的我的文档我的图片收藏之类,因为等你要重装系统时候会很麻烦。不幸如果你已经有文件在那里,你最好先把他们移到别的分区里,因为装系统补用把所以分区都格式化的,放到别的分区就放心了!)这一步安装过程会有提示,如果使用windows2000以上系统,如xp或2003,建议你选择用ntfs格式格式化硬盘!

5,安装过程暂时可以不用你管了,等待就可以了。它在复制文件哦!

6。重启了,还会出现:press anykey to boot from CDROM。。。这时候不要在按任意键了啊,否则你要重复一次了。呵呵

7,进入windows环境的安装部分了。

8,按提示输入你的信息,如:安装序列号,地域和语音,是否设置网络组等。

9,重启了,快进入你熟悉的windows了,设置用户。。(只有xp才有这个选项。)激活系统。

10。ok,系统装完了,该装驱动了,建议安装顺序如下:主板驱动(虽然不装xp也能工作)-- 显卡---声卡---其他(这都要看你是不是主板集成了声卡显卡啊)如果你的驱动都不是自启动光盘,没关系,xp启动时候会告诉你发现新硬件了,安装时候选择让它自己搜索,在搜索中包括光盘位置(或者你知道驱动在那个文件夹存着),就可以安装了。或者你到设备管理器找到那些还是问号的硬件,一个个安装驱动程序吧。

11。。。恭喜!安装完成了。装上你的应用软件开始过瘾吧!

◆◆

评论读取中....

请登录后再发表评论!

◆◆

修改失败,请稍后尝试


版权声明:本文为weixin_39541693原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。