第一篇:Windows无法启动故障原因总结
Windows无法启动故障原因总结
使用Windows操作系统我们使用久了最怕的是什么?当然是速度越来越慢,前面的文章《Windows变慢原因分析及解决方法》我们已经提到了一些Windows XP操作系统变慢的原因并给出了解决的方案,今天的文章中我们就给大家介绍一下系统启动变慢或者无法启动都是什么原因造成的,并给出了解决方法。
下面我们就一起来看看那些问题使系统不能正常的启动。
1、Boot.ini文件非法
这个问题一般是由于boot.ini文件丢失或格式不正确造成的。boot.ini文件的格式一般是下面这种类型的:
[boot loader] timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)Windows [operating systems] multi(0)disk(0)rdisk(0)partition(1)Windows=“Microsoft Windows XP Professional” /fastdetect
2、找不到HAL.DLL文件,启动中止
这个是由于C盘根目录下的boot.ini文件非法,导致默认从C:Windows启动,但是又由于你的WinXP没有安装在C盘,所以系统提示找不到HAL.DLL文件。启动因而失败。解决方法是重新编辑Boot.ini文件。我们有很多方法编辑这个文件,下面我挑选几种便于操作的介绍给大家:
1)、使用Win9X启动盘启动,使用EDIT.EXE命令编辑这个文件。启动EDIT.EXE以后只要按照正确的格式输入Boot.ini文件的内容,保存为Boot.ini文件即可。
2)、使用COPY CON命令创建一个Boot.ini文件。在DOS下输入Copy Con C:boot.ini以后回车。然后按照Boot.ini文件的格式输入,每输入一行敲一次回车键,当全部内容输入完毕以后,按CTRL+Z,屏幕上会看到^Z的提示。这个时候再敲一次回车,系统会提示1 file(s)copied.这就表示创建成功了。
3)、使用故障恢复控制台里面的bootcfg命令。
4)、在别的电脑上创建好以后,拷贝到受损电脑的C盘根目录上覆盖源文件即可。
3、主引导程序引起的启动故障
硬盘的主引导扇区是硬盘中的最为敏感的一个部件,其中的主引导程序是它的一部分,此段程序主要用于检测硬盘分区的正确性,并确定活动分区,负责把引导权移交给活动分区的DOS或其他操作系统。此段程序损坏将无法从硬盘引导,但从软区或光区之后可对硬盘进行读写。修复此故障的方法较为简单,使用高版本DOS的fdisk最为方便,当带参数/mbr运行时,将直接更换(重写)硬盘的主引导程序。实际上硬盘的主引导扇区正是此程序建立的,fdisk。exe之中包含有完整的硬盘主引导程序。虽然DOS版本不断更新,但硬盘的主引导程序一直没有变化,从DOS 3。x到目前有winDOS 95的DOS,所以只要找到一种DOS引导盘启动系统并运行此程序即可修复。另外,像kv300等其他工具软件也具有此功能。
4、分区表错误引导的启动故障
分区表错误是硬盘的严重错误,不同错误的程度会造成不同的损失。如果是没有活动分区标志,则计算机无法启动。但从软区或光区引导系统后可对硬盘读写,可通过fdisk重置活动分区进行修复。如果是某一分区类型错误,可造成某一分区的丢失。分区表的第四个字节为分区类型值,正常的可引导的大于32mb的基本DOS分区值为06,而扩展的DOS分区值是05。如果把基本DOS分区类型改为05则无法启动系统,并且不能读写其中的数据。如果把06改为DOS不识别的类型如efh,则DOS认为改分区不是DOS分区,当然无法读写。很多人利用此类型值实现单个分区的加密技术,恢复原来的正确类型值即可使该分区恢复正常。分区表中还有其他数据用于纪录分区的起始或终止地址。这些数据的损坏将造成该分区的混乱或丢失,一般无法进行手工恢复,唯一的方法是用备份的分区表数据重新写回,或者从其他的相同类型的并且分区状况相同的硬盘上获取分区表数据,否则将导致其他的数据永久的丢失。在对主引导扇区进行操作时,可采用nu等工具软件,操作非常的方便,可直接对硬盘主引导扇区进行读写或编辑。当然也可采用debug进行操作,但操作繁琐并且具有一定的风险。
5、分区有效标志错误引起的硬盘故障
在硬盘主引导扇区中还存在一个重要的部分,那就是其最后的两个字节:55aah,此字为扇区的有效标志。当从硬盘,软盘或光区启动时,将检测这两个字节,如果存在则认为有硬盘存在,否则将不承认硬盘。此标志时从硬盘启动将转入rom basic或提示放入软盘。从软盘启动时无法转入硬盘。此处可用于整个硬盘的加密技术。可采用debug方法进行恢复处理。另外,DOS引导扇区仍有这样的标志存在,当DOS引导扇区无引导标志时,系统启动将显示为:“missing operating system”。其修复的方法可采用的主引导扇区修复方法,只是地址不同,更方便的方法是使用下面的DOS系统通用的修复方法。
6、DOS引导系统引起的启动故障
DOS引导系统主要由DOS引导扇区和DOS系统文件组成。系统文件主要包括iosys、msdos.sys、command.com,其中command.com是DOS的外壳文件,可用其他的同类文件替换,但缺省状态下是DOS启动的必备文件。在Windows 95携带的DOS系统中,msdos.sys是一个文本文件,是启动windows必须的文件。但只启动DOS时可不用此文件。但DOS引导出错时,可从软盘或光盘引导系统,之后使用sys c:传送系统即可修复故障,包括引导扇区及系统文件都可自动修复到正常状态。
7、FAT表引起的读写故障
fat表纪录着硬盘数据的存储地址,每一个文件都有一组连接的fat链指定其存放的簇地址。fat表的损坏意味着文件内容的丢失。庆幸的是DOS系统本身提供了两个fat表,如果目前使用的fat表损坏,可用第二个进行覆盖修复。但由于不同规格的磁盘其fat表的长度及第二个fat表的地址也是不固定的,所以修复时必须正确查找其正确位置,由一些工具软件如nu等本身具有这样的修复功能,使用也非常的方便。采用debug也可实现这种操作,即采用其m命令把第二个fat表移到第一个表处即可。如果第二个fat表也损坏了,则也无法把硬盘恢复到原来的状态,但文件的数据仍然存放在硬盘的数据区中,可采用chkdsk或scandisk命令进行修复,最终得到*。chk文件,这便是丢失fat链的扇区数据。如果是文本文件则可从中提取并可合并完整的文件,如果是二进制的数据文件,则很难恢复出完整的文件。
8、目录表损坏引起的引导故障
目录表纪录着硬盘中文件的文件名等数据,其中最重要的一项是该文件的起始簇号,目录表由于没有自动备份功能,所以如果目录损坏将丢失大量的文件。一种减少损失的方法也是采用上面的chkdsk或scandisk程序的方法,从硬盘中搜索出chk文件,由目录表损坏时是首簇号丢失,在fat为损坏的情况下所形成的chk文件一般都比较完整的文件数据,每一个chk文件即是一个完整的文件,把其改为原来的名字可恢复大多数文件。
9、误删除分区时数据的恢复
当用fdisk删除了硬盘分区之后,表面现象是硬盘中的数据已经完全消失,在未格式化时进入硬盘会显示无效驱动器。如果了解fdisk的工作原理,就会知道,fdisk只是重新改写了硬盘的主引导扇区(0面0道1扇区)中的内容。具体说就是删除了硬盘分区表信息,而硬盘中的任何分区的数据均没有改变,可仿造上述的分区表错误的修复方法,即想办法恢复分区表数据即可恢复原来的分区即数据,但这只限于除分区或重建分区之后。如果已经对分区用format格式化,在先恢复分区后,在按下面的方法恢复分区数据。
10、误格式化硬盘数据的恢复
在DOS高版本状态下,格式化操作format在缺省状态下都建立了用于恢复格式化的磁盘信息,实际上是把磁盘的DOS引导扇区,fat分区表及目录表的所有内容复制到了磁盘的最后几个扇区中(因为后面的扇区很少使用),而数据区中的内容根本没有改变。这样通过运行“unformat c:”即可恢复原来的文件分配表及目录表,从而完成硬盘信息的恢复。另外DOS还提供了一个miror命令用于纪录当前的磁盘的信息,供格式化或删除之后的恢复使用,此方法也比较有效。
11、双系统启动故障
装有Win 98和Windows XP,使用一段时间后重新安装Win98,造成WindowsXP无法启动。这是由于重新安装的Win98将位于系统启动分区根目录下的XP启动文件覆盖,造成XP无法启动。
解决方法:知道了原因,该故障就会迎刃而解了。解决问题的关键是重装XP的OS_Loader(提示:Win NT/2000与Win XP的引导程序),将XP的安装盘放入光驱,然后进入XP的安装程序,待其将安装程序拷贝到你的磁盘后立即停止,然后再回到系统启动分区的根目录,编辑Boot.ini文件,将其中所有的“$”删除即可。这里提醒大家注意的是一定要掌握好安装的分寸,因为我们安装只是XP的引导程序而不是重装XP!什么,找不到Boot.ini文件!好吧,那我再介绍一下找到OS_Loader启动文件的方法:
首先,确认并找到系统启动分区,并进入其根目录。然后,打开菜单栏中的“工具”菜单,选择“文件夹选项”,在“文件夹选项”窗口中选择“查看”标签页,再将“隐藏受操作系统保护的文件(推荐)”前的勾去掉,这时会弹出一个警告对话框,不必理它,选“确定”就是了。还有要把“隐藏文件和文件夹”置于“显示所有文件和文件夹”,选择“确认”后再回到系统盘目录,这时你会发现在该目录下,会出现许多系统和隐藏文件,即可找到Boot.ini,ntldr.nt,detect.com这三个重要的启动文件了(注意:在编辑好Boot.ini文件后,一定要将刚才的改动再改回来)。
12、Windows XP启动项出错
故障现象:我的Windows XP系统出现了故障,重新安装后,启动菜单就多出了“从原来的操作系统启动”一项,如果选择这一项又无法启动任何操作系统。请问该如何解决?
故障解决:这又是启动文件的问题了,找到系统盘根目录下的boot.ini文件,然后用记事本将其打开,然后找到并删除“C:=“Previous Operating System on C:””项即可解决问题。另外,如果在启动菜单中还有其他不需要的启动项,也可以通过上述方法将其删除。
13、Windows XP连续重启
故障现象:我的电脑在Windows XP启动画面出现后,登录画面显示之前,电脑重启,每次都这样,无法进入Windows。
故障解决:一般说来,导致此错误发生的原因是Kernel32.dll文件丢失或者被损坏。解决办法是,用Windows故障恢复控制台重新从Windows XP的安装光盘上提取一个新的Kernel32.dll文件。以下是操作步骤:
第一步:启动故障恢复控制台;
第二步:在命令提示符中,输入cd system32,然后按回车键;
第三步:输入ren kernel32.dll kernel32.old,然后按回车键;
第四步:输入map,然后按回车键;
第五步:注意放有Windows XP光盘的光驱的驱动器名。例如为F:,在实际应用时,请用自己实际的光驱盘符代替;
第六步:输入expand f:i386kernel32.dl_,然后按回车键(kernel32.dl_ 中的“l”后面是一个下划线);
第七步:输入exit,当电脑重启时,取出Windows XP光盘,让电脑正常启动。
14、网络故障导致无法开机问题的解决
故障现象:朋友的一台配置为PⅢ 1GHz、128MB内存、20GB硬盘,并装有Windows XP操作系统的电脑,最近出现了问题,现象为启动后滚动条滚动数次后,出现黑屏,但硬盘灯有时还在闪动,等了一段时间后,还是无法恢复正常。虽然可以进入安全模式,但比平常慢了许多。
故障解决:首先查杀病毒,没有任何发现。启用Windows XP的系统还原功能,恢复系统到发生问题的前一天,故障依旧。最后干脆用Ghost软件恢复了系统,还是不行。
后来在无意中把网线拔了下来,故障竟然顺利地解决了。但是只要连上网线便无法开机。启动Windows XP后,如果再把网线插上,系统马上反应迟钝,连移 动鼠标都很困难。
经检查后发现,网线的水晶头存在轻微短路现象,一根非常细的铜丝搭在两个弹片上,因此才会造成上述现象。用镊子夹出小铜丝后,插上网线,启动电脑,顺利地进入到了Windows XP,速度也如当初般飞快了。
1、重启系统,在进入Win XP之前按F8,选择“安全模式”,输入administrator用户的密码后进入Win XP的界面。
2、在“开始”——〉“运行”处输入control userpasswords2,3、选中“用使用本机,用户必须输入用户名和密码”。重启后即出现多用户的登录界面,选择用户输入相应密码即可进入。
4、如要设置为自动登录,选择一个用户,取消勾选“要使用本机,用户必须输入用户名和密码”,确定后弹出一个给该用户输入密码的界面,一定要输入一个密码,不然又会出现上述故障。
15、双系统启动故障二
原来为Win 98与XP双启,后将Win 98升级为Win2000,造成WindowsXP无法启动。这是由于Win 98升级为Win 2000,Win 2000改写了ntldr、ntdetect.com、boot.ini这三个重要的启动文件,Win 2000无法引导XP,造成XP无法启动。
解决方法:解决该故障的关键是用WinXP引导Win2000(注意:Win 2000引导不了XP、但XP可以引导Win 2000!),即使用XP的ntldr、ntdetect.com文件启动系统,让XP引导Win2000。解决故障的方法:先启动Win 98,然后从XP的安装光盘的I386目录中提取ntldr、ntdetect.com文件,将这两个文件拷贝到系统启动分区根目录下并将其置为只读、隐藏属性。这样即可启动你的XP了!如果你平常主要使用XP工作,想将默认的启动选项改回为XP的话,只需使用记事本编辑一下Boot.ini文件,将该文件XP的启动条目拷到“default=”后即可,如bootloader timeout=7 default=multi(0)disk(0)rdisk(0)partition(2)\Windows=“MicrosoftWindowsXP”/fastdetect operatingsystems multi(0)disk(0)rdisk(0)partition(1)\Windows=“MicrosoftWindows2000Profeessional”/fastdetectmulti(0)disk(0)rdisk(0)partition(2)\Windows=“MicrosoftWindowsXP”/fastdetect最后,将其置为只读、隐藏属性保存到系统启动分区的根目录下即可!
另外的一种方法是:从其他可正常启动、装有相同版本XP的机器中,将这三个文件拷贝过来,再根据需要(XP为默认选项)按照上面的方法编辑boot.ini文件就行了!
故障的预防:只需在升级前将那三个启动文件备份,然后从Win 98的启动盘安装Win 2000,安装完成后再将那三个备份文件恢复到系统启动分区的根目录即可避免上述麻烦出现!
16、更新XP的一个驱动程序后,XP无法启动。
解决该故障的关键是使用稳定可靠的驱动程序,替换当前的驱动。如果在Win 98下遇到这样的问题,那你可能首先想到进入安全模式,再从安全模式下删除或替换调当前驱动。可XP的安全模式在那里呢?XP的安全模式可不像Win 98那样在启动时按住Ctrl就可以调出的,那么,XP的安全模式藏在那里去了呢?其实,找到它也很简单,当你启动XP时,出现启动进度条时按F8键,即可调出XP的启动菜单,从中选择安全模式即可。进入了XP的安全模式问题就简单了,最快捷、最简单的方法是使用Windows XP的系统还原,将系统恢复到以前的正常状态。当然,你也可以使用Win 98下排除此类问题的老方法,想必大家都能应付,这里不再赘述!
由于使用了不够稳定的XP驱动引起的XP启动故障比较常见,建议选择XP驱动程序时不要太赶时髦,最好不要选择最新的驱动程序,除非你愿意帮忙做测试!
最后提醒大家的是,遇到该类故障不要惊慌失措,一定要冷静,仔细分析故障原因,找到解决故障的方法,祝大家都能用好windows XP,充分体验数字生活的乐趣!
17、系统文件Ntfs.sys丢失
在将分区从FAT32系统文件转换到NTFS文件系统之后重新启动Windows XP 时出现“Missing or Corrupt Ntfs.sys”(Ntfs.sys 丢失或损坏)错误信息,导致系统无法正常启动。这是应该在故障恢复控制台下先输入cd windowssystem32drivers,然后按ENTER键。接着输入ren ntfs.sys ntfs.old,将损坏的Ntfs.sys文件重命名为 Ntfs.old。如果提示没有找到 Ntfs.sys 文件,则该文件丢失了。把Windows XP的安装光盘放进光驱,假设Windows XP安装在C盘、光驱的盘符为H,键入copy h:i386ntfs.sys c:windowssystem32drivers,然后退出故障恢复控制台,重新启动 Windows XP即可。
18、系统文件NTLDR丢失
系统启动不了,提示一些文件丢失了。比如Windows 2000启动不了,出现以下错误信息:NTLDR is missing Press any key to restart,提示NTLDR文件丢失。对此类系统文件的丢失问题,我们可以使用故障恢复控制台系统安装光盘上COPY丢失的文件。进入故障恢复控制台,把Windows 2000的安装光盘放进光驱(光驱盘符为H:),输入copy h:i386ntldr c:并回车(从光驱复制ntldr文件至C盘根目录下),接着输入copy h:i386ntdetect.com c:并回车(从光盘复制ntdetect.com文件到C盘根目录下)。如果系统提示是否覆盖文件,键入y,然后按回车键。最后键入c:Boot.ini,如果正常显示Boot.ini中的内容则可重启,问题应该可以解决。如果显示为“系统找不到指定的文件或目录。”,那么意味着Boot.ini文件损坏或丢失,可到其他安装Windows 2000的电脑中复制该文件,将它拷贝到C盘下,然后重启即可。利用此法可以解决大部分系统文件丢失的问题。
19、误删除SAM文件后
在Windows XP中不小心把Windows/system32/config/下的sam文件删除了,结果Windows XP账号丢失,现在不能进入Windows XP的登录界面。这个问题的解决方法是:进入故障恢复控制台,把Windows XP的安装光盘放进光驱(光驱盘符为H:),输入copy h:windowsrepairsam c:windowssystem32configsam并回车,将H:windowsrepairsam文件复制到c:Windowssystem32config文件夹即可。注意:Repair下的Sam文件是当初安装Windows XP时产生的,这样操作会丢失安装系统以及你自己在系统中创建的用户和用户组(用户信息回到全新安装时状态)。如果你开了系统还原,可以先成功地登录Windows XP,再还原到最新的还原点恢复你的全部用户设置。
在系统的安装光盘:windowsrepair目录下有很多的文件,这里面是系统刚装好时的注册表、硬件信息等。
另外,如果你忘记了系统的登录密码,可以利用此方案来解决问题。
20、多系统下的Windows XP无法启动
电脑是多系统,原先安装了Windows XP,然后安装了Windows 98,结果将位于系统启动分区根目录下的Windows XP启动文件覆盖了,导致Windows XP系统不能启动了。这个时候应该:启动故障恢复控制台,键入“BOOTCFG /ADD”(将Windows 安装添加到启动菜单列表中),故障恢复控制台会扫描Windows安装,几秒钟后扫描完成,然后提示你选择要添加的安装,选“1”,接着它会提示你输入加载识别符(就是启动菜单项名称,比如你要恢复的是Windows XP系统,可输入“Windows XP”),下一步它会提示输入OS加载选项。键入fastdetect命令,回车,键入“EXIT”,重新启动电脑,你可以看到久违的多系统启动菜单又回来了。如果还有其他的系统就继续执行上述的步骤,直至所有的系统都添加到多系统启动菜单为止。
21、误删除Boot.ini文件后
不慎删除了Boot.ini等启动文件该如何处理?原来的Windows XP系统安装在C盘,现在重装,将系统装在D盘,安装完毕后,将C盘格式化了,结果C盘根目录下的Boot.ini等系统文件没有了。这个问题的解决方法:们可以先执行bootcfg /scan命令在所有磁盘上扫描Windows 安装,找到D盘上的Windows XP后,输入bootcfg /redirect重建Boot.ini,同时使用copy命令将Windows XP的安装光盘上i386目录下的NTDETECT.com和NTLDR复制到C盘根目录下。最后执行fixboot c:,把Windows XP的系统分区写入启动扇区。
如果你的电脑是双系统,在把C盘上的系统格式化或删除的同时,不小心把Boot.ini也一并删除了,可以用此方案来恢复。如果是多系统,可以再参考上一案例,建立引导菜单,或者手动编辑Boot.ini文件。
下面我们再来看看一位网友编译的排除Windows XP启动故障十法
如果你电脑的电源已经打开,而Windows XP没有正常启动,你需要采取一些故障排除手段。下面列举了可能出现的问题以及解决问题的方法。
1.使用Windows启动盘
如果启动问题是由于活动分区的启动记录或者操作系统启动所使用的文件被破坏造成的,启动盘就能够解决问题。具体方法如下:
创建Windows启动盘,找一台配置相似、工作正常的Windows XP机器,打开我的电脑,单击鼠标右键选择磁盘图标,然后在后续的菜单中选择格式化。当格式化对话框出现以后,保留所有缺省设置,然后点击开始按钮。当格式化操作完成后,关闭格式化对话框回到My Computer,双击C:驱的图标,访问根目录,将Boot.ini、NTLDR、Ntdetect.com三个文件拷贝到磁盘上。创建好了Windows启动盘之后,将它插入故障系统的驱动器内,按[Ctrl][Alt][Delete]重新启动计算机。
2.使用最后一次的正确配置
你还可以尝试用最后一次正确配置来启动操作系统。该功能让你取消任何在注册表CurrentControlSet键上做出的、导致问题的修改,这个键是定义硬件和驱动器设置的。Known Good Configuration功能用系统最后一次正常启动的CurrentControlSet键值来取代当前的键值。具体方法如下:
首先按[Ctrl][Alt][Delete]键,重新启动计算机。当你看到屏幕上出现“Please select the operating system to start”,或者听到计算机发出一声蜂鸣声,按[F8]键,屏幕上就会出现Windows高级选项菜单。从菜单中选择“Last Known Good Configuration”选项,然后按[Enter]键。要记住,你只有一次机会使用Last Known Good Configuration功能。
3.进行系统恢复
能够帮助解决Windows XP启动问题的另一个工具是系统恢复。系统恢复作为一项服务在后台运行,并且持续监视重要系统组件的变化。当它发现一项改变即将发生,系统恢复会立即在变化发生之前,为这些重要组件作一个名为恢复点的备份拷贝,而且系统恢复缺省的设置是每24个小时创建恢复点。具体方法如下:
首先按[Ctrl][Alt][Delete]键,重新启动计算机。当你看到屏幕上出现“Please select the operating system to start”,或者听到计算机发出一声蜂鸣声,按[F8]键,屏幕上就会出现Windows高级选项菜单。现在从菜单中选择安全模式,然后 按[Enter]键。当Windows XP进入安全模式之后,点击开始按钮,选择所有程序|附件|系统工具菜单,选择系统恢复。点击下一步,选择一个恢复点,启动恢复程序。
4.使用Recovery Console
如果Windows XP启动问题比较严重。你可以使用Windows XP CD启动系统,然后使用一个名为恢复控制台的工具。具体做法如下:
在故障电脑的CD-ROM驱动器中插入Windows XP CD,然后按[Ctrl][Alt][Delete]键重新启动计算机。一旦系统从CD上启动后,只要根据提示就能够很容易地加载启动所需要的基本文件。当你看到Welcome To Setup界面的时候,按R键进入Recovery Console。然后你就会看到Recovery Console菜单。它显示了包含操作系统文件的文件夹,并提示你选择打算登录的操作系统。你需要在键盘上输入菜单上的序号,然后系统会提示你输入管理员密码,你就会进入主Recovery Console提示页面。
5.修复被破坏的Boot.ini
随着Windows XP操作系统的加载,Ntldr程序指向Boot.ini文件,以确定操作系统文件的位置,以及选择哪个启动选项。所以如果Boot.ini文件出了问题,Windows XP系统就不能启动了。你可以使用恢复控制台特殊版本的Bootcfg工具来修复它。当然,你必须首先用Windows XP CD重新启动系统,按照#4中的介绍打开Recovery Console。你可以这样调用Bootcfg工具:在Recovery Console命令提示符后,输入Bootcfg /parameter在这里的/parameter是这些需要的参数之一:
/Add:扫描所有的Windows安装,帮助你向Boot.ini文件中增加任何新的内容。
/Scan:搜索所有的Windows安装。
/List:列出Boot.ini文件的所有入口。
/Default:设缺省操作系统为主引导入口。
/Rebuild:完全重新创建Boot.ini文件。用户必须确认每个步骤。
/Redirect:允许操作系统在使用Headless Administration功能的时候,启动操作可以重新定义到某个特定端口。重新定义包括两个参数:[Port Baudrate ] | [UseBiosSettings]。
/Disableredirect:禁用redirection。
6.修复被破坏的分区引导记录
partition boot sector是硬盘分区中的一个小部分,其中包含了操作系统中文件系统的信息以及一个很小的机器语言程序,这对于帮助操作系统启动是至关重要的。如果你怀疑Windows XP系统的启动问题是由于partition boot sector被破坏了造成的,你可以使用恢复控制台中一个名为Fixboot的工具来修复它。首先,用Windows XP CD启动系统,按照#4中的介绍打开Recovery Console。你可以这样调用Fixboot工具:在Recovery Console命令提示符后,输入Fixboot [drive]: [drive]代表的是你希望新创建的partition boot sector所在的分区。
7.修复被破坏的主引导扇区
主引导扇区占据了硬盘的第一扇区,负责Window启动程序。主引导扇区包含了磁盘分区表和一个名为主引导代码的小程序,该程序负责在分区表中定位活动0、可启动磁盘、分区。一旦它被破坏,partition boot sector会接替它开始加载Windows。如果主引导扇区被破坏,partition boot sector就不能完成这一工作,Windows就不能启动了。
如果你怀疑Windows XP系统的启动问题是由于主引导扇区被破坏了造成的,你可以使用恢复控制台中的Fixmbr工具来修复它。首先,用Windows XP CD启动系统,按照#4中的介绍打开Recovery Console。你可以这样调用Fixmbr工具:在Recovery Console命令提示符后,输入Fixmbr [device_name]:[device_name]是你希望新的主引导扇区所在的设备的路径名。例如,设备路径名按照标准可启动驱动器C盘进行格式化的命令是这样的:DeviceHardDisk0。
8.禁用自动重启
如果Windows XP遇到一个致命错误,处理这种错误的缺省设置是自动重新启动系统。如果错误是在Windows XP启动过程中产生的,操作系统就会陷入重新启动的死循环——反复地重新启动,不能恢复正常。在这种情况下,你需要禁用自动重启功能。具体做法是:在Windows XP启动时,当你看到“Please select the operating system to start”,或者听到一声蜂鸣了之后,按[F8]键打开Windows高级选项菜单。然后,选择禁止在系统故障时自动重启,然后按[Enter]。现在Windows XP在遇到问题的时候会挂起,它会给出一个停止信息,你可以用于诊断问题。
9.恢复备份
如果你不能修复有启动故障的Windows XP系统,但是有最近的备份,你可以从备份介质上恢复系统。恢复系统所采用的方法取决于你所使用的备份工具,所以你需要根据备份工具的指示来恢复系统。
10.进行in-place升级
如果你不能修复出现启动问题的Windows XP系统,而最近又没有备份,你可以进行in-place升级。在同一个文件夹里重新安装操作系统,就好像从一个Windows版本升级到另一个Windows版本一样。in-place升级如果不能解决所有的Windows启动问题,至少也能够解决其中绝大部分的问题。具体做法入下:
将Windows XP CD插入驱动器,从CD上重新启动你的系统。在初始准备完成后,你会看到Windows XP安装屏。按[Enter]进入Windows XP安装程序。很快,你就会看到许可证协议页面,然后需要按[F8]确认你同意该协议。然后安装程序会搜索硬盘,寻找以前安装的Windows XP。当它找到以前安装的Windows XP,你会看到屏幕上出现了第二个Windows XP安装界面。该界面会提示你按R键进行修复,也可以按[Esc]键重新安装一个Windows XP。在这种情况下,修复系统和进行in-place升级是一样的,所以你只用按R键就可以进行修复了。你选择了之后,安装程序将检查系统所在的磁盘,然后开始执行in-place升级。进行了in-place升级或者修复系统之后,你必须重新安装所有的Windows更新。
第二篇:无法识别USB设备故障原因
出现无法识别现象的原因一般是由以下几个方面所造成的:一是 USB 接口电压不足。这种 故障通常存在于移动硬盘身上,当把移动硬盘接在前置 USB 口上时就有可能发生系统无法 识别出设备的故障,原因是移动硬盘 功率比较大要求电压相对比较严格,前置的 USB 接 口是通过线缆连接到机箱上的,在传输时便会消耗大掉的电压,因此,在使用移动硬盘时,要注意尽量接在后置 主板自带的 USB 接口上,否则也可以通过外接的电源适配器来提供 单独供电。当然,在一些老的主板上,必须要使用独立供电才能供正常使用 USB 设备。二 是前置 USB 线接错。当主板上的 USB 线和机箱上的前置 USB 接口对应相接时把正负接反 就会发生这类故障,这也是相当危险的,因为正负接反很可能会 使得 USB 设备烧毁,严 重还会烧毁主板。三是主板和系统的兼容性问题。这类故障中最著名的就是 NF2 主板与 USB 的兼容性问题。假如你是在 NF2 的主板上 碰到这个问题的话,则可以先安装最新的 nForce2 专用 USB2.0 驱动和补丁、最新的主板补丁和操作系统补丁,还是不行的话尝试着刷新一下 主板的 BIOS 一般都能解决。四是系统或 BIOS 问题。当你在 BIOS 或操作系统中禁用了 USB 时就会发生 USB 设备无法在系统中识别。解决方法是开启与 USB 设备相关的选项。
二、U 盘插入电脑,提示“无法识别的设备”故障维修思路:对于此现象,首先的一点说明 U 盘的电路基本正常,而只是跟电脑通信方面有故障,而对于通信方面有以下几点要检查:(1)U 盘接口电路,此电路没有什么特别元件就是两根数据线 D+ D-,所以在检查此电路时只要 测量数据线到主控之间的线路是否正常即可,一般都在数据线与主控电路之间会串接两个小 阻值的电阻,以起到保护的作用,所以要检查这两个电阻的阻值是否正常。(2)时钟电路,因 U 盘与电脑进行通信要在一定的频率下进行,如果 U 盘的工作频率和电脑不能同步,那 么系统就会认为这是一个“无法识别的设备”了。这时就要换晶振了。而实际维修中真的有很 多晶振损坏的实例!(3)主控,如果上述两点检查都正常,那就可以判断主控损坏了.
第三篇:Windows几个典型的蓝屏故障的原因和解决办法
以下内容为百度知道操作系统分类管理员Ctangel个人总结,并非网络复制,全是个人日常工作中遇到并且明确确定原因的。如需复制请注明出处。这里列举几个典型的蓝屏故障的原因和解决办法。
一、0X0000000A
这个蓝屏代码和硬件无关,是驱动和软件有冲突造成的,最早发现这个代码是因为公司的DELL机器的USB键盘和QQ2007的键盘加密程序有冲突发现的这个问题。也在IBM T系列笔记本上装驱动失误产生过。
如果您的机器蓝屏了,而且每次都是这个代码请想一想最近是不是更新了什么软件或者什么驱动了,把它卸载再看一下。一般情况下就能够解决,如果实在想不起来,又非常频繁的话,那么没办法,重新做系统吧。
二、0X0000007B
这个代码和硬盘有关系,不过不用害怕,不是有坏道了,是设置问题或者病毒造成的硬盘引导分区错误。
如果您在用原版系统盘安装系统的时候出这个问题,那说明您的机器配置还是比较新的,作为老的系统盘,不认这么新的硬盘接口,所以得进BIOS把硬盘模式改成IDE兼容模式。当然了,现在人们都用ghost版的操作系统,比较新的ghost盘是不存在这个问题的。
如果您的操作系统使用了一段时间了,突然有一天出现这个问题了,那么对不起,病毒造成的,开机按F8,选择最后一次正确的配置,恢复不到正常模式的话那么请重新做系统吧。
三、0X000000ED
这个故障和硬盘有关系,系统概率比较大,硬盘真坏的概率比较小。我弄过不下二十个这个代码的蓝屏机器了,其中只有一个是硬盘真的有坏道了。剩下的都是卷出了问题,修复即可,这也是为数不多的可以修复的蓝屏代码之一。
修复方法是找原版的系统安装盘(或者金手指V6那个pe启动界面里就带控制台修复)。这里说用系统盘的方法,把系统盘放入光驱,启动到安装界面,选择按R进入控制台修复,进入控制台后会出现提示符C: 大家在这里输入 chkdsk-r 然后它就会自动检测并修复问题了,修复完成之后重新启动计算机就可以进入系统了,进入系统之后最好先杀毒,然后再重新启动一下试一下,如果正常了那就没问题了,如果还出这个代码,那就说明硬盘有问题了,需要更换,或者把有问题的地方单独分区,做成隐藏分区,用后面的空间来装系统。
四、0X0000007E、0X0000008E
这俩代码多是病毒造成的,杀毒即可。正常模式进不去可以开机按F8进安全模式。当然也有可能是内存造成的,可以尝试重新插拔内存,一般这代码内存损坏概率不大。
五、0X00000050
硬件故障,硬盘的可能性很大。如果每次都出这一个代码,首先换一块硬盘试一下机器能不能正常启动,如果测试硬盘没问题,再试内存,内存也试过的话,换CPU,总之这必是硬件故障。
六、coooo21a
C开头的故障,它报的错很邪乎,报未知硬件故障,不过出这类C开头的代码多半与硬件无关。基本是与系统同时启动的一些驱动!或者服务的问题,举一个例子,一次我给一个笔记本的F盘改成了E盘,结果再启动就出这类C开头的代码,最后发现插上一个U盘就能正常启动,因为插上U盘系统里就有F盘了,然后我发现了隐藏的文件,是开机的时候系统写入的。我拔掉这个U盘这问题就又出现,后来把E盘改回F问题就没有了,想来是什么和系统一起启动的软件留在F盘一些文件,没有了它就会自己建,但是连F盘都没有了,也就只能报错了,所以看到这类蓝屏可以照比。
七、每次蓝屏的代码都不一样
这样的问题,基本上是硬件造成的,尤其以内存为第一个需要怀疑的对象,更换内存尝试,第二可能性是CPU虽然这东西不爱坏,可是从06年到现在我也遇到俩了,其他硬件基本上不会造成蓝屏代码随便变的情况。
八、偶尔蓝屏,而且代码一闪而过重新启动的问题
这个是有有两种可能
1、以XP为例,在我的电脑上点击鼠标右键选择属性,找到高级选项卡,找到下面的启动和故障修复项,点击设置。再弹出的窗口里找到中间‘系统失败’处有三个选项,第三项自动重新启动,把这项的勾选取消掉,以后再出问题蓝屏就会停住了。
2、已经做过上面的设置,但是还是会一闪而过重新启动的,那就是显卡或者CPU过热造成的,打开机箱查看散热风扇和散热器的状态吧。
另外开机就蓝屏看不见代码一闪而过然后自己重新启动的情况。这个时候已经不可能在系统里进行第一步的设置了,那么就要在机器启动的时候按F8,选择启动失败后禁用重新启动这项,选择之后启动失败了,系统就会停在蓝屏代码那里了,这样大家就可以照着蓝屏代码来查看问题了。
九、其他蓝屏代码
参考第七项,一般首先做系统确认是不是系统的问题,然后以以下顺序测试硬件,首先是内存可能性最大,然后是CPU,之后是硬盘,最后是显卡,主板基本不会蓝屏。
第四篇:windows启动
Windows XP系统最强的启动提速技巧
首先,打开“系统属性”(在我的电脑上点右键-属性,或者在控制面板里打开“系统”,快捷键win+pause break)点“高级”选项卡,在“启动和故障恢复”区里打开“设置”,去掉“系统启动”区里的两个√,如果是多系统的用户保留“显示操作系统列表的时间”的√。点“编辑”确定启动项的附加属性为 /fastdetect而不要改为nodetect,先不要加 /noguiboot属性,因为后面还要用到guiboot。
接下来这一步很关键,在“系统属性”里打开“硬件”选项卡,打开“设备管理器”,展开“IDE ATA/ ATAPI 控制器”,双击打开“次要IDE通道”属性,点“高级设置”选项卡,把设备1和2的传送模式改为DMA若可用,设备类型如果可以选择“无”就选为“无”,点确定完成设置,同样的方法设置“主要IDE通道”。
打开注册表(开始-运行-regedit),单击“我的电脑”打开“编辑”菜单的“查找”,输入AutoEndTasks,点“查找下一个”。双击打开找到的结果修改“数值数据”为1。然后在AutoEndTasks的下面可以找到HungAppTimeout,WaitToKillAppTimeout,把“数值数据”设为0,在这里顺便也把菜单延迟的时间修改一下,在AutoEndTasks的下面找到MenuShowDelay,数值是以毫秒为单位,如果希望去掉菜单延迟就设为0。
修改后点“编辑”菜单,打开“查找下一个”(快捷键F3),把找到的结果都安装上一步的方法修改。
现在启动和关机的加速都已经完成,重启一下电脑感受一下极速启动的感觉吧,滚动条是不是只转一二圈就OK了。
享受了极速重启的乐趣后我们再进一步加速一下启动的速度,打开“系统属性”-“高级”-“启动和故障恢复”设置,打开“系统启动”区的编辑,在fastdetect的后面加上 /noguiboot,这样在启动的时候就不会再显示滚动条。如果你非常喜欢这个滚动条的显示这一步就不用做了。
PS:经测试,电脑配置不好内存不过128MBXP系统的机子,经过优化后启动时间明显加快,滚动条只需转1圈多就迫不及待地打开了系统。
5.减少开机使滚动条滚动次数.开始-运行,确定.键入“regedit”,打开找到“HKEY-LOCAL-MACHINE-SYSTEM/Current Contralset/Control/Sessin Manager /Memory Management/Preech Paramentrs的分枝,在右侧窗口找到”EnablePrefecher“,子健,把它的值设为:”1“,右击我得电脑-属性-硬件-设备管理器-展开'IDE ATA/ATAPZ控制器”,双击“次要通道IDE”.,在对话框中选中“高级”,再“设备0”中,将原设的“自动检测”改为“无”,主要通道也如此修改.重启电脑,滚动条减少为3次(原十几次).6,开始-运行,确定.键入“regedit”,打开HKEY-CURRENT-USER/ControlPanel;Desktop/,找到“HungAPPTineout”,把它的之改为“5000”,另一个“WaitTokillAPPTimeout”,把它的值改为“4000”.再再HKEY-LOCAL-MACHINE-System/CurrnentContralset/Control,把其中的WaitTokillServiceTimeout“的键值也改为4000”.2楼 JIUTONG626 说: 提高系统运行速度的优化方法 1.优化CPU的二级缓存
点击“开始--运行”,输入“regedit”命令,进入注册表编辑器,依次展开HKEY-LOCAL-MACHINESYSTEMCurrentControlSetControlSession ManagerManagement子键。
在右边窗口中双击SecondLevelDataCache键值项,在弹出的对话框中选择“十进制”单选项,输入当前CPU实际的二级缓存值(512)。点击“确定”,重新启动系统,即可生效。2.优化I/O缓冲大小的默认设置 进入注册表编辑器,展开HKEY-LOCAL-MACHINESYSTEMCurrentControlSetControlSession ManagerMemory Management子键,在右边窗口中新建或编辑名为loPageLockLimit的DWORD值,根据内存修改其十六进制值,(128MB:4000、256MB:10000、512MB: 40000),完成后重新启动。3.加快菜单显示速度
进入注册表编辑器,展开HKEY-CURRENT-USERControlPanelDesktop子键,在右边窗口双击MenuShowDelay键值项,将其值设置为“0”,点击确定,重新启动即可生效。
4.调整Windows XP的浏览速度 进入注册表编辑器,依次展开HKEY-LOCAL-MACHINESYSTEMCurrentControlSetServicesDnscacheParametes子键,在右边窗口中新建或编辑名为“CacheHashTable BucketSize”的DWORD值,将其值设置为“1”。
新建或编辑名为“CacheHashTableSize”的DWORD值,将其值设置为“180”。新建或编辑名为“MaxCacheEntryTtilimit”的DWORD值,将其值设置为“fa00”。新建或编辑名为“MaxSOACacheEntryTtilimit”的DWORD值,将其值设置为“12d”。退出注册表,重新启动系统,即可生效。5.加快预读能力提高速度 进入注册表编辑器,依次展开HKEY-LOCAL-MACHINESYSTEMCurrentControlSetControlSession ManagerMemory ManagementPrefetchParameters子键,在右边窗口新建或编辑名为“EnablePrefetcher”的DWORD值,将其值设置为“1”,退出注册表,重新启动电脑即可生效。
第五篇:十招成功排除WinXP无法启动故障
十招成功排除WinXP无法启动故障
http://www.feisuxs 2007年2月5日 来源/作者:网络收集/未知
1.使用Windows启动盘
如果启动问题是由于活动分区的启动记录或者操作系统启动所使用的文件被破坏造成的,启动盘就能够解决问题。具体方法如下:
创建Windows启动盘,找一台配置相似、工作正常的Windows XP机器,打开我的电脑,单击鼠标右键选择磁盘图标,然后在后续的菜单中选择格式化。当格式化对话框
出现以后,保留所有缺省设置,然后点击开始按钮。当格式化操作完成后,关闭格式化对话框回到My Computer,双击C:驱的图标,访问根目录,将Boot.ini、NTLDR、Ntdetect.com三个文件拷贝到磁盘上。创建好了Windows启动盘之后,将它插入故障系统的驱动器内,按[Ctrl][Alt][Delete]重新启动计算机。
2.使用最后一次的正确配置
你还可以尝试用最后一次正确配置来启动操作系统。该功能让你取消任何在注册表CurrentControlSet键上做出的、导致问题的修改,这个键是定义硬件和驱动器设置的。Known Good Configuration功能用系统最后一次正常启动的CurrentControlSet键值来取代当前的键值。具体方法如下:
首先按[Ctrl][Alt][Delete]键,重新启动计算机。当你看到屏幕上出现“Please select the operating system to start”,或者听到计算机发出一声蜂鸣声,按[F8]键,屏幕上就会出现Windows高级选项菜单。从菜单中选择“Last Known Good Configuration”选项,然后按[Enter]键。要记住,你只有一次机会使用Last Known Good Configuration功能。
3.进行系统恢复
能够帮助解决Windows XP启动问题的另一个工具是系统恢复。系统恢复作为一项
服务在后台运行,并且持续监视重要系统组件的变化。当它发现一项改变即将发生,系统恢复会立即在变化发生之前,为这些重要组件作一个名为恢复点的备份拷贝,而且系统恢复缺省的设置是每24个小时创建恢复点。具体方法如下:
首先按[Ctrl][Alt][Delete]键,重新启动计算机。当你看到屏幕上出现“Please select the operating system to start”,或者听到计算机发出一声蜂鸣声,按[F8]键,屏幕上就会出现Windows高级选项菜单。现在从菜单中选择安全模式,然后 按[Enter]键。当Windows XP进入安全模式之后,点击开始按钮,选择所有程序 附件 系统工具菜单,选择系统恢复。点击下一步,选择一个恢复点,启动恢复程序。
4.使用Recovery Console
如果Windows XP启动问题比较严重。你可以使用Windows XP CD启动系统,然后使用一个名为恢复控制台的工具。具体做法如下:
在故障电脑的CD-ROM驱动器中插入Windows XP CD,然后按[Ctrl][Alt][Delete]键重新启动计算机。一旦系统从CD上启动后,只要根据提示就能够很容易地加载启动所需要的基本文件。
当你看到Welcome To Setup界面的时候,按R键进入Recovery Console。然后你就会看到Recovery Console菜单。它显示了包含操作系统文件的文件夹,并提示你选择打算登录的操作系统。你需要在键盘上输入菜单上的序号,然后系统会提示你输入管理员密码,你就会进入主Recovery Console提示页面。
5.修复被破坏的Boot.ini
随着Windows XP操作系统的加载,Ntldr程序指向Boot.ini文件,以确定操作系统文件的位置,以及选择哪个启动选项。所以如果Boot.ini文件出了问题,Windows XP系统就不能启动了。你可以使用恢复控制台特殊版本的Bootcfg工具来修复它。当然,你必须首先用Windows XP CD重新启动系统,按照4中的介绍打开Recovery Console。你可以这样调用Bootcfg工具:在Recovery Console命令提示符后,输入Bootcfg /parameter在这里的/parameter是这些需要的参数之一:
/Add:扫描所有的Windows安装,帮助你向Boot.ini文件中增加任何新的内容。
/Scan:搜索所有的Windows安装。
/List:列出Boot.ini文件的所有入口。
/Default:设缺省操作系统为主引导入口。
/Rebuild:完全重新创建Boot.ini文件。用户必须确认每个步骤。
/Redirect:允许操作系统在使用Headless Administration功能的时候,启动操作可以重新定义到某个特定端口。重新定义包括两个参数:[Port Baudrate ] [UseBiosSettings]。
/Disableredirect:禁用redirection。
6.修复被破坏的分区引导记录
partition boot sector是硬盘分区中的一个小部分,其中包含了操作系统中文件系统的信息以及一个很小的机器语言程序,这对于帮助操作系统启动是至关重要的。如果你怀疑Windows XP系统的启动问题是由于partition boot sector被破坏了造成的,你可以使用恢复控制台中一个名为Fixboot的工具来修复它。首先,用Windows XP CD启动系统,按照4中的介绍打开Recovery Console。你可以这样调用Fixboot工具:在Recovery Console命令提示符后,输入Fixboot [drive]: [drive]代表的是你希望新创建的partition boot sector所在的分区。
7.修复被破坏的主引导扇区
主引导扇区占据了硬盘的第一扇区,负责Window启动程序。主引导扇区包含了磁盘分区表和一个名为主引导代码的小程序,该程序负责在分区表中定位活动0、可启动磁盘、分区。一旦它被破坏,partition boot sector会接替它开始加载Windows。如果主引导扇区被破坏,partition boot sector就不能完成这一工作,Windows就不能启动了。
如果你怀疑Windows XP系统的启动问题是由于主引导扇区被破坏了造成的,你可以使用恢复控制台中的Fixmbr工具来修复它。首先,用Windows XP CD启动系统,按照4中的介绍打开Recovery Console。你可以这样调用Fixmbr工具:在Recovery Console命令提示符后,输入Fixmbr [device_name]:[device_name]是你希望新的主引导扇区所在的设备的路径名。例如,设备路径名按照标准可启动驱动器C盘进行格式化的命令是
这样的:DeviceHardDisk0。
8.禁用自动重启
如果Windows XP遇到一个致命错误,处理这种错误的缺省设置是自动重新启动系统。如果错误是在Windows XP启动过程中产生的,操作系统就会陷入重新启动的死循环——反复地重新启动,不能恢复正常。在这种情况下,你需要禁用自动重启功能。具体做法是:在Windows XP启动时,当你看到“Please select the operating system to start”,或者听到一声蜂鸣了之后,按[F8]键打开Windows高级选项菜单。然后,选择禁止在系统故障时自动重启,然后按[Enter]。现在Windows XP在遇到问题的时候会挂起,它会给出一个停止信息,你可以用于诊断问题。
9.恢复备份
如果你不能修复有启动故障的Windows XP系统,但是有最近的备份,你可以从备份介质上恢复系统。恢复系统所采用的方法取决于你所使用的备份工具,所以你需要根据备份工具的指示来恢复系统。
10.进行in-place升级
如果你不能修复出现启动问题的Windows XP系统,而最近又没有备份,你可以进行in-place升级。在同一个文件夹里重新安装操作系统,就好像从一个Windows版本升级到另一个Windows版本一样。in-place升级如果不能解决所有的Windows启动问题,至少也能够解决其中绝大部分的问题。具体做法入下:
将Windows XP CD插入驱动器,从CD上重新启动你的系统。在初始准备完成后,你会看到Windows XP安装屏。按[Enter]进入Windows XP安装程序。很快,你就会看到许可证协议页面,然后需要按[F8]确认你同意该协议。然后安装程序会搜索硬盘,寻找以前安装的Windows XP。当它找到以前安装的Windows XP,你会看到屏幕上出现了第二个Windows XP安装界面。该界面会提示你按R键进行修复,也可以按[Esc]键重新安装一个Windows XP。在这种情况下,修复系统和进行in-place升级是一样的,所以你只用按R键就可以进行修复了。你选择了之后,安装程序将检查系统所在的磁盘,然后开始执行in-place升级。进行了in-place升级或者修复系统之后,你必须重新安装所有的Windows更新。