在计算机领域中,致命错误(fatalerror)是指使程序终止并可能因此让用户返回操作系统的错误。致命错误发生时,程序正在处理的数据可能会丢失。
“致命错误”(应用程序层面)经常会和“系统致命错误”(操作系统层面)相混淆。致命错误一般由以下情况产生:
1、执行非法指令;
2、读取无效数据或代码;
3、执行当前的用户态或核心态所不允许的操作除零错误(只对整数有效,对浮点数操作时按IEEE浮点数标准规定会产生一个无穷数);
4、在MacOSX与MicrosoftWindows等系统中,发生致命错误时,系统会创建错误日志或保存下该进程的镜像。
当应用程序尝试访问无效数据或代码、尝试非法操作或满足无穷大条件时,会发生致命错误。程序关闭并将用户返回到操作系统。
操作系统保留与错误相关的信息的日志,以供用户查看详细信息并确定致命错误的可能原因。同样在某些情况下,如果发生致命错误,操作系统有时也会维护进程的映像(核心转储)。
解决
1、搜索错误代码以查找特定说明
一些致命错误是相当基本的,但大多数错误消息都提供了一个代码,可以帮助您找到有关问题的特定信息。
2、更新软件
开发人员可能已经发布了旨在解决特定问题的补丁。大多数程序和应用程序会自动下载和安装更新,为您提供手动下载和安装更新的选项,或者提示您访问开发人员的网站并下载更新。
如果您不知道如何更新软件,请查看我们的免费软件更新程序列表。这些程序使您的所有程序保持最新。
3、更新驱动程序
涉及驱动程序的意外交互可能导致致命错误和其他问题。