找回密码
 立即注册
搜索
查看: 4688|回复: 11

[软件] Windows7的Update总是报错80240038,求破

[复制链接]
     
发表于 2013-8-15 18:53 | 显示全部楼层 |阅读模式
安装完系统,Active激活,MSE能正常安装和更新,但是Update更新的时候提示“要检查更新,必须首先安装Windows Update的更新
点现在安装,就报错代码80240038,Windows Update遇到未知错误……
试过Win7 原版和SP1都不行,跪求解决方法

回复

使用道具 举报

     
发表于 2013-8-15 20:27 | 显示全部楼层
Google了一下,远景上说新装机容易有这毛病,放着不管就会自己好
回复

使用道具 举报

     
 楼主| 发表于 2013-8-15 22:11 | 显示全部楼层
嗯……確實要放著不管,重啟了N次都沒用
回复

使用道具 举报

头像被屏蔽
     
发表于 2013-8-16 08:19 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
回复

使用道具 举报

     
发表于 2013-8-16 10:01 | 显示全部楼层
去年新安装Windows7后也这个问题,后来过了几天就好了。
回复

使用道具 举报

     
发表于 2013-8-16 10:50 | 显示全部楼层
我印象当中现在Win7安装Update之前都先要装一个单独的更新,按道理第一次检查更新只会出现那一个补丁的,然后才是一大堆其他的补丁。。
会不会是楼主更新安装的顺序有点问题(微软默认的顺序可能就有问题)
回复

使用道具 举报

     
 楼主| 发表于 2013-8-16 10:57 | 显示全部楼层
caibing 发表于 2013-8-16 10:50
我印象当中现在Win7安装Update之前都先要装一个单独的更新,按道理第一次检查更新只会出现那一个补丁的,然 ...

刚装完系统,白纸一张什么更新都没有,update本身的更新也打不上
怀疑是新系统的host不给力啊
回复

使用道具 举报

     
发表于 2013-8-16 15:08 | 显示全部楼层
Realplayer 发表于 2013-8-16 10:57
刚装完系统,白纸一张什么更新都没有,update本身的更新也打不上
怀疑是新系统的host不给力啊 ...

提问者采纳
那可能是你把服务器里的更新关掉了,点击开始-运行-输入services.msc 打开后找Automatic Updates这个服务把他打开就可以了,启动类型设置成自动

来自百度.. try
回复

使用道具 举报

     
 楼主| 发表于 2013-8-16 23:17 | 显示全部楼层
caibing 发表于 2013-8-16 15:08
提问者采纳
那可能是你把服务器里的更新关掉了,点击开始-运行-输入services.msc 打开后找Automatic Updat ...

Update在準備自身更新的時候會提示先關閉更新然後打開
應該不是服務沒開的原因
現在能打上一部份補丁了,其他報告失敗
回复

使用道具 举报

     
发表于 2013-8-16 23:25 | 显示全部楼层
Realplayer 发表于 2013-8-16 23:17
Update在準備自身更新的時候會提示先關閉更新然後打開
應該不是服務沒開的原因
現在能打上一部份補丁了, ...

我以前有一次补丁的次序错了一直出错,后来试出来应该先装XXX再装XXX...
回复

使用道具 举报

发表于 2013-8-16 23:44 | 显示全部楼层
最好能从系统日志里找原因。计算机右键管理。
目测如果最近没动过组策略和注册表的话,重置一下update就可以了:

打开 Windows 命令提示符。若要打开命令提示符,请单击“开始”,然后单击“运行”。在“打开”框中复制并粘贴(或键入)以下命令,然后按 Enter:

cmd
停止 BITS 服务和 Windows Update 服务。为此,请在命令提示符处键入以下命令。键入每个命令之后按 ENTER。
net stop bits
net stop wuauserv
删除 qmgr*.dat 文件。为此,请在命令提示符处键入以下命令,然后按 ENTER:
Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"
如果这是您第一次使用本文中的步骤解决 Windows Update 问题,请跳过步骤 4 转到步骤 5。在故障排除进行到此步骤时,只有在执行了下列除步骤 4 之外的其他所有步骤之后仍无法解决 Windows Update 问题时,方可执行步骤 4。步骤 4 中的步骤同样以上述 Fix it 解决方案的“主动”模式执行:
将以下文件夹重命名为 *.BAK:
%systemroot%\SoftwareDistribution\DataStore
%systemroot%\SoftwareDistribution\Download
%systemroot%\system32\catroot2
为此,请在命令提示符处键入以下命令。键入每个命令之后按 ENTER。
Ren %systemroot%\SoftwareDistribution\DataStore *.bak
Ren %systemroot%\SoftwareDistribution\Download *.bak
Ren %systemroot%\system32\catroot2 *.bak
将 BITS 服务和 Windows Update 服务重置为默认的安全描述符。为此,请在命令提示符处键入以下命令。键入每个命令之后按 ENTER。
sc.exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
sc.exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
请在命令提示符处键入以下命令,然后按 ENTER:
cd /d %windir%\system32
重新注册 BITS 文件和 Windows Update 文件。为此,请在命令提示符处键入以下命令。键入每个命令之后按 ENTER。
regsvr32.exe atl.dll
regsvr32.exe urlmon.dll
regsvr32.exe mshtml.dll
regsvr32.exe shdocvw.dll
regsvr32.exe browseui.dll
regsvr32.exe jscript.dll
regsvr32.exe vbscript.dll
regsvr32.exe scrrun.dll
regsvr32.exe msxml.dll
regsvr32.exe msxml3.dll
regsvr32.exe msxml6.dll
regsvr32.exe actxprxy.dll
regsvr32.exe softpub.dll
regsvr32.exe wintrust.dll
regsvr32.exe dssenh.dll
regsvr32.exe rsaenh.dll
regsvr32.exe gpkcsp.dll
regsvr32.exe sccbase.dll
regsvr32.exe slbcsp.dll
regsvr32.exe cryptdlg.dll
regsvr32.exe oleaut32.dll
regsvr32.exe ole32.dll
regsvr32.exe shell32.dll
regsvr32.exe initpki.dll
regsvr32.exe wuapi.dll
regsvr32.exe wuaueng.dll
regsvr32.exe wuaueng1.dll
regsvr32.exe wucltui.dll
regsvr32.exe wups.dll
regsvr32.exe wups2.dll
regsvr32.exe wuweb.dll
regsvr32.exe qmgr.dll
regsvr32.exe qmgrprxy.dll
regsvr32.exe wucltux.dll
regsvr32.exe muweb.dll
regsvr32.exe wuwebv.dll
重置 Winsock。为此,请在命令提示符处键入以下命令,然后按 ENTER:
netsh winsock reset
如果您使用的是 Windows XP 或 Windows Server 2003,则需要配置代理设置。为此,请在命令提示符处键入以下命令,然后按 ENTER:
proxycfg.exe -d

如果您使用的是 Windows 8、Windows 7 或 Windows Vista,请在命令提示符处键入以下命令,然后按 ENTER:
netsh winhttp reset proxy
重新启动 BITS 服务和 Windows Update 服务。为此,请在命令提示符处键入以下命令。键入每个命令之后按 ENTER。
net start bits
net start wuauserv
如果您正在运行 Windows Vista 或 Windows Server 2008,请清除 BITS 队列。为此,请在命令提示符处键入以下命令,然后按 ENTER:
bitsadmin.exe /reset /allusers
安装最新的 Windows Update 代理。 有关详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
949104 如何获取最新版本的 Windows Update 代理以帮助管理计算机中的更新
重新启动计算机。

来源:http://support.microsoft.com/Default.aspx?kbid=971058
图文版的看这里:http://jingyan.baidu.com/article/cb5d610556facc005c2fe0ba.html

其实感觉到清理SoftwareDistribution文件夹的步骤时就已经解决了,不过介于微软更新模块比较复杂,还是做完重启再试吧。
回复

使用道具 举报

     
 楼主| 发表于 2013-8-17 00:04 | 显示全部楼层
桑纳法比驰 发表于 2013-8-16 23:44
最好能从系统日志里找原因。计算机右键管理。
目测如果最近没动过组策略和注册表的话,重置一下update就可 ...

巨硬的帮助与支持看过,说是关闭update再打开,不过远没这个详细
懒人,还不如等几天让他自动停止抽风呢……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2025-9-11 00:27 , Processed in 0.082848 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表