如何修复“authz.dll 已损坏”错误?

如何修复“authz.dll 已损坏”错误?

我这里有一个 Vista x64 盒子,每当我启动应用程序时,它都会抛出一个关于“authz.dll 已损坏”的错误。这似乎不会损害应用程序的功能,但非常烦人。

到目前为止我做了:

  • 恶意软件和 AV 扫描(未发现任何值得注意的内容)
  • chkdsk/f(无法在启动时自动启动,必须​​手动强制安全模式才能运行)未发现任何错误。
  • sfc/scannow 报告说发现了错误,但无法修复。它向我指出了一个日志文件,里面有很多 MiB,看起来像 GUID(完全没有帮助)。

如果我手头还有另一个 Vista x64 盒子,我会尝试用另一个副本替换 authz.dll,但不幸的是我没有。谷歌搜索会得到大量看起来像诈骗网站的结果,但没有一个是合法的。

我不知道它何时开始的,因为所有者甚至不知道这是个问题。报告只是说“它经常崩溃”(RAM 需要重新安装,大约每 10 次启动才会检测到所有芯片)。所以,如果我需要系统还原,我不知道从哪里开始。可能太久远了,无论如何它都不会起作用。

有没有什么行之有效的方法可以修复这个令人讨厌的 authz.dll 弹出窗口?

答案1

这仍然有点神秘,但问题已经不再存在,所以我想我最好记录下来以防其他人遇到类似的问题(并关闭它)。

我找到了说明http://www.sevenforums.com/tutorials/42776-extract-files-windows-7-installation-dvd.html关于如何从 Windows 7 的原始 DVD 中提取 DLL。我假设 Vista 可能非常接近,即使不完全相同。我能够找到适当级别的 Vista 安装 DVD。我提取了主文件,解析了 XML,发现我的索引为“3”(代表 Home Premium,即用户的许可级别),然后将 authz.dll 文件提取到一对文件夹中(因为根据我看到的错误,我需要 32 位和 64 位版本)。

此时我突然意识到,我在此过程中从未看到过 authz.dll 警告...回想起来,自从将 7-ZIP 设置为所有项目的默认提取程序(链接说明中的第 3 项任务)后,我就再也没有看到过这些警告。完全关闭/重启后,机器运行正常。我确实将提取的 DLL 放在一边,以防它再次出现故障。我不明白安装 7-Zip 并将其设置为默认提取程序这一简单操作如何能解决这个问题,但问题肯定就消失了。FWIW,YMMV 等!

相关内容