CPU风扇引发的系统启动异常

近日,朋友急冲冲地找到我,称他的电脑无法正常启动了。开机后显示器无法点亮,PC喇叭不停地发出报警声。

笔者首先想到可能是配件长期使用后因松动所致,于是断开所有电源,将显卡 、CPU和内存条拔下后,再小心翼翼地重新插好。再次开机,显示器仍然无法点亮。笔者又对硬盘数据线和软、硬盘的I/O部分做了认真地检查,也没有发现任何松动的迹象。难道是线路上接触不良?于是用试电笔,对各个接口部分进行了测试。可是,也未发现任何短路及接触不良的情况。

笔者连忙询问朋友有关电脑近期的使用情况。朋友说,他只是在前几天给CPU更换了一款大功率的散热风扇,而换上新风扇后就出现了这种情况。但风扇是在电脑城里试过的,用在别人的电脑上时没有出现任何问题。

第二天,笔者将自己的CPU风扇“首席冷冻官”拆下,再次来到朋友家中。报着试一试的想法,将朋友的CPU散热风扇拆下,换上笔者自己的。开机后一切恢复正常!看来整个事件的“罪魁祸首”还是朋友那块新买的CPU风扇!

鉴于朋友使用的是微星6163BX主板,笔者突然想到该系列的主板是带有风扇测速功能的。笔者猜想,是不是朋友新换上的风扇不支持这种测速呢?于是笔者进入到该主板的BIOS设置,看到风扇测速功能果然是开启的!连忙将风扇测速项关闭,关机后重新换上朋友的那块散热风扇。不出笔者所料,这回一切正常!这样,一切都“柳暗花明”了──对于不带风扇测速功能的主板,使用朋友那种新买风扇就不会出现问题;而对于带有此功能的主板,将CPU风扇测速功能关闭也可以避免故障的发生!

所以提醒各位朋友,在遇到此类问题而用其它方法又不能奏效时,不妨从硬件的搭配入手,看看新购配件是否存在不支持某种特殊功能的情况──如本例CPU风扇不支持主板测速功能。这样或许能使看似棘手的问题“迎刃而解”呢!

(0)

相关推荐

  • CPU风扇引发的系统启动异常

    近日,朋友急冲冲地找到我,称他的电脑无法正常启动了.开机后显示器无法点亮,PC喇叭不停地发出报警声. 笔者首先想到可能是配件长期使用后因松动所致,于是断开所有电源,将显卡 .CPU和内存条拔下后,再小心翼翼地重新插好.再次开机,显示器仍然无法点亮.笔者又对硬盘数据线和软.硬盘的I/O部分做了认真地检查,也没有发现任何松动的迹象.难道是线路上接触不良?于是用试电笔,对各个接口部分进行了测试.可是,也未发现任何短路及接触不良的情况. 笔者连忙询问朋友有关电脑近期的使用情况.朋友说,他只是在前几天给C

  • 一次因信号量引发的tomcat异常退出解决

    近期在玩大数据.有个朋友找过来,说他线上的tomcat会莫名其妙的退出,表示非常苦恼,请我帮看看.每次他发现退出了,都通过腾讯云的WEB控制台登录,启动tomcat. 本着助人为乐(shao kao hao chi)的精神,我连上去开始分析.首先肯定是看tomcat的日志,看看有没有记录到相关信息,是什么途径退出的. 从日志上看,tomcat收到了退出请求,并按照要求关闭容器.那么是否可以认为是有人执行了shutdown.sh呢?并不能.执行了shutdown脚本的关闭日志是这样的. 与其相关的

  • 浅谈C#中简单的异常引发与处理操作

    异常和异常处理 C# 语言的异常处理功能可帮助您处理程序运行时出现的任何意外或异常情况.异常处理使用 try.catch 和 finally 关键字尝试某些操作,以处理失败情况,尽管这些操作有可能失败,但如果您确定需要这样做,且希望在事后清理资源,就可以尝试这样做.公共语言运行时 (CLR)..NET Framework 或任何第三方库或者应用程序代码都可以生成异常.异常是使用 throw 关键字创建的. 很多情况下,异常可能不是由代码直接调用的方法引发,而是由调用堆栈中位置更靠下的另一个方法所

  • 详解C#编程中异常的创建和引发以及异常处理

    创建和引发异常 异常用于指示在运行程序时发生了错误.此时将创建一个描述错误的异常对象,然后使用 throw 关键字"引发"该对象.然后运行时搜索最兼容的异常处理程序. 当存在下列一种或多种情况时,程序员应引发异常: 方法无法完成其中定义的功能. 例如,如果方法的参数具有无效值: static void CopyObject(SampleClass original) { if (original == null) { throw new System.ArgumentException

  • 全面了解Java中对于异常的捕捉方法

    1. try-catch语句 在Java中,异常通过try-catch语句捕获.其一般语法形式为: try { // 可能会发生异常的程序代码 } catch (Type1 id1){ // 捕获并处置try抛出的异常类型Type1 } catch (Type2 id2){ //捕获并处置try抛出的异常类型Type2 } 关键词try后的一对大括号将一块可能发生异常的代码包起来,称为监控区域.Java方法在运行过程中出现异常,则创建异常对象.将异常抛出监控区域之 外,由Java运行时系统试图寻

  • C++中异常机制的实现机制详解

    前言 异常就是运行时出现出现的不正常(没说一样),例如系统运行时耗尽了内存或遇到意外的非法输入.本文详细介绍了关于C++中异常机制实现机制的相关内容,下面话不多说了,来一起看看详细的介绍吧. 1.C函数的调用和返回 要理解C++异常机制实现之前,首先要了解一个函数的调用和返回机制,这里面就要涉及到ESP和EBP寄存器.我们先看一下函数调用和返回的流程. 下面是按调用约定__stdcall 调用函数test(int p1,int p2)的汇编代码 假设执行函数前堆栈指针ESP为NN push p2

  • 利用Java异常机制实现模拟借书系统

    本文介绍的是利用java语言实现一个控制台版的模拟借书系统,在开始本文的正式内容之前,我们先来了解一下Java异常机制. 什么是异常? 异常,不正常也.Exception是Exception event的缩写,因此异常是一个事件,该事件发生在程序运行时. 异常会影响程序的连续性,使程序中断.在Java中,一切皆对象,所以要定义异常,也需要使用对象.异常对象里 封装了异常类型和程序发生异常时的状态. 我们经常说的抛出异常就是创建异常对象,并提交给运行系统. 异常捕获机制与try-catch 当异常

  • Java异常继承结构解析_动力节点Java学院整理

    Java异常类层次结构图: 异常的英文单词是exception,字面翻译就是"意外.例外"的意思,也就是非正常情况.事实上,异常本质上是程序上的错误,包括程序逻辑错误和系统错误.比如使用空的引用.数组下标越界.内存溢出错误等,这些都是意外的情况,背离我们程序本身的意图.错误在我们编写程序的过程中会经常发生,包括编译期间和运行期间的错误,在编译期间出现的错误有编译器帮助我们一起修正,然而运行期间的错误便不是编译器力所能及了,并且运行期间的错误往往是难以预料的.假若程序在运行期间出现了错误

  • 在ASP.NET 2.0中操作数据之十八:在ASP.NET页面中处理BLL/DAL层的异常

    导言 在一个使用了分层体系架构的ASP.NET web应用系统里处理数据,一般遵循以下几步: 1.确定业务逻辑层需要调用哪个方法,并且需要出入哪些参数.这些参数可以通过硬编码设置,程序自动设定,或者由用户输入. 2.调用此方法. 3.处理结果.当调用一个返回数据的BLL方法时,这包括绑定数据到Data Web服务器控件.而对于修改数据的BLL方法而言,这包括基于返回值的基础上执行某些动作,或者适当地处理在第二步中引发的异常. 正如我们在前一节里看到的,无论ObjectDataSource控件还是

  • Python标准异常和异常处理详解

    python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误.你可以使用该功能来调试python程序. 1.异常处理: 本站Python教程会具体介绍. 2.断言(Assertions):本站Python教程会具体介绍. python标准异常 异常名称 描述 BaseException 所有异常的基类 SystemExit 解释器请求退出 KeyboardInterrupt 用户中断执行(通常是输入^C) Exception 常规错误的基类 StopIteration 迭代

随机推荐