怎么修复windows系统恢复

系统知识03

怎么修复windows系统恢复,第1张

怎么修复windows系统恢复
导读: 1、最后一次配置  Windows2000以上版本的操作系统,每次成功启动之后都会对系统注册表进行自动备份,一旦我们发现Windows系统本次不能正常启动时,那多半是我们上一次对系统进行了错误的操作或者对某些软件进行了错误的安装,从而破坏

 1、最后一次配置

  Windows2000以上版本的操作系统,每次成功启动之后都会对系统注册表进行自动备份,一旦我们发现Windows系统本次不能正常启动时,那多半是我们上一次对系统进行了错误的操作或者对某些软件进行了错误的安装,从而破坏了系统注册表的相关设置。此时,我们可以尝试使用上一次成功启动时的配置来重新启动一下计算机系统:只要在重新启动系统的过程中,及时按下F8功能键,调出系统启动菜单,然后选中“最后一次正确的配置”项目,这样的话Windows系统说不定又能启动正常了。

  2、修复系统文件

  如果Windows系统的某些核心文件不小心被损坏的话,那么即使使用“最后一次配置”,Windows系统也很难保证就能启动正常。如果Windows系统只是有少量的系统文件受损的话,那我们不妨借助Windows系统内置的SFC扫描修复命令,来尝试对那些已经遭受破坏的系统文件进行修复,一旦修复成功后,那Windows系统的启动又会恢复正常状态了。在修复受损系统文件时,只要依次单击“开始”/“运行”命令,在弹出的系统运行对话框中,输入字符串命令“sfc/scannow”,单击回车键后,该命令程序就会对系统每个角落处的系统文件进行搜索扫描,一旦发现系统文件的版本不正确或者系统文件已经损坏的话,它就能自动弹出提示界面,要求我们插入Windows系统的安装光盘,以便从中提取正常的系统文件来替代不正常的系统文件,从而达到修复系统文件的目的。要是系统修复操作成功的话,相信我们重新启动计算机系统时,就不会看到有什么不正常的现象了。

  3、注销当前用户

  如果Windows系统的受损部位只是由于安装了不恰当的软件,或者是对软件进行了不合适的设置引起的话,那么我们通常可以通过“注销当前用户”的 *** ,来对受损的Windows系统进行急救,因为软件对系统设置的影响往往只能限于当前登录的用户,一旦在当前用户状态下系统不能正常运行的话,我们完全可以注销当前用户,并以其他的用户重新登录系统,这样Windows一般又能恢复正常运行状态了。

  在注销当前用户、换用其他用户登录系统之前,我们需要先打开系统的控制面板窗口,然后双击其中的“用户帐户”项目,再单击其后界面中的“添加”按钮,来重新创建一个新的登录帐号,同时为该帐号设置一个合适的访问密码,并将对应的帐号设置为超级管理员权限。

  由于换用其他帐号登录Windows系统后,保存在当前用户目录下的一些重要数据可能就访问不到了,为此在注销用户之前,我们有必要打开系统的资源管理器窗口,找到当前帐号所对应的用户目录,例如要是当前登录系统的帐号为aaaa的话,那么系统默认的帐号目录应该为“C:\Windows\DocumentsandSettings\aaaa”,将该目录下面的一些重要数据全部备份到系统分区以外的其他分区目录中。

  做好了上面的准备工作后,现在我们就能依次执行“开始”/“注销aaaa”命令,来将当前的登录帐号注销掉,然后重新用刚刚创建好的帐号登录Windows系统;在用新帐号成功登录进Windows系统后,我们再把前面备份好的重要数据恢复到当前帐号所对应的新用户目录下面,这样的话受损Windows系统就能恢复以前的正常运行状态了。

  4、重注册DLL文件

  Windows系统有时之所以会频繁受到损伤,主要是许多应用程序常常共享调用一些DLL文件,一旦有的应用程序在使用完毕被自动卸载掉后,这些应用程序所调用的DLL文件往往也会跟着被删除掉了,这么一来Windows系统或系统中的其他应用程序再次调用那些共享了的DLL文件时,就自然会发生错误现象了。

  在急救那些由于系统DLL文件丢失引起的Windows系统运行不正常故障时,IT知识库认为,我们根本不需要重新安装操作系统,只需要对那些已经丢失了的DLL文件进行一下重新注册,就能让系统恢复正常运行状态了。考虑到我们并不知道究竟是哪一个或哪几个DLL文件被损坏了或丢失了,不妨通过下面的 *** ,来对系统所有的DLL文件都重新注册一下,而不需要单独对某一个或某几个DLL文件进行注册:

  首先打开类似记事本这样的文件编辑程序,然后在对应的程序界面中输入如下命令行代码:

  @echooff

  for%1in(%windir%\system32\dll)doregsvr32exe/s%1

  将上面的命令行代码保存成一个扩展名为BAT的批处理文件,例如这里笔者假设将该代码内容保存为了repairbat文件;其次为repairbat文件创建一个快捷图标,并将该快捷图标直接拖放到系统的桌面上,等到日后需要对系统中的所有DLL文件进行重新注册时,我们只需要双击repairbat文件的快捷图标,系统就会自动开始对所有的DLL文件执行重新注册操作了。一旦所有DLL文件被重新注册过之后,此时我们不妨再尝试运行一下Windows系统,相信此时的系统肯定会十分正常了!

  5、恢复原始文件

  如果Windows系统不正常运行的故障是由于系统注册表被意外破坏引起的话,那么我们完全可以借助常规的copy命令,来将系统原始的注册表信息直接复制到系统对应的目录下,这样可以快速地实现恢复受损系统文件的目的。由于Windows系统之一次被安装成功后,原始的注册表信息都会被自动备份保存到系统安装目录下面的Repair子目录中,因此我们只要将Repair子目录下面的注册表信息直接复制到系统的配置目录中就可以了:

  如果本地计算机只安装了一个操作系统的话,那我们不妨借助Windows98启动光盘,来将系统先引导到DOS命令行状态;如果本地计算机中安装了两个以上操作系统的话,那只需要将系统切换另外一个能正常运行的系统中就可以了;接下来在DOS命令行状态,通过CD命令将当前目录切换到“%windir%\Repair”子目录状态下,并依次执行如下字符串命令:

  copysam%windir%\system32\config

  copysystem%windir%\system32\config

  copysoftware%windir%\system32\config

  copydefault%windir%\system32\config

  copysecurity%windir%\system32\config

  一旦在执行上面的字符串命令过程中,系统弹出提示询问是否将以前的文件覆盖掉时,我们直接进行肯定回答就可以了。等到系统的注册表信息被所有原始注册表文件替换掉后,我们再次重新启动一下系统,相信此时系统肯定能正常运行了。

  6、系统还原功能

  要是我们的计算机中安装的是WindowsXP系统的话,那除了通过上面的 *** 来急救受损的系统外,还能借助WindowsXP系统特有的“系统还原功能”,来将Windows系统的运行状态恢复到正常,下面就是该 *** 的具体实施步骤:

依次单击“开始”/“程序”/“附件”/“系统工具”/“系统还原”命令,在其后弹出的系统还原设置向导界面中,将“恢复我的计算机到一个较早的时间”项目选中,然后单击“下一步”按钮;在其后弹出的系统还原点列表窗口中,我们一般选择一个离当前时间比较近的一个还原点来还原系统,一旦选好目标还原点后,继续单击“下一步”按钮,Windows系统就能被自动恢复到以前的正常工作状态了。值得一提的是,在使用该功能之前,我们一定要在Windows系统运行正常的状态下,及时创建好合适的系统还原点,以便日后恢复系统时所用!

程序适用范围:1、格式化或GHOST活动分区(C盘)重装系统后添加修复其它分区上的Vista/2008/Win7启动菜单2、在Vista/2008/Win7上新装2000/xp/2003后添加修复原Vista/2008/Win7启动菜单

简化出先vista/2008/win7后装2000/xp/2003多系统最简解决方案:2000/xp/2003光盘引导直接装至其它分区,完成后运行本程序修复即可3、修复其他因BCD相关引起的故障

3-a:BCD引起的win7/2008r2的修复计算机(Windows

Recovery

Environment)菜单丢失

3-b:BCD引起的win7/2008r2的3D启动画面丢失(变成VISTA滚动条启动画面)

3-c:BCD引起的启动菜单选择界面乱码现象

3-d:为VISTA/2008添加修复计算机(Windows

Recovery

Environment)菜单,使用 *** :在系统盘符中新建recovery文件夹,再把光盘或安装程序中的sources\bootwim(这个文件是否改名为winrewim随意)和boot\bootsdi两个文件复制至recovery文件夹,再运行本程序,即可自动添加。

3-e不明原因的启动菜单丢失090412更新3-f:

3-f极少见的统BCD非法的强制修复,现象:VISTA/2008/WIN7中--

运行msconfig后“启动”(BOOT)栏空白

管理员身份运行命令提示符中后运行bcdedit等和BCD相关的操作提示出错

系统属性的“启动和故障恢复”窗口无法配置“默认操作系统”和等待时间注:这种故障一般不影响进原系统,但会引起其它软件无法自动添加基于BCD管理的新启动菜单,所以是否要强制修复自行决定。使用 *** :非安装软件,直接运行,可运行于32位和64位系统或光盘WINPE系统。程序以盘符形式搜索系统,因此得确保你要添加的系统分区别被隐含盘符。可以添加修复Vista/2008/Win7启动菜单,在满足条件的情况下也可以添加修复2000/xp/2003启动菜单。例如可以在xp中运行添加其它分区的vista启动菜单,自动生成xp+vista多系统启动菜单,反过来在vista中运行添加xp的启动菜单就需要满足xp的三个必要引导文件(ntldr/ntdetectcom/bootini)已存在活动分区且活动分区不被隐藏盘符的情况才会添加(当xp菜单不符合条件而无法添加时,如xp菜单已在原多系统菜单中存在,不会影响已存在的xp启动菜单项)。程序正确运行后,如果有原始BCD启动配置,将备份在c:\autofix下,以bcdbackup1命名方式,多次运行则数字累加c:\autofix下的autofixlog是程序运行纪录文件纪录文件内容仅供参考。部分更新说明090416更新:增加支持繁体中文系统090417(v100):修正一些流程,改版本号V10090616(v103):细微修正/改打包方式不能完全自动修复2000/XP/2003启动菜单的说明:因为程序注重自动,并且在丢失了Vista/2008/Win7引导文件的情况下一样可以修复因为程序要尽可能考虑到很多方面存在的可能性,而不是运行后使某种启动故障加重。如果有高手朋友能帮忙处理我下面的难题,希望不吝赐教。当2000/XP/2003启动文件丢失时,且运行本程序的WIN7系统把活动分区隐藏时,程序无法复制2000/XP/2003的引导文件至隐含藏盘符的活动分区中(其实这点可以做到判定活动分区是否被隐藏盘符且提示用户为隐藏分区新增盘符后再行运行本程序修复2000/xp/2003启动菜单)更大的难点在于判定bootini中rdisk(x)partition(x)的值手工判断该值简单(手工判断参看:

http://bbspcbetacom/viewthreadphptid=435850),自动判断该值就很难如果能处理好这两个情况(或只bootini的准确自动生成),程序就可以做到自动修复2000/xp/2003的启动菜单。

*** 1  出现提示“配置windows失败,还原更新,请勿关机”后强制重新启动电脑(长按电源键然后再按一下),然后会有好多项选择,之一项一般是“正常启动”最后一项是“最后一次正确配置”,选择“最后一次正确配置”(有的电脑可能提示的不一样),然后进入系统,进去以后,就更改一下设置,打开控制面板,进入“系统安全”,再点击“WindowsUpdate”,单击左侧的“更改设置”,然后选择“从不检查更新”,最后点击“确定”按钮  注:如果最后一次正确配置也无法进入,那就开机按F8键进入安全模式,然后进行上面同样的设置!   *** 2  如果持续半个小时到一个小时都在上述画面可以重启电脑试一下  长按关机键直到黑屏  之一种 *** :重新启动电脑多次按F8进入安全模式选择“修复你的电脑”,按提示操作,选择之一个“启动修复”,OK后重启,若无效,则继续  第二种 *** :重新启动电脑多次按F8进入安全模式要进入能够显示“最后一次正确配置的系统”的安全模式下,华硕主板的单按F8与多摁几次F8出现的菜单有差别,请以后者为准。若无效,则继续下面部分  第三种 *** :重新启动电脑多次按F8进入安全模式选择“修复你的电脑”之后,按提示操作,选择“系统还原”,OK后重启,若无效,则继续  如果以上 *** 不能解决需要弄一个PE进入PE系统我这里是使用U盘创建的PE系统  进入后到系统目录c:/Windows/winsxs下找到pendingxml文件和rebootxml文件,然后删除  如果没有找到pendingxml文件,然后通过搜索winsxs目录下的文件搜pendingxml或者找xml文件  我的电脑pendingxml所在的位置是c:\Windows\winsxs\Temp\PendingRenames\27272409b859d101ae060000c0159405pendingxml  直接手动删文件删不掉的话需要使用命令进行删除  进入cmd命令提示符窗口,执行如下命令  echoy|caclsC:\Windows\winsxs\rebootxml/peveryone:fechoy|caclsC:\Windows\winsxs\pendingxml/peveryone:fdel/qC:\Windows\winsxs\rebootxmldel/qC:\Windows\winsxs\pendingxml  如果没有pendingxml,那就需要搜索一下看看在那个目录  通过上述修改,再次重启后一开始也是进入了“配置windowsupdate失败还原更改,请务必关机”的画面,当我准备重装系统去取系统盘的回来的时候  竟然进入登录界面了,我想可能是把pendingxml删除了所以才可以进入系统的。

NTBootAutofix:一款极为优秀的自动修复XP/VISTA/WIN7系统引导的工具。

这个工具的用途是:如果双系统中安装了XP、WIN7。但是因为某些原因,需要重装XP,那么重装XP之后,WIN7就会消失了。这个时候是否一定要重装WIN7?答案是:不需要!用这个工具修复之前WIN7的系统引导就可以了。

使用 *** :

非安装软件,直接双击运行,傻瓜式修复,可运行于32位和64位系统和WINPE系统。程序根据当前系统non-Unicode设置自动显示中/英界面。

“自动修复”自动判断和系统启动有关的条件并自动修复程序支持的盘符上的NT系统启动,无需用户手工干预。

“高级修复”只供特殊需要的朋友,参看下面应用实例中的高级修复部分。

PE中自动判断PE环境,单硬盘可以直接“自动修复”,如多硬盘在PE中修复时推荐使用“高级”修复选择你作为系统引导的盘符。

适用范围:

1启动菜单/启动文件丢失修复:

适用所有NT5x(2000/XP/2003)和NT6x(Vista/2008/Win7/2008r2)

2修复其他因BCD相关引起的故障

aWin7/2008r2中 BCD 的修复计算机(Windows Recovery Environment)菜单丢失

bWin7/2008r2中 BCD 引起的3D启动画面丢失(变成VISTA滚动条启动画面)

cBCD引起的启动菜单选择界面乱码现象

3系统BCD非法的强制修复 - 现象:Vista/2008/Win7/2008r2中

a运行msconfig后“启动”或“引导”栏空白

b管理员身份运行命令提示符中后运行bcdedit等和BCD相关的操作提示出错

c系统属性的“启动和故障恢复”窗口无法配置“默认操作系统”和“等待时间”

d其他软件无法添加/删除/修改基于 BCD 管理的新启动菜单

注:3的这种情况是否要强制修复自行决定。