搜索
bottom↓
回复: 32

我就不明白微软为什么专为USB出错设计一个蓝屏。

[复制链接]

出45入88汤圆

发表于 2018-10-14 14:13:39 | 显示全部楼层 |阅读模式
我电脑出现蓝屏99%是由于USB设备引起的。如果有问题大可以提示出来,干嘛要蓝屏?好多软件打好后,重启后又要搞一轮。

阿莫论坛20周年了!感谢大家的支持与爱护!!

如果想吃一顿饺子,就得从冰箱里取出肉,剁馅儿,倒面粉、揉面、醒面,擀成皮儿,下锅……
一整个繁琐流程,就是为了出锅时那一嘴滚烫流油的热饺子。

如果这个过程,禁不住饿,零食下肚了,饺子出锅时也就不香了……《非诚勿扰3》

出0入10汤圆

发表于 2018-10-14 15:13:06 来自手机 | 显示全部楼层
估计驱动方面有问题引起的吧,有段时间我电脑一插网线就蓝屏,驱动重装也不行,重装系统就好了

出45入88汤圆

 楼主| 发表于 2018-10-14 15:14:15 | 显示全部楼层
ylei12 发表于 2018-10-14 15:13
估计驱动方面有问题引起的吧,有段时间我电脑一插网线就蓝屏,驱动重装也不行,重装系统就好了 ...

对呀,弹个窗口提示驱动不能用就行。蓝屏干嘛。

出0入0汤圆

发表于 2018-10-14 15:16:14 | 显示全部楼层
驱动工作在Ring0没有应用程序级的沙盘保护

出0入0汤圆

发表于 2018-10-14 18:28:33 | 显示全部楼层
我用的WIN7,好多年没有见过蓝屏了,不知是不是因为用了正版序列号激活的原因。

出0入0汤圆

发表于 2018-10-14 18:34:12 | 显示全部楼层
我用的WIN10,很久不关电脑了,蓝屏好像没见过。

出0入0汤圆

发表于 2018-10-14 18:50:14 | 显示全部楼层
这种情况不一定是操作系统问题,驱动和硬件甚至bios都有可能有兼容问题

出0入0汤圆

发表于 2018-10-14 19:28:59 来自手机 | 显示全部楼层
普通程序都是工作在虚拟内存环境下,想怎么运行都行,操作系统能够完全监控它,驱动就不一样了,它和操作系统内核一个级别的,除了问题只能GG

出45入88汤圆

 楼主| 发表于 2018-10-14 20:42:19 | 显示全部楼层
用USB设备调试,蓝屏是经常的事。

出45入88汤圆

 楼主| 发表于 2018-10-14 21:40:14 | 显示全部楼层
哈哈,我把容易蓝屏的那个设备放到vmware里的XP系统运行,居然虚拟机也会出现蓝屏。

出0入36汤圆

发表于 2018-10-15 09:20:47 | 显示全部楼层
驱动ring0 除了蓝屏没有别的办法,没有虚拟内存保护,要崩直接彻底崩掉

出45入88汤圆

 楼主| 发表于 2018-10-15 09:24:07 | 显示全部楼层
norman33 发表于 2018-10-15 09:20
驱动ring0 除了蓝屏没有别的办法,没有虚拟内存保护,要崩直接彻底崩掉

这是USB的痛。

出0入8汤圆

发表于 2018-10-15 09:24:34 来自手机 | 显示全部楼层
1394调试线,你值得拥有
可以内核打断点,再也不用担心蓝屏了

出45入88汤圆

 楼主| 发表于 2018-10-15 09:28:50 | 显示全部楼层
canspider 发表于 2018-10-15 09:24
1394调试线,你值得拥有
可以内核打断点,再也不用担心蓝屏了

电脑没有这个接口

出10入61汤圆

发表于 2018-10-15 12:58:02 | 显示全部楼层
MCU跑飞了你还指望它printf个消息给你然后继续运行

出0入4汤圆

发表于 2018-10-15 16:00:27 | 显示全部楼层
tcm123 发表于 2018-10-15 12:58
MCU跑飞了你还指望它printf个消息给你然后继续运行

抬扛呀,那你解释为什么应用程序出问题就不会蓝屏?

出10入61汤圆

发表于 2018-10-15 16:16:38 | 显示全部楼层
本帖最后由 tcm123 于 2018-10-15 16:23 编辑
laujc 发表于 2018-10-15 16:00
抬扛呀,那你解释为什么应用程序出问题就不会蓝屏?


应用程序出错,比如内存跨界了,也只是改了自己可见内存地址空间,不会影响到其他进程或内核。

内核出现这类错误,可能系统就不正常了,严重的甚至把你磁盘乱写一通,这时候蓝屏强制重启是最正确的做法

WINDOWS蓝屏很多是第三方厂家驱动有问题导致的,所以微软搞了个驱动签名,要通过它检测通过才给装


出0入0汤圆

发表于 2018-10-15 16:36:07 | 显示全部楼层
usb转串口,没拔掉,从休眠状态重启偶尔会出现蓝屏,包括力特的usb转串口线

出0入0汤圆

发表于 2018-10-15 16:39:19 来自手机 | 显示全部楼层
因为内存出错,触发了看门狗,已经无法挽回. 弹窗说明还可以挽回,蓝屏说明已经彻底卡死没救了

出0入17汤圆

发表于 2018-10-15 17:59:28 | 显示全部楼层
有的时候程序员都不知道出了bug会有是么现象。

出90入0汤圆

发表于 2018-10-15 18:48:42 | 显示全部楼层
以前碰到过: 仿真器的USB线,接触不好,蓝屏了

出0入0汤圆

发表于 2018-10-15 19:01:01 来自手机 | 显示全部楼层
Edesigner. 发表于 2018-10-14 21:40
哈哈,我把容易蓝屏的那个设备放到vmware里的XP系统运行,居然虚拟机也会出现蓝屏。 ...

说明他虚拟的像啊

出45入88汤圆

 楼主| 发表于 2018-10-15 19:42:07 | 显示全部楼层
USB怎么就这么脆弱?

出0入0汤圆

发表于 2018-10-15 19:53:48 来自手机 | 显示全部楼层
驱动程序和操作系统是一个级别,驱动出错整个搞得整个系统都崩溃了,肯定没有办法弹出对话框的了!Linux系统也一样!

出0入0汤圆

发表于 2018-10-15 21:38:10 | 显示全部楼层
这一层应该只有bios能管得到吧

出0入8汤圆

发表于 2018-10-15 22:05:44 来自手机 | 显示全部楼层
蓝屏有dump文件
配合驱动的符号表可以用wingdb还原现场
不过能玩转这一套东西的人最喜欢的就是蓝屏
因为程序死了,还有现场可看
最怕的是内核态的内存缓慢泄漏,程序不死又不正常

出0入4汤圆

发表于 2018-10-16 09:29:01 | 显示全部楼层
tcm123 发表于 2018-10-15 16:16
应用程序出错,比如内存跨界了,也只是改了自己可见内存地址空间,不会影响到其他进程或内核。

内核出现 ...

那你解释一下,驱动为什么不能加以限制呢?

出45入88汤圆

 楼主| 发表于 2018-10-16 09:31:20 | 显示全部楼层
像以太网,WIFI,串口等都没有这种问题,为何USB却经常出现?是应用软件开发都的bug造成?

出300入477汤圆

发表于 2018-10-16 10:12:35 来自手机 | 显示全部楼层
Edesigner. 发表于 2018-10-16 09:31
像以太网,WIFI,串口等都没有这种问题,为何USB却经常出现?是应用软件开发都的bug造成? ...

架构问题。
如果每个想用串口随便传点什么数据的人都得自己写个驱动才能实现,你看会不会冒岀很多由串口造成的蓝屏。
usb就是这样啊,做任何非标的事情都得写驱动,不能简单的在应用层做。应用层错了只是自己程序死掉,驱动层错了就蓝屏

出0入25汤圆

发表于 2018-10-16 21:10:04 来自手机 | 显示全部楼层
laujc 发表于 2018-10-16 09:29
那你解释一下,驱动为什么不能加以限制呢?

上面已经有人回答了,驱动工作在内核状态的ring0级别,和windows内核在同一段地址空间,使用内核堆栈,一旦触发内存读写异常,谁也不知道会引起多大的灾难:上面网友提到了可能乱写硬盘就够灾难了。

出0入4汤圆

发表于 2018-10-17 09:05:29 | 显示全部楼层
之前编写过WDM内核驱动, sys文件跑在0级, 是操作系统的一部分, 拥有所有硬件的读写权利,  调试的时候蓝屏无数次

出0入10汤圆

发表于 2018-10-17 11:20:08 | 显示全部楼层
用了win10之后,蓝屏没出现过。很多驱动他会自己安装。上次公司新买了一个打印机。第一次没有自己装打印机的驱动程序(以前都是自己网上找驱动,噼噼啪啪一会才搞定),就可以打印了。

出0入0汤圆

发表于 2018-10-17 11:28:28 | 显示全部楼层
canspider 发表于 2018-10-15 09:24
1394调试线,你值得拥有
可以内核打断点,再也不用担心蓝屏了

1394调试线,是个什么东西?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-28 20:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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