恢复环境.docx
- 文档编号:18278048
- 上传时间:2023-08-15
- 格式:DOCX
- 页数:24
- 大小:29.21KB
恢复环境.docx
《恢复环境.docx》由会员分享,可在线阅读,更多相关《恢复环境.docx(24页珍藏版)》请在冰点文库上搜索。
恢复环境
Windows恢复环境-WinRE
目标
●讨论WindowsVista提供的新的Windows恢复环境(WinRE)。
●讨论Windows恢复环境(WinRE)提供的新的故障排除功能。
●讨论Windows恢复环境(WinRE)的限制。
●演示Windows恢复环境(WinRE)在对WindowsVista问题进行故障排除时的用法和功能。
概述
Windows恢复环境(WinRE)是基于WinPE的可扩展恢复平台,WinPE包含侧重于恢复的界面。
可以在计算机启动失败时引导到此环境。
WindowsRE中的“启动修复”工具自动诊断和修复无法引导的Windows Vista安装。
而且,Windows RE是各种用于手动系统恢复的工具的基础。
在此环境中用户可轻松启动各种恢复工具,并且OEM或企业管理员可在其中加入自己的恢复或支持应用程序,并可以从提供的界面中启动这些程序。
此外,OEM可将WinRE安装在硬盘驱动器上以进行自动故障转移。
在这些配置中,如果目标操作系统启动失败,则恢复环境将自动启动“启动修复”。
有关启动修复的Windows帮助
有关Windows恢复环境提供的启动修复的更多信息,请参见以下Vista联机帮助:
来源:
MicrosoftWindowsVista联机帮助*
带引号搜索“启动修复”。
从索引中选择:
●启动修复:
常见问题
●针对IT专业人员的系统恢复和可靠性问题
●如果Windows未正确启动该怎么做
*MicrosoftWindowsVista帮助和支持中心
何时使用WinRE?
可以在对无法引导到Windows这样的问题进行故障排除时使用新的Windows恢复环境。
您可以在该环境中使用“启动修复”进行自动诊断和恢复,也可以在使用可从该环境中获得的工具(如“注册表编辑器”和“系统还原”)执行手动恢复。
它替代了“恢复控制台”,但提供了更多功能。
由于对磁盘访问没有限制,因此可以访问所有可见的卷。
注意:
为了访问某些卷,您可能需要加载驱动程序。
如何运行WinRE?
可以根据所拥有的系统的类型通过各种方式启动Windows恢复环境。
零售版WindowsVista
■从安装媒体(CD/DVD)启动WinRE:
○安装CD向用户提供了要执行的安装任务的菜单。
此菜单包括:
■现在安装
■安装Windows须知
■修复Windows
○如果用户选择“修复Windows”,则将启动恢复环境。
安装CD/DVD中的恢复环境的行为与任何其他安装媒体中此环境的行为一样,除非OEM或系统构建商已经用他们自己的工具配置并自定义了WinRE。
OEM的WindowsVista
■从硬盘启动WinRE(仅限OEM),或者如果您已在本地硬盘驱动器上安装了WinRE:
○可通过两种方式启动恢复环境:
■如果未能正确启动目标操作系统,则加载程序将自动启动恢复环境。
■用户可以从F8启动菜单启动恢复环境。
■从恢复媒体(仅限OEM,CD/DVD)启动WinRE:
○用户可将恢复媒体插入计算机并从恢复媒体重新引导计算机。
恢复媒体将自动启动恢复环境。
○注意:
需要将用户计算机配置为从恢复媒体设备启动。
例如,如果恢复媒体为CD,则计算机需要配置为从CD启动。
这需要OEM提供该媒体。
WinRE中可使用哪些工具?
可从Windows恢复环境中启动多种工具来排除和解决WindowsVista问题,例如:
●启动修复-可用于自动诊断和修复阻止Windows启动的问题。
这些问题可能是注册表损坏、系统或驱动程序文件丢失/损坏以及硬件故障。
“启动修复”使用了其他工具,这些工具将在本文后面的“详细用法”一节中讨论。
●系统还原–将Windows还原到先前的时间点。
●CompletePC还原–还原系统级备份。
这假设您在尝试使用此工具之前已完成了CompletePC备份。
此备份点可能存储在DVD/CD光盘或本地硬盘驱动器上。
●Windows内存诊断工具–此工具检查计算机的内存硬件错误。
有关如何使用Windows内存诊断工具的更多信息,请参见“工具和故障排除-内存诊断工具”文档。
●命令提示符–打开命令提示符窗口。
操作位置不是位于系统驱动器上,而是在RAM驱动器(X:
\Sources)上。
○从这里,您能够使用WinPE映像执行所有可以在WindowsXP的恢复控制台上执行的任务,并且还有一些额外的访问和功能。
○可以启动regedit(注册表编辑器)和taskmgr(任务管理器)之类的实用工具。
还可以启动msinfo32,但是需要浏览到系统驱动器上的system32目录(例如:
c:
\windows\system32)。
注意:
某些msinfo的信息将来自在WinRE中加载的msinfo,而不是您试图诊断的系统上的msinfo。
○可以启动恶意程序删除工具(MRT)并扫描驱动器,默认为系统驱动器。
请注意,如果从安装媒体运行该工具,则可能没有最新的更新位和签名。
○从WinRE中无法启动msconfig、设备管理器和计算机管理器之类的实用工具。
●自定义OEM支持/恢复工具–OEM和系统构建商可以自定义其WinRE环境以添加自己的支持和/或恢复工具。
这些内容不在本文的范围之内。
这种用法的详细信息将在本文档的后面部分进行讨论。
相关组件
从WindowsVistaDVD启动WinRE时,WinRE在本地硬盘上没有任何依存关系。
服务
WinRE不直接依赖于WindowsVista中的任何服务。
但是,禁用某些服务可能会限制可用于WinRE的检测方法,从而降低其修复系统的能力。
在Windows联机时唯一运行的WinRE组件是wersvc.exe(Windows错误报告服务),它创建与WinRE相关的事件日志。
记录
Windows恢复环境在计算机上的本地系统事件日志中保存与启动修复相关的信息。
若要查看这些信息,请进入“事件查看器”、“系统”,然后筛选“Microsoft-Windows-StartupRepair”。
WinRE记录3种类型的事件:
●包含有关启动故障的基本信息的摘要事件。
●WinRE找到的每种根本原因对应的事件。
●WinRE尝试执行的每个修复操作对应的事件。
此外,WinRE中的启动修复工具将所有修复信息记录到以下文件中:
%WINDIR%\system32\logfiles\SRT\SrtTrail.txt.
默认情况下此功能是启用的,并且在每次调用启动修复时触发。
注意:
这些日志只记录启动修复活动。
涉及WinRE的其他操作或问题不会记入日志。
详细用法
以下各节提供了Windows恢复环境所执行的多种操作的更多详细信息。
此外,还讨论了WinRE如何适合于标准Windows故障排除实践。
启动修复
下一节更详细地介绍当用户从Windows恢复环境中调用启动修复时该工具所执行的操作。
启动修复操作的顺序
当从WinRE内启动“启动修复”时,将发生以下情况:
●启动修复利用二进制文件bootstat.dat中的LastBootSuceeded字段,该文件由操作系统在Windows目录中维护。
操作系统加载程序(winload.exe)将LastBootSucceeded字段设置为FALSE,而服务控制管理器(SCM)将其设置为TRUE。
这意味着在每次引导系统并调用Winload.exe时,该值将更改为False。
当服务控制管理器完成加载服务时,此设置更改为True。
因此,如果在启动时失败,则LastBootSucceeded将显示存在故障情况。
●启动修复使用系统诊断信息(如:
启动管理器和加载程序日志、故障转储、驱动程序安装日志和crimson日志)以确定启动故障的根本原因。
一旦确定根本原因之后,它将自动选择修复工具并修复计算机。
启动修复使用的恢复工具如下:
1.系统还原:
它在很多情况下是首选恢复方法,因为如果它运行成功,则更有可能使系统处于稳定状态。
2.Chkdsk:
如果文件系统元数据损坏,则启动修复将启动ChkDsk以进行修复。
这应作为最后的方法,因为ChkDsk可能会更改系统状态。
3.BCDMD(引导关键磁盘元数据修复):
修复丢失/损坏的MBR代码、分区表或引导扇区(必须至少有一个是完整无缺的)以及丢失/损坏的启动管理器。
这些操作是不可逆的;因此在进行任何修复之前,BCDMD将确保系统确实处于无效状态。
4.内存测试器:
如果诊断结果确定最有可能的根本原因是有故障的RAM,则启动修复将调度内存测试器。
由于此工具是引导应用程序,所以必须在WinPE上下文之外运行。
所以,启动修复将调度该工具通过启动管理器运行。
如果该工具成功运行,并且Vista知道应避开哪些页面,则将启动操作系统,并且启动修复的后引导过程将接管。
如果该工具未能向Vista指明应避开哪些页面,则故障转移机制会将系统返回到启动修复以进一步诊断。
5.XCOPY:
在通过还原文件的替代副本即可修复问题的情况下(例如注册表损坏),启动修复将使用xcopy执行此复制操作。
a.从注册表备份:
如果注册表配置单元损坏,则启动修复可选择使用每隔6小时获取的备份替换整个注册表。
这些备份位于\Windows\system32\config\regback中。
因为更改一个注册表配置单元将使系统处于不一致的状态,所以需要替换整个注册表。
启动修复的诊断单元将利用由加载程序写入的日志来确定哪个注册表配置单元已损坏或者无法加载。
故障转储(如果可用)也可用于确定已损坏的注册表配置单元。
b.从驱动程序存储区:
当某个驱动程序损坏时,启动修复可从驱动程序存储区复制替换驱动程序。
c.从WinPE系统组件:
如果系统文件已损坏,则可使用WinPE系统组件生成替换文件。
启动修复功能
启动修复将尝试自动解决与启动相关的常见问题。
它解决的问题如下:
问题
检测
修复
注册表损坏
X
X
系统或驱动程序文件丢失或损坏
X
X
磁盘元数据损坏(MBR、分区表和引导扇区)
X
X
文件系统元数据损坏
X
X
安装了有问题或不兼容的驱动程序
X
X
安装了不兼容的WindowsServicePack和补丁
X
X
损坏的引导配置数据
X
X
内存和硬盘硬件损坏
X
启动修复不会恢复由以下原因造成的无法引导的系统:
●硬件故障(如固件)-它可诊断某些硬件问题,但是无法修复这些问题。
●在干净安装或升级WindowsVista期间出现的问题。
●与登录相关的问题。
●恶意软件删除-它可恢复系统但是不会找到根本原因。
有关启动修复如何检测并尝试纠正上述问题的补充和详细信息,请在本文后面的“补充详细信息”一节中查找。
系统还原
除了启动修复外,WinRE还提供了对系统还原的访问。
当从WinRE内运行时,系统还原被视为“脱机”运行。
即使不是在已安装的操作系统中运行,您仍可将系统还原到先前的还原点。
在计算机无法以安全模式启动的情况下,或者当系统还原未能从WindowsVista内正确还原时,此功能将非常有用。
无撤消
由于在WinRE中卷影复制不支持快照创建,所以系统还原无法创建撤消还原点。
因此,不支持撤消在WinRE中执行的还原。
潜在问题
本节提供有关信息,使您了解如何解决可能阻止您使用WinRE或启动修复的问题。
无法引导到WindowsVista安装媒体
为进入Windows恢复环境(WinRE)而尝试引导到安装媒体(CD或DVD)时,可能会遇到安装媒体不可读或者检测不到安装媒体的情况。
原因
这可能是由下面的某个原因引起的:
●安装媒体错误、污损或损坏
●接线松脱
●硬件损坏或错误
解决方法
如果遇到此问题,请执行以下步骤:
1.确保安装媒体类型正确并且未损坏或污损。
查找刮痕、污渍、油脂或任何可能产生问题的类似迹象。
如果可能,请尝试其他安装媒体。
2.检查可移动驱动器的接线和/或用备用硬件或系统进行测试以确定问题的来源。
3.解决此问题的具体步骤不在本文讨论范围之内。
因此,如果上述步骤未能解决问题,请参见“安装故障排除文档”以获得有关此故障排除过程的更多详细信息,另请参见以下Microsoft知识库文章:
如何对WindowsXP中的CD-ROM驱动器问题进行故障排除(314096)
启动修复错误:
操作系统版本不兼容
在尝试引导到WindowsVista安装媒体,并从WinRE中运行启动修复时,可能会出现以下消息:
启动修复无法检测到问题。
或者可能出现下面的消息:
启动修复无法自动修复此计算机
查看修复详细信息时,在“找到的根本原因”部分中将出现类似下面的内容:
操作系统版本与启动修复不兼容
原因
为了正确运行,WinRE启动修复需要%windir%\System32目录(例如C:
\Windows\System32)中至少存在以下文件中的一个:
●Ntdll.dll
●Smss.exe
●Csrss.exe
如果所有这些文件全部丢失或损坏,则可能会出现这些错误。
解决方法
如果在启动修复详细信息中遇到上述错误消息之一,则执行以下步骤:
1.在WinRE中打开命令提示符。
2.找到Windows安装驱动器。
下面的步骤假设WindowsVista安装到C:
\。
注意:
如果无法找到WindowsVista安装驱动器,则可能出现文件系统或磁盘故障问题。
请相应地进行故障排除。
3.检查C:
\Windows\System32目录以查看上面列出的三个文件是否丢失。
a.如果这些文件丢失,则继续进行下面的步骤复制文件。
b.如果这些文件存在,则可能是某个其他问题造成启动修复失败。
请使用此过程之后的信息继续进行故障排除。
4.运行以下命令将丢失的文件复制到WindowsVista安装的\Windows\system32目录中:
c:
cdwindows\winsxs\backup
xcopy*ntdll*.dll_*c:
\windows\system32\ntdll.dll
注意:
将“ntdll”和“dll_”分别替换为“csrss”(或“smss”)和“exe_”,并重复该过程以从此位置复制其他文件。
5.完成后,尝试再次运行启动修复。
如果未解决问题,请参见本文后面一节:
当启动修复无法修复问题时进行故障排除
启动修复错误:
无法检测到问题
当启动修复无法确定计算机上的问题时,它将尝试查找有关该计算机上问题的更新信息。
在此情况下,可能会出现以下消息:
启动修复无法检测到问题
或者可能出现下面的消息:
启动修复无法自动修复此计算机
解决方法
启动修复消息表明无法检测到问题,并提供了指向“查看诊断和修复的详细信息”的链接。
单击此链接并检查提供的结果。
请特别注意标题为“找到的根本原因”的部分,因为它可能会提供何处出错以及下一步应如何操作的线索。
当启动修复无法检测到问题或无法修复问题时,您仍可以选择执行手动故障排除。
有关信息以及推荐步骤,请参见本文档中的下一节:
当启动修复无法修复问题时进行故障排除
WinRE错误:
无法找到硬盘
在尝试启动计算机时,可能会出现错误,指示未找到硬盘驱动器。
引导到WindowsVista安装媒体并从WinRE运行启动修复,此时将出现以下消息:
启动修复无法自动修复此计算机
检查启动修复提供的修复详细信息,可能还会在“找到的根本原因”部分中出现以下消息:
无法找到硬盘。
如果已安装硬盘,则硬盘没有响应
原因
这可能是由下面的某个原因引起的:
●未安装驱动程序
●磁盘规格问题
●接线松脱
●硬盘驱动器损坏或错误
解决方法
要解决此问题,请执行下列步骤:
1.检查计算机上的磁盘控制器是否需要第三方驱动程序才能用于WindowsVista。
a.这可以通过访问制造商网站进行确定,或者询问客户是如何安装WindowsVista的以及是否使用了驱动程序磁盘。
b.为了继续操作,必须准备一块带有磁盘控制器驱动程序的磁盘以备需要。
c.如果用户没有计算机所需的驱动程序磁盘,则建议用户从计算机/控制器制造商处获取驱动程序磁盘,或者在另一台计算机上将驱动程序下载到软盘。
d.如果计算机不需要驱动程序磁盘,但是WinRE中未显示磁盘或分区,请跳到本故障排除过程最后部分的信息。
2.在得到驱动程序磁盘以后,请使用下列步骤在WinRE中安装驱动程序:
a.重新启动计算机并再次加载WinRE。
b.选择“加载驱动程序”选项,并提供包含驱动程序文件和/或安装信息的磁盘。
c.完成后,驱动程序应加载到内存中,并且应该可以访问磁盘。
d.此时,WinRE应检测到操作系统,并在其对话框中显示该操作系统,同时允许您单击“下一步”继续。
i.如果未检测到操作系统,则有可能是WindowsVista安装已损坏,您需要执行“灾难恢复”过程。
您可选择继续,然后启动命令提示符。
从命令提示符下,检查是否能在某个可见卷中找到WindowsVista安装及其文件和目录。
如果需要灾难恢复,请参见“灾难恢复”以了解有关此故障排除过程的更多详细信息。
ii.如果能找到,则引导文件或系统文件可能有问题。
有关此故障排除过程的更多详细信息,请参见“启动故障排除”。
注意:
如果从WindowsVistaDVD上运行WinRE,则每次在此计算机上使用WinRE时,都将需要加载驱动程序。
否则,将无法访问磁盘。
3.可以在WinRE中访问磁盘后,继续对必须使用WinRE解决的WindowsVista问题进行故障排除。
如果计算机不需要安装第三方磁盘控制器驱动程序,或者安装驱动程序不能使驱动器可访问,则应将此问题视为典型的文件系统或磁盘问题。
这可能意味着应使用Diskpart.exe和Chkdsk.exe进行故障排除,或者检查接线情况、驱动器,以及使用备用硬件进行测试以确定问题的来源。
此操作的特定步骤不在本文讨论范围之内。
WinREWindows内存诊断失败
在尝试从WinRE内运行Windows内存诊断工具时,可能会出现下面的错误:
Windows启动管理器遇到问题
文件:
\boot\memtest.exe
状态:
0x000000f
信息:
无法加载所选项,因为应用程序丢失或损坏
可以尝试使用“系统恢复选项”菜单中列出的工具恢复系统。
(可能需要手动重新启动计算机。
)
如果问题仍然存在,请与系统管理员或计算机制造商联系。
Enter=继续Esc=退出
或者可能出现下面的错误:
Windows内存诊断工具
Windows无法检查内存故障
一个问题正在阻止Windows在启动期间检查内存问题。
请尝试手动运行此工具以再次检查这些内存问题。
关闭
原因
此问题可能是由以下原因之一引起的:
●文件
\boot\memtest.exe不存在。
●硬盘有损坏的引导扇区。
●启动配置数据库(BCD)损坏或丢失。
●WinRE无法找到有效的Vista安装。
解决方法
若要解决此问题,请遵循下列WindowsVista培训主题中提供的说明:
工具和故障排除-Windows内存诊断工具
故障排除
本节提供有关如何使用WinRE诊断排除WindowsVista问题的建议。
当启动修复无法检测或修复问题时进行故障排除
在尝试从WinRE中使用启动修复时,可能会出现以下某一错误,表明计算机无法自动修复:
启动修复无法自动修复此计算机
启动修复无法检测到问题
随后将提供系统恢复选项,这样您就可以使用手动修复工具解决问题。
诊断故障
需要诊断启动修复无法解决问题的原因时,您可以检查SrtTrail.txt日志文件。
可通过启动命令提示符并在记事本中打开该文件进行查看,或者单击启动修复提示界面上的“查看诊断和修复的详细信息”链接。
可用工具
当此类行为的原因未知或不明确时,您必须手动尝试下列选项以使系统从当前问题中恢复。
可使用以下工具之一:
●系统还原。
●命令提示符Regedit.exe以从Windows安装中加载注册表配置单元。
●CompletePC还原。
●此外,有关故障排除过程的更多详细信息,请参见WindowsVista培训资料中的以下主题:
核心操作系统-启动故障排除和BCD
安装-安装故障排除
注册表损坏
如果系统注册表损坏,同时伴有反常和意外的行为,则在引导计算机时,您可能会遇到以下错误消息:
发生错误,使Windows无法正确启动。
若要尝试修复该问题,请插入Windows安装光盘并重新启动计算机。
单击“查看系统恢复选项(高级)”,然后运行“启动修复”。
如果没有此光盘,请与系统管理员或计算机制造商联系以获得帮助。
文件:
\Windows\system32\config\
\Windows\system32\config\system)
状态:
nxlnnnnnnl(即:
0xc000000f)
信息:
由于
解决方法
在此情况下,请按照下列步骤解决问题:
1.启动进入WinRE并运行启动修复。
2.如果失败,则仍在WinRE中尝试运行系统还原将系统还原到以前的状态。
3.如果仍然失败,则从WinRE中启动命令提示符,然后按照下列步骤操作:
a.从x:
\sources提示符下运行以下命令,将
c:
cd\windows\system32\config
ren
copyregback\
注意:
如果WindowsVista安装在C:
以外的驱动器上,则您需要在第一步中切换到该驱动器号,而不是C:
。
b.重新启动并查看问题是否已解决。
4.如果未解决,则重新引导到WinRE,然后再次启动命令提示符。
5.此时将hivename.old复制到config文件夹。
要执行此操作,请遵循以下步骤:
a.从x:
\sources提示符下运行以下命令,将
c:
cd\windows\s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 恢复 环境
![提示](https://static.bingdoc.com/images/bang_tan.gif)