如何修复错误代码 0x80004005

Microsoft Books 将错误代码 0x80004005(Error Code 0x80004005)创造为未指定错误(Unspecified error),因为它不会告诉您实际问题,并且可能由于不同原因在各种情况下发生。您可能会在使用文件资源管理器(File Explorer)Windows更新后遇到此错误。这也是由阻止您的Windows 产品(Product) 激活(Activation)或损坏的操作系统文件的第三方防病毒软件引起的。今天,我们带来了一份完美的指南,将指导您如何修复Windows 10系统中的错误代码 0x80004005。

修复错误代码 0x80004005

如何修复(How to Fix )Windows 10错误代码 0x80004005?
(Error Code 0x80004005? )

出现未指定(Unspecified)错误的原因有多种,我们将这些原因合并并列在下面,供我们尊贵的读者参考:

  • 当您在文件资源管理器中重命名、提取或删除文件夹(rename, extract or delete folders)时,您可能会遇到 0x80004005未指定(Unspecified)错误。
  • 更新操作系统后(After updating your Operating System),您有时可能会遇到错误代码 0x80004005。
  • 当您在查看或解压压缩文件夹(while viewing or extracting a compressed folder)时遇到问题时,屏幕上会弹出 Windows 10 错误代码 0x80004005。
  • 每当您遇到Windows 通知(Windows notifications)问题时,您都会收到错误代码 0x80004005 的通知。
  • 虚拟机错误(Virtual Machine errors )可能会导致Windows系统出现未指定的错误。
  • 通常,您在访问 Outlook 时会在(while accessing Outlook)Windows 10 PC中遇到未指定的错误。
  • 损坏或丢失的文件(Corrupt or missing files)将触发错误代码 0x80004005,可以通过清除临时文件来修复。
  • 此错误代码 0x80004005 通常出现在 Windows XP(in Windows XP)计算机中。
  • 如果没有为要访问的文件或文件夹授予(granted)适当的权限(no proper permissions) ,则会导致 Windows PC 中出现未指定的错误。
  • 当您尝试通过网络共享(share)文件夹或文件但失败(fails)时,您可能不得不面对上述错误。

尽管Microsoft尚未宣布任何全面的解决方案,但本文中讨论的方法肯定可以帮助您摆脱相同的问题。所以,继续阅读!

方法一:通过(Method 1: )命令提示符(Command Prompt )删除无效的 Java 脚本条目(Delete Invalid Java Script Entries Via )

此方法是消除此问题的最简单、最快捷的方法。使用JavaScript命令将有助于清除系统中可能随时间累积的无效Java 脚本。(Java Script)您可以这样做:

1.通过在Windows 搜索栏中( Windows search bar.)键入cmd启动(cmd )命令提示符。(Command Prompt)

您可以通过转到搜索菜单并键入命令提示符或 cmd 来启动命令提示符。

2.一一输入以下命令并回车(Enter)

Regsvr32 jscript.dll
Regsvr32 vbscript.dll

依次输入以下命令并回车: Regsvr32 jscript.dll Regsvr32 vbscript.dll

3.等待(Wait)命令执行,因为这应该修复Windows 10错误代码 0x80004005。

方法 2:修改或删除注册表项以修复虚拟机错误(Method 2: Modify or Delete Registry Keys to Fix Virtual Machine Errors)

0x80004005 Unspecified错误最常由虚拟机(Virtual Machine)错误和访问共享文件夹时触发。您可以通过删除或修改注册表(Registry)项来解决此问题。

2A。使用运行对话框删除注册表项(2A. Delete Registry Key Using Run Dialog Box)

1. 同时 按下Windows + R keys运行(Run )对话框。

2. 键入 regedit 并单击 OK,如图所示。

按如下方式键入regedit,然后单击确定|  如何修复错误代码 0x80004005

3. 现在,导航以下路径:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
  • 双击HKEY _LOCAL_MACHINE
  • 现在,双击软件。(SOFTWARE.)
  • 双击Microsoft将其展开。
  • 现在,双击Windows NT > Current Version
  • 最后,双击AppCompatFlagsLayers,如下图所示。

现在,双击 AppCompatFlags 和 Layers。 如何修复错误代码 0x80004005

4. 如果您找到以下键(following key),请右键单击它并删除(Delete )它:

C:\ProgramFiles\Oracle\VirtualBox\VirtualBox.exe”= “DISABLEUSERCALLBACKEXCEPTION

2B。在注册表编辑器中修改注册表值(2B. Modify Registry Value in Registry Editor)

1. 启动注册表编辑器(Registry Editor)并导航到如前所述的给定路径:(given path)

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows

2. 双击当前版本(Current Version),然后是策略(Policies ),然后是系统(System),如图所示。

计算机HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionPoliciesSystem

3. 在右窗格中,右键单击(right-click )空白屏幕并单击新建(New )

  • 如果您使用32 位(32-bit)Windows 操作系统,则创建一个名为LocalAccountTokenFilterPolicy的新DWORD(32 位)(DWORD (32-bit)) 值。(Value)
  • 64 位(64-bit)Windows 10 PC创建一个名为LocalAccountTokenFilterPolicy的新(LocalAccountTokenFilterPolicy)QWORD(64 位)(QWORD (64-bit)) 值。(Value)

现在,右键单击空白屏幕并单击新建以创建一个名为 LocalAccountTokenFilterPolicy 的新 DWORD 值,如果您有 32 位 Windows 操作系统,如果您有 64 位系统,则必须创建一个新的 QWORD 值,称为LocalAccountTokenFilterPolicy。

4. 将Numeric 值(Numeric value)设置为1,然后单击OK

最后,重新启动系统并检查Windows 10 错误代码 0x80004005(Error Code 0x80004005)错误代码是否已解决。

另请阅读:(Also Read:) 修复 Windows 更新错误代码 0x80072efe(Fix Windows Update Error Code 0x80072efe)

方法 3:解决 Windows 更新错误(Method 3: Resolve Windows Update Error)

Windows 10 于 2015 年推出,最近发布了更新以修复其中出现的错误和错误。尽管具有明显的优势,但此新更新导致了各种错误,例如 0x80004005 未指定错误。已发布更新KB3087040以修复Internet Explorer Flash Player中与安全相关的问题。但是很多用户投诉更新过程不成功,屏幕上显示如下提示:

There were problems installing some updates, but we’ll try again later. If you keep seeing this and want to search the web or contact support for information, this may help Security Update for Internet Explorer Flash Player for Windows 10 for x64/x32 based Systems (KB3087040) – Error 0x80004005.

(Error)更新Windows失败导致的错误代码0x80004005可以通过以下三种方法解决。

3A。运行 Windows 更新疑难解答(3A. Run the Windows Update Troubleshooter)

1.在Windows 搜索栏中搜索(Windows search)控制面板( Control Panel)并从此处启动。

点击 Windows 键并在搜索栏中输入控制面板 |  如何修复 Windows 10 中的错误代码 0x80004005

2. 现在,搜索疑难解答(Troubleshooting )并单击它,如图所示。

现在,使用搜索菜单搜索故障排除选项。 如何修复错误代码 0x80004005

3. 现在,单击左侧面板中的查看全部选项,如图所示。(View all )

现在,单击左侧窗格中的查看全部选项。 如何修复错误代码 0x80004005

4. 从完整的疑难解答列表中,单击Windows 更新(Windows update )选项,如图所示。

现在,单击 Windows 更新选项。 如何修复错误代码 0x80004005

5. 在新窗口中,单击高级(Advanced)

现在,弹出窗口,如下图所示。 单击高级。

6. 选中标记为自动应用修复(Apply repairs automatically)的框,然后单击下一步(Next)

现在,确保选中“自动应用修复”框,然后单击下一步 |  如何修复 Windows 10 中的错误代码 0x80004005

7.按照(Follow)屏幕上的说明完成故障排除过程。

3B。从下载文件夹中删除所有内容(3B. Delete Everything from Downloads Folder)

当从Windows 更新(Windows Update)下载的文件损坏或错误时,您将收到 0x80004005未指定(Unspecified)错误。在这种情况下,删除此类文件应该会有所帮助。

1.通过同时单击Windows + E keys 启动文件资源管理器(File Explorer )

2. 导航到此路径C:\Windows\SoftwareDistribution\Download

注意:(Note:)如果您已将文件下载到另一个驱动器(another drive)中,请将“C”替换为相应的驱动器位置。

3. 现在,通过单击Ctrl + A(keys)一起选择该位置中存在的所有文件并(select all )删除(Delete )它们,如图所示。

现在,通过同时单击 Ctrl + A 键并删除它们来选择该位置中存在的所有文件。

4. 重复同样的操作以清除回收站(Recycle bin )

3C。手动下载并安装 Windows 更新(3C. Download & Install Windows Update Manually)

许多用户遇到错误代码0x80004005,而您可以通过从官方网站手动下载并安装Windows更新来轻松修复它。(Windows)

1. 按Windows 键(Windows key )并单击设置(Settings )图标。

计算机以安全模式重新启动后,打开 Windows 设置。 如何修复错误代码 0x80004005

2. 现在,单击“设置”窗口中的“更新和安全”。(Update & Security )

现在,单击设置窗口中的更新和安全 |  如何修复 Windows 10 中的错误代码 0x80004005

3. 检查是否有待下载的更新。如果是这样,请记下更新的KB 编号(KB number )

4. 然后,启动网络浏览器并键入Microsoft Windows update KBXXXXXX 下载(Microsoft Windows update KBXXXXX download)将 XXXXX 替换为(Replace XXXXX with KB number)步骤 3(Step 3)中记录的 Windows 更新的KB 编号。

5.下载(Download )更新并按照屏幕上的说明将其安装到您的系统上。

另请阅读:(Also Read:) 修复 Windows 更新错误代码 0x80073712(Fix Windows Update Error Code 0x80073712)

方法 4:解决 Microsoft Outlook 0x80004005 未指定错误
(Method 4: Resolve Microsoft Outlook 0x80004005 Unspecified Error )

如前所述,当您通过Microsoft Outlook发送(Microsoft Outlook)电子邮件(Email)时,您可能会收到以下错误消息:发送和接收报告错误 0x80004005:操作失败。(Sending and Receiving reported error 0x80004005: The operation failed.)除了此错误消息,您可能还会遇到错误代码 0x800ccc0d(error code 0x800ccc0d)发生这种情况的原因是防病毒(Antivirus)软件的脚本阻止功能或注册表文件损坏或丢失。您可以按照下面讨论的两种方法之一快速修复此错误。

4A。禁用 Windows 防火墙和第三方防病毒软件(4A. Disable Windows Firewall & Third-Party Antivirus )

注意:(Note:)没有安全防护的系统更容易受到恶意软件和病毒的攻击。始终建议安装可靠的防病毒软件程序。

要解决系统中发送(Sending)接收(Receiving)报告的错误 0x80004005,建议禁用和/或卸载系统中的第三方防病毒软件。

注意:(Note:)这些步骤可能因您使用的防病毒(Antivirus)程序而异。这里以Avast Free Antivirus为例。

禁用 Avast 免费防病毒程序
(Disable Avast Free Antivirus Program )

1. 导航到任务栏中的Avast(Taskbar) Antivirus图标(Avast Antivirus icon)并右键单击它。

2. 点击Avast shields control选项,如图所示。

现在,选择 Avast shields control 选项,您可以暂时禁用 Avast

3.使用任何给定选项选择临时禁用(Temporarily Disable) Avast :

  • 禁用 10 分钟
  • 禁用 1 小时
  • 禁用直到计算机重新启动
  • 永久禁用

禁用 Windows Defender 防火墙(Disable Windows Defender Firewall)

1.通过在Windows 搜索(Windows search)栏中搜索来启动控制面板。(Control Panel )

2. 选择View by > Category,然后单击系统和安全(System and Security)选项。

转到“系统和安全”部分

3. 现在,单击Windows Defender 防火墙,如图所示。(Windows Defender Firewall, as shown.)

现在,单击 Windows Defender 防火墙。 如何修复错误代码 0x80004005

4.从左侧面板中选择打开或关闭 Windows Defender 防火墙选项。(Turn Windows Defender Firewall on or off )

现在,在左侧菜单中选择打开或关闭 Windows Defender 防火墙选项。

5.多次选中标题为关闭 Windows Defender 防火墙(不推荐)选项的框。(Turn off Windows Defender Firewall (not recommended) )为清楚起见,请参阅给定的图片。

现在,选中这些框; 关闭 Windows Defender 防火墙(不推荐)

6.重新启动(Reboot )系统并检查问题是否已修复。

注意:(Note:)一旦上述错误得到纠正,请打开Windows Defender 防火墙。(Windows Defender Firewall)

另请阅读:(Also Read:) 修复无法打开 Windows 防火墙错误代码 0x80070422(Fix Can’t turn on Windows Firewall Error code 0x80070422)

如果禁用防病毒软件没有帮助,您可以按如下方式将其卸载:

卸载 Avast 免费杀毒软件(Uninstall Avast Free Antivirus )

1.在您的 Windows 计算机上打开Avast Free Antivirus 。

2. 点击右上角的菜单(Menu)

3. 在这里,点击设置(Settings),如下图所示。

现在,单击设置,如下所示|  如何修复 Windows 10 中的错误代码 0x80004005

4.从左侧面板中选择General ,然后取消选中(General)Enable Self-Defense框,如图所示。

在“故障排除”菜单中,取消选中“启用自我防御”框。

5. 屏幕上将显示一个提示,确认您要禁用Avast因此(Hence),单击“确定(OK)”将其禁用并退出程序。

6.通过在Windows搜索栏中搜索来启动控制面板,然后选择(Control Panel)程序和功能(Programs and Features),如图所示。

启动控制面板并选择程序和功能。

7. 选择Avast Free Antivirus并单击卸载(Uninstall),如突出显示的那样。

选择 Avast Free Antivirus,然后单击卸载。

8.在确认提示中单击是继续。(Yes)

注意:卸载防病毒程序所需的(Note:) 时间(Time)将根据应用程序的文件大小而有所不同。

4B。在 Outlook 中禁用邮件通知(4B. Disable Mail Notification in Outlook)

如果即使禁用防病毒程序后错误代码仍未消失,请尝试此替代方法。当您在Outlook中禁用通知功能时,很有可能会解决发送(Sending)接收报告的错误 0x80004005。(Receiving)

注意:(Note:)此方法将帮助您解决与接收新电子邮件(receiving new emails)有关的问题,但它可能无法解决与发送电子邮件有关的问题。(sending emails.)

要在Outlook中禁用邮件通知(Mail Notification),请按照以下步骤操作:

1. 打开Outlook帐户并单击文件(FILE)

打开 Outlook 帐户并单击文件。

2. 然后,单击选项(Options),如下图所示。

现在,点击选项

3. 切换到邮件(Mail )选项卡并取消选中标记为显示桌面警报(Display a Desktop Alert)的框,如下图所示。

在这里,切换到“邮件”选项卡,取消选中“显示桌面警报”框,然后单击“确定”两次。

4.在出现的确认提示中单击确定。(OK )

方法 5:清理临时文件
(Method 5: Clean up Temporary Files )

当您的系统有损坏的DLL文件或注册表文件时,您将遇到错误代码 0x80004005。以下是在Windows 10中修复错误代码 0x80004005未指定(Unspecified)错误的方法:

5A。手动清理(5A. Manual Clean-up)

1. 导航到开始(Start)菜单并输入%temp%

2. 单击打开(Open )导航到Temp文件夹。

现在,单击打开以打开临时文件 |  如何修复 Windows 10 中的错误代码 0x80004005

3. 在这里,选择所有(select all)文件和文件夹并单击鼠标右键。

4. 单击删除(Delete )以从系统中删除所有临时文件。

在这里,选择删除选项如何修复错误代码 0x80004005

5. 最后,重定向到回收站(Recycle Bin )重复步骤(repeat Step)4 以永久删除文件/文件夹。

5B。系统清理(5B. Systematic Clean-up)

1.在Windows 搜索(Windows search)栏中键入Disk Cleanup并从此处打开它。(Disk Cleanup)

从搜索结果中打开磁盘清理

2. 选择您要对其执行清理的驱动器( Drive)(例如,C ),然后单击(C)确定。(OK.)

现在,选择要执行清理的驱动器,然后单击“确定”。 0x80004005 未指定的错误

3. 选中名为Temporary Internet Files的框,然后单击Clean up system files

在这里,选中 Temporary Internet Files 框并单击清理系统文件。 0x80004005 未指定的错误

5C。删除 Windows 旧文件(5C. Delete Windows Old Files)

C:\Windows\Downloaded Program Files folder 包含ActiveX控件和Internet Explorer的(Internet Explorer)Java Applet(Java Applets)使用的文件。当在网站上使用相同的功能时,您不需要再次下载它,但这些并没有多大用处。它们占用磁盘空间,您应该定期清除它们。虽然很少这样,但如果您在此文件夹中有文件,请删除它们。

1. 导航至Local Disk (C:) > Windows,如下图所示。

单击本地磁盘 (C:),然后双击 Windows,如下图所示。

2.向下滚动(Scroll)并双击Downloaded Program Files 文件(Downloaded Program Files )夹。

现在,向下滚动并双击 Downloaded Program Files 文件夹 |  如何修复 Windows 10 中的错误代码 0x80004005

3. 按Ctrl + A keys选择所有文件。然后,右键单击并选择Delete

另请阅读:(Also Read:) 如何在 Windows 10 中删除临时文件(How to Delete Temp Files in Windows 10)

方法6:修复Windows XP上的错误代码0x80004005
(Method 6: Fix Error Code 0x80004005 on Windows XP )

阅读此处以了解有关Windows XP 错误代码以及如何修复它们(Windows XP error codes and how to fix them)的更多信息。

6A: Boot Windows XP using CD/DVD

当您尝试启动基于Windows XP的计算机时,如果Windows 产品激活(Windows Product Activation)( WPA ) 已损坏或丢失,您将遇到错误。以下是在Windows XP(Windows XP)系统上修复错误代码 0x80004005 的方法:

1. 将您的系统设置为从 CD 或 DVD 驱动器(boot from a CD or DVD drive)而不是 XP 系统启动。您可以通过阅读与您的 PC 制造商相关的指南来做到这一点。(guidelines)

2. 现在,小心地(insert )Windows XP 光盘(Windows XP CD)插入您的系统并重新启动计算机。

3. 你会看到一个提示Press any key to boot from CD。所以,按任意键。

4.出现提示时按R 键:(R key)要使用故障恢复控制台修复 Windows XP 安装,请按 R。
(To repair a Windows XP installation by using Recovery Console, press R. )

现在,按任意键从 CD 启动,现在将提示您“要使用故障恢复控制台修复 Windows XP 安装,请按 R。”

5. 接下来,按1 (key)继续选项1. C:\WINDOWS

6.输入管理员密码(Administrator Password)并按Enter继续。

7. 键入cd C:\WINDOWS\System32 并按Enter。

8.输入REN File_Name.extension File_Name.old重命名

Wpa.dbl Pidgen.dll Actshell.html Licdll.dll Regwizc.dll Licwmi.dll Wpabaln.exe file

9. 现在,输入<drive letter> : [例如,C: ]。

10. 键入cd i386并按Enter

11.在这里,一一键入以下命令,然后按 Enter(Enter)

  • expand licwmi.dl_ %systemroot%\system32
  • expand regwizc.dl_ %systemroot%\system32
  • expand licdll.dl_ %systemroot%\system32
  • expand wpabaln.ex_ %systemroot%\system32
  • expand wpa.db_ %systemroot%\system32
  • expand actshell.ht_ %systemroot%\system32
  • copy pidgen.dll %systemroot%\system32

12. 完成命令输入后,输入Exit以从故障恢复控制台(Recovery Console)中退出。

13. 最后按回车(Enter )键重启系统。

6B:卸载 Microsoft 6to4 适配器驱动程序
(6B: Uninstall Microsoft 6to4 Adapter Driver )

以下是如何通过从系统中卸载Microsoft 6to4设备来修复错误代码 0x80004005。

注意:(Note:)由于默认情况下所有这些设备都是隐藏的,因此您必须先启用显示隐藏的设备(Show hidden devices )选项。

1.通过在Windows 搜索(Windows search)栏中搜索来启动设备管理器。(Device Manager)

2. 切换到查看(View )选项卡,点击显示隐藏设备,(Show hidden devices, )如下图所示。

现在,切换到查看选项卡并单击显示隐藏的设备。 0x80004005 未指定的错误

3. 现在,双击网络适配器(Network adapters)将其展开。

4. 在这里,右键单击以Microsoft 6to4开头的设备,然后选择卸载(Uninstall )选项,如突出显示的那样。

5. 对所有Microsoft 6to4 设备(Microsoft 6to4 devices)重复该过程。

6. 完成后,重新启动(restart )系统并检查 0x80004005未指定(Unspecified)错误是否已纠正。

相关错误代码
(Related Error Codes )

本指南中提到的方法也可用于基于Windows XP 的系统中的各种错误。这些代码如下所列:

  • 错误代码 0x80070002:每当(Error code 0x80070002: )Windows XP中的默认安全提供程序更改或系统驱动器号更改时,您都会遇到此错误代码。
  • 错误代码 0x8007007f 或 0x8007007e:(Error code 0x8007007f or 0x8007007e: )更新服务包时,您会收到此错误代码。由于系统中的文件损坏或不匹配,也会发生这种情况。
  • 错误代码 0x8009001d:(Error code 0x8009001d: )如果您有意或无意修改MountedDevices注册表值,您将面临错误代码 0x8009001d。
  • 错误代码0x80090006:(Error code 0x80090006: )每当您修改驱动器号或特定文件或文件夹的默认位置未知时,您都会遇到此错误。
  • 错误代码0x80004005:如果(Error code 0x80004005: )Windows产品激活(Windows Product Activation)所需的文件被修改或第三方防病毒程序干扰Windows XP的安装,您会得到错误代码0x80004005。
  • 错误代码 0x800705aa、0x8007007e、0x80004005:(Error code 0x800705aa, 0x8007007e, 0x80004005: )Dpcdll.dll丢失或您的系统有损坏的Dpcdll.dll文件时,您可能会收到任何这些错误代码。
  • 错误代码 0x800705aa、0x80070002、0x80004005、0x800405aa、0x80090019:(Error code 0x800705aa, 0x80070002, 0x80004005, 0x800405aa, 0x80090019: )这些错误是由于第三方应用程序的问题而发生的。
  • 错误代码 0x800703e7:(Error code 0x800703e7: )如果您在页内操作期间遇到问题或磁盘损坏磁盘,您将遇到错误代码 0x800703e7。

受到推崇的:(Recommended:)

我们希望本指南对您有所帮助,并且您能够修复 Windows 10 PC 上的 0x80004005 未指定错误( fix 0x80004005 Unspecified error on Windows 10 PC)。我们的有益指南也应该帮助您解决相关的错误。让我们知道哪种方法适用。如果您对本文有任何疑问/评论,请随时将它们放在评论部分。



About the author

我是一名软件工程师,拥有 Xbox Explorer、Microsoft Excel 和 Windows 8.1 Explorer 方面的经验。业余时间,我喜欢玩电子游戏和看电视。我拥有犹他大学的学位,目前在一家国际公司担任软件工程师。



Related posts