修复Windows系统错误浅析

2016-03-16 23:14徐莅
关键词:操作系统修复备份

徐莅

摘 要:以Vista为核心的Windows Vista和Windows 7、Windows 8都具有较强的自我修复能力,而Windows XP在运行过程中,会突然出现程序意外终止、数据丢失等情况,甚至造成系统崩溃。

关键词:操作系统;修复;系统错误;备份;故障

以Vista为核心的Windows Vista和Windows 7、Windows 8都具有较强的自我修复能力,并且Windows7安装光盘中自带的修复工具功能强大,在发生错误时多数情况下都能自我恢复,并正常启动Windows,而Windows XP在这方面的功能比较差,在运行过程中,会突然出现Windows系统错误提示等情况。

什么是Windows系统错误,Windows系统错误指的是Windows在使用过程中,由于人为操作失误或恶意软件破坏等造成的Windows相关文件受损或注册信息错误,这时系统会弹出错误提示对话框。系统错误会在用户使用Windows的时候造成程序意外终止、数据丢失等不良影响,严重的还会造成系统崩溃。

在使用Windows系统时,要保持良好使用习惯,做好防范措施,掌握发生系统错误时如何恢复计算机的状态。

Windows系统错误有时是一些特殊系统文件的错误,那么这类特殊系统文件的错误怎样去恢复。

1 恢复丢失的文件Rundll32.exe

重要的系统文件,是执行32位的DLL(动态链接库)文件,若缺失,一些程序和项目将不能执行。Rundll32.exe文件很容易被破坏。若运行程序时显示如下提示:windows无法找到文件 c:\Windows\system32\Rundll32.exe,对这种所提示的错误,则需对丢失的Rundll32.exe文件修复来恢复Windows的正常使用。

恢复RundLL32.exe的方法如下:

1.1 先把安装盘放入驱动器内,单击“开始→运行”。

1.2 在“运行”对话框内键入命令“expand 光驱所在盘符 :\i386\rundll32.ex_ 系统所在盘符:\windows\sys32\runll32.exe”后按回车键运行。

1.3 当修复完毕,再重新启动电脑。

2 丢失的CLSID注册码文件恢复

该类故障出现时会让人感到不知所措,它不是告诉所损坏或丢失的文件名,而是给出一组CLSID注册码(ClassIDoridentifier)。

如在“运行”对话框内键入命令gpedit.msc打开组策略时“管理单元初始化失败”的提示会出现,单击“确定”按钮也对相应的组策略不能正常打开,检查发现是因为文件丢失造成的,即Gpedit.Dll丢失。

如果要修复这些另类文件,需要根据窗口中的CLSID类提示的标识。为通过注册表中进行查找出相关的文件信息,此时注册表中会分配一个唯一的标识给每个对象。

操作如下,在“运行”对话框中键入命令,即regedit,注册表编辑器会打开。在注册表窗口中打开菜单里的编辑然后,在查找的输入框内键入标识CLSID。接着由搜索出来的类标识中确定“InProcServer32”项,在右边的窗口中对“默认”双击,这时在数值数据中会看到“%SystemRoot%\System32\GPEdit.dll”,其中的文件GPEdit.Dll,就是丢失或损坏的文件。这时就要在相关的目录中来将WINDOWS安装盘内的相关文件解压或者直接复制,就修复完成。

3 丢失的文件NTLDR 恢复

计算机开机时,出现“NTLDR is Missing Press any key to restart”提示,然后按任意键还是出现这条提示,则说明 Windows中的文件NTLDR丢失了,在高版本系统的基础上安装低版本的操作系统或突然停电,易造成文件NTLDR的丢失。

如果要恢复NTLDR文件,可以在故障恢复控制台中进行解决,方法如下:

3.1 插入Windows安装光盘。

3.2 在BIOS中将计算机设置为光盘启动。

3.3 重启计算机,进入光盘的引导口,按键R进入故障恢复控制台。

3.4 在故障恢复控制台的提示符下键入命令:copy光盘盘符:\i386\ntldr c:\”,并按回车键Enter,将NTLDR文件复制到C盘根目录中。

3.5 执行命令:copy光盘盘符:\i386\ntdetect.com c:\,问是否覆盖文件,键入是y,然后按回车键Enter。

3.6 执行完后,输入“EXIT”退出故障恢复控制台。重启计算机,就可以修复NTLDR文件丢失的错误了。

4 恢复受损的文件Boot.ini

如果文件NTLDR丢失,文件Boot.Ini常常也会出现错误,同样可以在故障恢复控制台中进行修复。

修复Boot.ini檔的方法如下:

4.1 打开故障恢复控制台。

4.2 键入命令“bootcfg /redirect”以便重新建立文件Boot.ini。

4.3 输入命令“fixboot c:”,重新将启动文件写入c盘。

4.4 输入“EXIT”,退出故障恢复控制台,然后重启计算机,就可以修复Boot.ini文件了。

5 利用修复精灵修复系统错误

除了上面介绍的手动修复系统错误外,还可以利用系统错误修复软件自动进行系统错误的修复。系统错误修复精灵是一个实用的修复软件。

在修复精灵主接口中,左侧列表中有扫描、恢复、设置、记录几项功能,右边是功能的设置和扫描修复进度。

在扫描功能中选择所有检查选项进行扫描。

此时,修复精灵会逐个扫描系统中是否存在错误或档丢失。

扫描完成后,单击“修复”按钮,修复精灵会自动修复扫描到的系统错误。

如果对修复不满意,可以在恢复功能中将注册表恢复到之前的记录点。

另外,在“设置”中可以设置是否在修复前备份注册表;而“记录”中是扫描和修复结果的记录。

利用系统错误修复精灵,可以轻松处理系统错误。

Windows系统错误有时是未正确卸除程序导致错误,如一台安装系统Windows XP的计算机,如果启动时出现了如下信息错误提示:Error occurred while trying to remove name.Uninstallation has been canceled。一般该信息错误是没有正确地卸除程序引发的。发生这种现象的一个原因是该程序在注册表中的信息未删除而直接删除了源程序的文件夹。解决这个问题可通过手动删除相关信息就可以。

5.1 依次单击“开始→所有程序→运行”,在对话框“运行”中键入命令,即regedit,打开注册表的编辑器。

5.2在注册表编辑器内打开“HKEY_CURRENT _USER\Software\Microsoft\Windows\CurrentVersion\Uninstall”。

5.3 找到后对右边相应项的值删除,计算机重启,已对系统错误排除。

使用计算机一段时间,感觉计算机的运行速度越来越慢,如果不是计算机配置低的问题,那对计算机启动速度的影响是边启动边加载过多的应用软件与随机软件,操作中产生了系统设置、系统垃圾等,这是计算机速度变慢系统迟缓的因素。所以要将启动项中不需要的软件及随机项删除,从而对计算机的启动速度大大提升。

减少随机启动项:选择“开始→所有程序→运行”,再键入命令,即:msconfig,在对话框中选择选项卡“启动”,去掉不运行的一些启动项,也可用优化软件来实现禁用一些启动项目。

也可通过选择“开始→所有程序→运行”,再键入命令:msconfig,减少Windows 7系统启动显示时间。即将对话框“系统配置”选择到“引导”选项卡,启动等待时间会显示,30秒是默认,可改短些,如5秒或10秒等。

最后调整系统windows 7启动等待时间:在对话框“系统配置”中选择“高级选项”按钮,显示对话框“引导高级选项”,选择复选框“处理器数”,在菜单中由计算机CPU核心数进行选择,如果是双核选择2,单击“确定”按键后重启计算机使之生效。

参考文献:

[1]田勇.计算机组装与维修超级手册[M].机械工业出版社,2013-1.

[2]吴万军.不可不知的计算机工具软件[M].电子工业出版社,2012-8.

[3]前沿文化.计算机日常维护与故障排除[M].科学出版社,2011-1.

[4]前沿文化.无师自通计算机软硬件故障排查[M].科学出版社,2011-6.

猜你喜欢
操作系统修复备份
创建vSphere 备份任务
自体骨游离移植修复下颌骨缺损的临床研究
营口市典型区土壤现状调查与污染土壤的修复
旧瓶装新酒天宫二号从备份变实验室
出版原图数据库迁移与备份恢复