如何修复 Windows 中的“尝试引用不存在的令牌”错误
Windows 用户在尝试打开文件资源管理器或其他系统实用程序(例如 Microsoft 管理控制台 (MMC)、Visual Studio,甚至回收站)时,可能会遇到一条错误消息,指出“尝试引用不存在的令牌”。此错误可能特别令人沮丧,因为它阻止访问基本的 Windows 功能。让我们探讨一下此问题的原因并介绍几种解决方法。
是什么原因导致“令牌不存在”错误?
此错误通常是由以下两个主要原因之一造成的:
- 有问题的 Windows 更新导致系统不一致。
- 系统文件损坏或未注册的 DLL 文件。
了解这些根本原因有助于我们更有效地开展故障排除工作。让我们深入探讨解决方案,从最有可能解决问题的方案开始。
方法一:重新注册DLL文件
重新注册 DLL 文件通常可以解决与系统文件损坏相关的问题。操作方法如下:
步骤一:按 Windows 键 + X,然后从出现的菜单中选择“命令提示符(管理员)”或“Windows PowerShell(管理员)”。
步骤2:在提升的命令窗口中,键入以下命令并按 Enter:
for /f %s in ('dir /b *.dll') do regsvr32 /s %s
步骤3:等待该过程完成。这可能需要几分钟的时间,因为系统会重新注册所有 DLL 文件。
第4步:完成后,重新启动计算机以应用更改。
系统重新启动后,尝试打开文件资源管理器或之前显示错误的应用程序,看看问题是否已解决。
方法 2:运行系统文件检查器 (SFC)
系统文件检查器是一个内置的 Windows 实用程序,可以扫描和修复损坏的系统文件。使用方法如下:
步骤一:按照方法 1 中所述打开提升的命令提示符。
步骤2:键入以下命令并按 Enter:
sfc /scannow
步骤3:让扫描完全完成。此过程可能需要一些时间,因此请耐心等待。
第4步:扫描完成后,您将看到一条消息,指示 Windows 资源保护是否发现并修复了完整性违规。如果发现并修复了损坏的文件,请重新启动计算机。
检查运行 SFC 扫描并重新启动系统后“令牌不存在”错误是否仍然存在。
方法 3:执行 DISM 扫描
如果 SFC 扫描无法解决问题,您可以尝试使用部署映像服务和管理 (DISM) 工具修复 Windows 映像:
步骤一:打开提升的命令提示符。
步骤2:运行以下命令:
DISM /Online /Cleanup-Image /RestoreHealth
步骤3:等待该过程完成。这可能需要 20 分钟或更长时间。
第4步:DISM 完成后,重新启动计算机并检查错误是否已解决。
如果在最近的 Windows 更新后开始出现错误,则回滚到以前的版本可能会解决问题:
步骤一:按 Windows 键 + I 打开“设置”。
步骤2:转到“更新和安全”>“恢复”。
建议阅读:如何修复错误 0x800701b1:指定的设备不存在
步骤3:在“返回到以前版本的 Windows 10”下,单击“开始”。
第4步:按照屏幕上的说明完成回滚过程。
请注意,此选项仅在重大更新后的有限时间内可用,通常为 10 天。
方法 5:执行修复安装
如果上述方法均无效,则可能需要修复安装 Windows。此过程会替换您的系统文件,而不影响您的个人文件和大多数设置:
步骤一:从微软官方网站下载Windows 10媒体创建工具。
步骤2:运行该工具并选择“立即升级此电脑”。
步骤3:出现提示时选择保留您的个人文件和应用程序。
第4步:按照屏幕上的说明完成修复安装。
此过程可能需要几个小时,因此请确保您的计算机已插入电源并具有稳定的互联网连接。
通过执行这些方法,您应该能够解决“尝试引用不存在的令牌”错误并重新获得对文件资源管理器和其他系统实用程序的访问权限。请记住在对系统进行重大更改之前创建重要文件的备份。如果尝试所有这些解决方案后问题仍然存在,则可能需要咨询专业人士或考虑将 Windows 全新安装作为最后的手段。
