windows – 一个简单的程序可以负责BSOD吗?
发布时间:2020-12-13 23:20:57 所属栏目:Windows 来源:网络整理
导读:我有一个客户告诉我,我的程序(简单的用户登陆程序,而不是驱动程序)正在使用蓝屏死机(BSOD)来破坏他的系统.他说他从未在其他程序中遇到过这种情况,而且他可以轻松地用我的程序重现它. BSOD的类型为CRITICAL_OBJECT_TERMINATION(0x000000F4),对象类型为0x3(进
我有一个客户告诉我,我的程序(简单的用户登陆程序,而不是驱动程序)正在使用蓝屏死机(BSOD)来破坏他的系统.他说他从未在其他程序中遇到过这种情况,而且他可以轻松地用我的程序重现它.
BSOD的类型为CRITICAL_OBJECT_TERMINATION(0x000000F4),对象类型为0x3(进程):对系统操作至关重要的进程或线程意外退出或终止. 一个简单的程序可以负责BSOD(即使在Vista上……)还是应该检查硬件或操作系统安装?
使用用户空间程序导致BSOD的最简单方法是(afaik)到
kill the Windows subsystem process(csrss.exe).这不需要有缺陷的硬件,也不需要内核或驱动程序中的错误,它只需要管理员权限1.
你的代码到底在做什么?错误消息(“对系统操作至关重要的进程或线程意外退出或终止.”)听起来像是一个必要的系统进程终止.也许你正在杀死一个进程并无意中得到了错误的进程? 如果可能的话,你可以尝试从该客户那里获得内存转储.使用Windows调试工具,您可以进一步分析该转储,如here所述. 1Windows不会阻止你从doing so因为它“keeps administrators in control of their computer”.所以这是设计而不是错误.阅读雷蒙德的文章,你会明白为什么. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在Windows应用程序中对加扰的数据包进行逆向工程?
- windows-server-2008 – 如何在Windows Server DNS中透明地
- window的cmd命令行下新增/删除文件夹及文件
- Powershell命令可以将断开连接的用户从服务器上移开
- 在Windows XP上禁用IPv6地址自动配置
- windows – WFPSampler编译问题 – 找不到wfpcalloutsclass
- windows – 有没有人试过他们的软件与ReactOS?
- windows-server-2012 – Windows Server 2012 Root Enterpr
- 批处理文件 – 在dos批处理文件中检查输入命令?
- 以编程方式在.NET中的Windows7中显示屏幕键盘
推荐文章
站长推荐
- winapi – Windows API中有哪些定期计时器对象?
- Windows – 终端服务器/ Citrix XenApp替代方案?
- 测试 – 在IE11,Win7中禁用Web测试记录器
- windows-server-2008 – 为防火墙后面的VPN服务器
- windows-server-2003 – Windows 2003 DNS服务器
- windows-server-2008 – 使用资源监视器记录?
- 批处理文件 – Windows CMD批处理:具有DelayedE
- windows – slmgr.vbs supress对话框
- windows – 在Azure中部署虚拟机的多个实例
- 如何确定WiX安装程序是安静的还是交互式的?
热点阅读