我使用了第1步和第2步解决了问题(win7)
第一步:控制面板 -> 操作中心 ->疑难解答 -> 系统和安全性->使用Windows Update 解决问题
第二步:删除C:\Windows\SoftwareDistribution\Download里面的所有子文件。控制面板 -> Windows Update -> 检查更新
发现需要重启电脑,重启电脑后问题解决。
希望对你有所帮助!
下面的链接中可能找到其他有用答案
Google上找到的解决方法
https://www.lifewire.com/how-to-fix-error-code-0x80004005-4689559
附上原文
How to Fix Error Code 0x80004005
Follow these steps in the order presented to troubleshoot error code 0x80004005:
1.Run the Windows Update troubleshooter. The error can happen when an automatic Windows Update fails, or when files downloaded by Windows Update are corrupted. On Windows 7 or later, the easiest way to fix problems with Windows updates is to run the built-in automatic troubleshooter.
2.Delete everything in the Windows Update download folder. If the automatic troubleshooter does not fix the problem, open Windows File Explorer and navigate to C:\Windows\SoftwareDistribution, for Windows 11 or C:\Windows\SoftwareDistribution\Download for earlier Windows versions, then delete everything inside the folder.
3.Run Windows Update. If the problem is related to Windows Update, you may have to finish downloading and installing updates. After running the troubleshooter and manually deleting the files in the Windows Update folder, run Windows Update again.
4.Delete temporary files. In some cases, a corrupt temporary file can cause error 0x80004005. Use the Windows Disk Cleanup tool or type %temp% in the Windows search bar to find the Temp folder and delete everything inside it.
5.Disable Outlook mail notifications. The error code can occur when Microsoft Outlook attempts to notify you of new messages. If disabling this feature fixes the problem, then try starting Outlook in Safe Mode. If that works, a simple re-install might fix your problem.
6.Disable Windows Defender. In some cases, antivirus software can detect a false positive in connection with the Microsoft Outlook app. If you experience error code 0x80004005 when using Microsoft Outlook, and disabling notifications did not help, turning off antivirus software may fix the problem. Also, disable Norton Antivirus and other third-party antivirus programs you use.
Important:Disabling antivirus software leaves the system vulnerable to malware. Try different free antivirus programs to find one that doesn’t conflict with the applications you use.
7.Use a different unzip program. If you see the error code when extracting or opening compressed files (like .zip or .rar files), use a different extraction tool.
8.Re-register jdscript.dll and vbscript.dll. If you still see error 0x80004005 after trying to unzip files with other extraction tools, then re-registering these two dynamic link libraries (DLLs) may help.
9.Open the Command Prompt as an administrator, type regsvr32 jscript.dll, then press the Enter key. Then, type regsvr32 vbscript.dll and press Enter.
Add a key to the Windows Registry. If you suspect error 0x80004005 in conjunction with copying or moving files, open the Windows Registry Editor and go to HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System.
On a 32-bit system, create a new DWORD registry value called LocalAccountTokenFilterPolicy.
On a 64-bit system, create a QWORD registry value called LocalAccountTokenFilterPolicy.
In both cases, set the value to numeric 1 (on), then select OK. After that, restart the Windows PC to see if the problem is fixed.
Warning:Don’t delete or change anything in the Windows registry unless you know what you’re doing.
10.Contact support. If none of these fixes work, or if you don’t want to make changes to the Windows Registry, contact customer support for your Windows PC. The manufacturer may have potential solutions.