我在Microsoft Update(Windows Update的升级版本)中有两个更新,这些更新始终无法安装在我的一台Windows Server 2003服务器上。 错误代码是0x80070005。 我已经尝试多次安装它们,也是在重新启动服务器之后。
我发现了一个提示,用于在Windows Update下载更新的底部删除文件夹C:\ Windows \ SoftwareDistribution \。 这有效的另一个更新与同样的问题,但我仍然坚持两个更新,将不会安装。
剩下的更新是KB968816和KB961371。 SoftwareDistribution文件夹技巧的更新是KB967723。
任何其他的技巧,我可以尝试?
您可以下载更新并手动安装。
http://support.microsoft.com/kb/968816
http://support.microsoft.com/kb/961371
http://www.microsoft.com/technet/security/bulletin/ms09-047.mspx
http://www.microsoft.com/technet/security/Bulletin/ms09-029.mspx
在我的Windows Server 2003 R2 SP2上也有这个问题,在联系微软之后,他们给我发了下面的说明。 我按照,直到build议3和重新启动后,我的Windows更新再次工作!
注:我没有尝试build议4,我做了build议3,它适用于我。
警告:做build议3将重置所有安全设置与以下副作用(虽然很容易解决)
你已经被警告,所以这里…
build议1:以pipe理员身份login(doh!)
build议2:暂时禁用防病毒(doh!)
build议3:自动将安全设置恢复为默认值
==================================================
按照Windows XP的步骤。
重新启动计算机并尝试再次执行Windows Update以查看问题是否已解决。
build议4:重置权限
==================================================
此步骤将重置此系统上的权限设置,这可能需要一些时间。 您的耐心高度赞赏。
第1步:下载SubInACL(SubInACL.exe)
请进入桌面,双击下载的文件进行安装。
请在安装过程中select“C:\ Windows \ System32”作为目标文件夹(注意:我们假定C:\是系统分区)。 稍后我们将使用此工具重置机器上当前的权限设置。
第2步:
点击“开始”,“运行”,input:“notepad C:\ reset.cmd”(不含引号)并按“Enter”。 提示时select“是”。
复制以下命令,然后将它们粘贴到打开的记事本窗口中:
@echoclosures
secedit.exe / analyze / db C:\ WINDOWS \ sectest.db / cfg C:\ WINDOWS \ inf \ defltwk.inf / log C:\ WINDOWS \ security \ logs \ secanalyze.log secedit.exe / configure / db C:\ WINDOWS \ sectest.db / cfg C:\ WINDOWS \ inf \ defltwk.inf / log C:\ WINDOWS \ security \ logs \ secrepair.log
cipher / A / D c:\ windows \ system32 \ catroot *。* cipher / A /DC:\WINDOWS\system32\CatRoot{F750E6C3-38EE-11D1-85E5-00C04FC295EE}*.*
(A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)Sc (A ;; CCLCSWRPWPDTLOCRRC ;;; SY)(A ;; CCDCLCSWRPWPDTLOCRSDRCWDWO ;;; BA)(A ;; CCLCSWLOCRRC ;;; AU)(A ;; CCLCSWRPWPDTLOCRRC ;;; PU)
subinacl / subkeyreg HKEY_LOCAL_MACHINE / grant = administrators = f
subinacl / subkeyreg HKEY_CURRENT_USER / grant = administrators = f
subinacl / subkeyreg HKEY_CLASSES_ROOT / grant = administrators = f
subinacl /子目录%SystemDrive%/ grant = administrators = f
subinacl / subkeyreg HKEY_LOCAL_MACHINE / grant = system = f
subinacl / subkeyreg HKEY_CURRENT_USER / grant = system = f
subinacl / subkeyreg HKEY_CLASSES_ROOT / grant = system = f
subinacl /子目录%SystemDrive%/ grant = system = f
@Echo =========================
@Echo已完成。
@Echo =========================
@暂停
粘贴上述命令后,请closures“记事本”窗口。 提示保存文件时select“是”。
点击“开始”,“运行”,input:“C:\ reset.cmd”(不含引号),按“Enter”键运行粘贴命令。
你会看到一个类DOS的窗口处理请求。
(注意:此步骤可能需要几分钟,请耐心等待,完成后会提示“完成,按任意键继续”。)
完成上述步骤后,重新启动并参考Windows Update网站以再次安装更新。
我只是遇到了这个问题(Windows更新无法安装,甚至下载Server 2003 R2),但不同的KB号码。
解决方法是通过services.msc停止索引服务,然后重试更新。
这个问题(至less当我看到它)是由于索引服务lockingupdate.url文件。 我在https://social.technet.microsoft.com/Forums/windowsserver/en-US/0283f990-9935-4f3b-906e-31a37385953c/windows-update-0x80070005-errorsfind该解决scheme。