文章编号: 931712 - 查看本文应用于的产品
简介
当您尝试通过 Windows Update 网站在 Windows 7 或 Windows Vista 中安装更新或组件时,可能会收到错误消息。或者,当您尝试打开或关闭 Windows 功能时,“Windows 功能”对话框中却无功能显示。本文包含两种方法,您可以逐步还原损坏的或错误的系统文件或设置。

本文面向初级到中级计算机用户。
事先打印本文可使您更容易地按步骤操作。
展开全部 | 关闭全部

本文内容

症状

当您尝试在 Windows 7 或 Windows Vista 中安装更新或组件时,可能会遇到以下症状:
  • 使用 Windows Update 网站安装更新时,收到包含以下错误代码的错误消息:
    0x80073712
    更新未安装。
  • 单击“程序与功能”控制面板项目中的“打开或关闭 Windows 功能”时,“Windows 功能”对话框为空。无功能显示。
该错误发生之后,您可能无法安装任何其他软件更新。

注意 有关错误发生之后系统日志中显示的日志项的详细信息,请参阅“详细信息”部分。

解决方案

若要解决此问题,请使用下列方法之一。要使这些方法生效,您必须使用管理员帐户登录您的计算机。或者,您必须提供拥有管理凭据的用户帐户名和密码。如果使用的是家庭计算机,您可能已经使用管理员帐户登录。

如果您已作为管理员登录或可提供拥有管理凭据的帐户登录信息,请直接转到方法 1。如果不能确定您的帐户是否拥有管理凭据,请执行以下步骤:
  1. 单击“开始”
    收起这个图片展开这个图片
    “开始”按钮
    ,然后单击“运行”
  2. 在“打开”框中,键入 timedate.cpl,然后按 ENTER。打开“日期和时间”对话框。
  3. 在“日期和时间”选项卡中,单击“更改日期和时间”。如果出现“用户帐户控制”对话框,单击“继续”
  4. 接下来会出现两种情况中的一种。选择 A 或 B 继续。

    A:如果提示您键入管理员密码,并且您能看到列出的管理员帐户名,那么您已使用标准帐户登录。如果 A:为真,则您不是计算机管理员。如果您已使用标准帐户登录并想继续任务,则必须在每次收到提示时均能提供管理员帐户名和密码。很遗憾,如果您不知道计算机的管理员帐户密码,那么此方法无效。您可以寻求他人帮助或联系技术支持部门

    B:如果提示您键入管理员密码,并且您没有看到列出的管理员帐户名,那么您已使用管理员帐户登录。单击“取消”,然后再次单击“取消”关闭“日期和时间”对话框。如果 B:为真,则您是计算机管理员,那么可以开始操作。

方法 1:使用 sfc /scannow 命令运行系统文件检查器 (SFC.exe) 工具

尽管该方法听上去技术含量很高,其实过程很简单,即使经验有限的用户也可以做到。系统文件检查器仅确保所有系统文件均处于正确的位置。sfc /scannow 命令扫描所有受保护的系统文件并将错误的版本替换为正确的版本。

此方法的等级为:比较简单
估计时间:5-10 分钟

若要运行系统文件检查器,请完成以下步骤:
  1. 单击“开始”
    收起这个图片展开这个图片
    “开始”按钮
    ,在“开始搜索”框中键入 cmd
  2. 在结果区域右键单击“cmd.exe”,然后单击“以管理员身份运行”。将提示您键入管理员帐户密码。如果您是管理员或已键入管理员密码,单击“继续”。然后单击“继续”
  3. 在命令提示框中键入 Sfc /scannow,然后按 ENTER。

    扫描可能需要一些时间,因此请耐心等待。Windows 会修复所有发现的破损或丢失文件。如果需要安装 CD 的信息以修复问题,可能会提示您插入 Windows Vista 或 Windows 7 的 CD。
运行系统文件检查器后,尝试运行 Windows Update。或者,尝试打开或关闭 Windows 功能以查看问题是否已解决。如果此方法已生效,恭喜,您不用再往下看了。

如果此方法不适用,您可以尝试方法 2。如果您不想继续解决该问题,可以联系技术支持部门

方法 2:执行系统还原

执行系统还原会将系统文件与设置还原至先前未受损状态。

此方法的等级为:比较简单
估计时间:5-10 分钟

若要执行系统还原,请针对您的操作系统完成以下步骤:

针对 Windows 7 用户
  1. 单击“开始”
    收起这个图片展开这个图片
    “开始”
    ,在“搜索”“程序与文件”框中键入系统还原
  2. 右键单击“系统还原”,单击“以管理员身份运行”
  3. 在“系统还原”对话框中,单击“下一步”
  4. 在列表中选择一个在您遇到该问题之前创建的还原点,然后单击“下一步”
  5. 在“确认还原点”窗口中,单击“完成”
针对 Windows Vista 用户

  1. 单击“开始”
    收起这个图片展开这个图片
    “开始”
    ,在“开始搜索”框中键入系统还原
  2. 右键单击“系统还原”,单击“以管理员身份运行”,然后单击“继续”
  3. 在“系统还原”对话框中,单击选中“推荐的还原”复选框,单击“下一步”,然后单击“完成”

还原系统后,请尝试运行 Windows Update。或者,尝试打开或关闭 Windows 功能以查看问题是否已解决。如果此方法已生效,恭喜,您不用再往下看了。如果此方法无效,您可以联系技术支持部门

更多信息

出现此问题时,系统日志中可能会记录类似以下的日志项:

日志名称:系统
源:Microsoft Windows 服务
日期:2/5/2007,9:49:08 AM
事件 ID:4375
任务类别:无
级别:错误
关键字:经典
描述:
Windows 服务无法完成将包 xxxxxx (软件更新)设置为默认(默认)状态的过程
EventSml:
<UserData>
<CbsPackageChangeState xmlns="http://manifests.microsoft.com/win/2004/08/windows/setup_provider">
<ErrorCode>0x80073712</ErrorCode>

联系技术支持部门

有关如何联系技术支持部门的详细信息,请访问 Microsoft 网站:
http://support.microsoft.com/contactus?ln=zh-cn#tab0

属性

文章编号: 931712 - 最后修改: 2011年7月29日 - 修订: 4.0
这篇文章中的信息适用于:
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows Vista Business
  • Windows Vista Enterprise
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Starter
  • Microsoft Update
  • Windows 7 Enterprise
  • Windows 7 Enterprise N
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Home Premium N
  • Windows 7 Professional
  • Windows 7 Professional N
  • Windows 7 Starter
  • Windows 7 Starter N
  • Windows 7 Ultimate
  • Windows 7 Ultimate N
关键字:?
kbresolve kbexpertisebeginner kbtshoot kbprb KB931712
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com