Windows 8.1 突然从通知区域报告说,它已经有一段时间无法运行更新了。metro 风格的更新应用程序并没有告诉我太多有关更新失败的原因,但桌面应用程序确实有一条消息(重点是我加的):
Windows 无法搜索新更新
检查更新时出现问题。
发现错误:代码 80244007
它看起来像这样:
奇怪的是,如果我检查更新历史记录,我确实会看到更多最近的更新:
我尝试了一些方法来解决这个问题。
第一的我尝试过各种方法关闭并重启我的电脑,希望它能奇迹般地开始完成更新。但这没有用。
第二,我经历过MS 知识库 2883975描述了我的问题...
...它告诉我去MS 知识库 2883201
...它告诉我要么运行 Windows 更新 :P
...要么转到微软下载中心
...我应该搜索“KB2883201”
...我选择的地方Windows 8 x-64 下载
...这给了我:
此更新不适用于此计算机
我觉得这很有道理,因为文件名中有“RT”。所以我还尝试了普通的Windows 8 下载,但它向我显示了相同的错误消息。
第三,我做了一些更多的搜索也让我页面它承诺通过运行某些“Windows 修复工具”可执行文件可以解决此错误,但是页面内容非常模糊和笼统,因此我一直没有尝试。
最后, Aanswers.microsoft.com 上的相关文章建议运行sfc /scannow
,我尝试过,但经过 100% 验证后没有问题。
作为(可能很重要的)脚注,我想我可能对这个问题负有责任。在设置我的电脑时,我错误地从我的 MSDN 订阅中选择了“Windows 8 Enterprise”,尽管我不是在企业环境中(我想我应该选择任何类型的“Pro”版本)。我们没有服务器为我们的域分发更新,或者类似的东西。
我需要我的 Windows 8 安装能够自动获取更新。以前这个功能运行得很好,只是最近才开始出现问题。
无论如何:我该怎么做才能让 Windows 再次开始更新?
以下是一些可能重要(或不重要)的附加信息:
- 我的 PC 属于一个小域。我们没有集中更新分发服务器(如我所提到的,我安装了企业错误添加)。
答案1
由于您已连接到域,因此我认为这是一个无效的目标组名称。因此,您需要做的是打开注册表,然后转到:HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate
然后寻找Target Group
密钥,先将其导出(只是备份),然后删除它。
现在,重新启动计算机并检查 Windows 更新。
答案2
我在 Windows 10 (1511) 计算机上遇到了同样的错误。就我而言,删除C:\Windows\SoftwareDistribution\DataStore\DataStore.edb
有效:
net stop wuauserv
del C:\Windows\SoftwareDistribution\DataStore\Datastore.edb
net start wuauserv
wuauclt /detectnow
这个解决方案不是我的想法,而是由 Frank Maxwitat 提出的这里。
在该计算机使用的 WSUS 服务器上运行服务器清理向导后出现此问题。但是,在运行清理之前存在另一个问题,因此这个问题可能只是被清理之前的另一个问题所掩盖。
答案3
我在尝试在 Windows 8 电脑上安装更新时看到过此类错误,当时时间与时间服务器未正确同步。这也解释了为什么在更新历史记录中会看到较新的更新。
您能检查一下您的时钟是否正确同步吗?如果您单击任务栏中的时钟,您可以选择“更改时间和日期设置...”,然后转到“Internet 时间”选项卡。您的 PC 何时同步时间?也许可以尝试单击“更改设置...”,确保服务器地址是“time.windows.com”,然后按“立即更新”。