regsvr32 在我的 winXP 管理员帐户上不起作用

regsvr32 在我的 winXP 管理员帐户上不起作用

概括

regsvr32在我的管理员帐户上失败,代码为 0x80004005(E_FAIL - 未指定的故障),但在管理员帐户上可以运行。

以前我没有遇到过这个问题。

完整问题

最近,我注意到我的电脑出现了一些问题:

  • 我无法安装 PowerChute v3

    根据常问问题,修复方法是

    regsvr32 vbscript.dll
    

    但是,在我的管理员帐户上运行该程序失败,并出现此错误

    vbscript.dll 中的 DllRegisterServer 失败。
    返回代码为:0x80004005

    根据微软,0x80004005 表示“E_FAIL - 未指定的故障”。

    令人惊讶的是,当我regsvr32以管理员帐户运行时它可以起作用。

  • 上下文菜单中的“使用 Notepad++ 编辑”条目消失了。

    谢谢此主题,我发现解决方案是

    regsvr32 NppShell_06.dll
    

    类似地,它在管理员帐户上也失败并出现错误 0x80004005,但在管理员帐户上可以运行。

    现在,每次安装 Notepad++ 更新时,我都会丢失上下文菜单项(除非我以管理员身份安装更新)。以前没有发生过这种情况。

  • 我无法安装 HP 打印机网络驱动程序。

    HP 安装程序未给出任何错误代码。

    经过多次尝试,我认为原因可能是regsvr32

    因此我尝试以管理员身份运行安装程序,并且成功了。

  • 我的 APC UPS 并不总是能被识别。

    当我启动电脑时,设备管理器显示一条警告并说

    该设备无法启动。(代码 10)

    有时,如果我拔下并重新插入 USB 线,或者禁用并启用设备,或者重新安装驱动程序,它就会起作用。但大多数时候它不起作用。

    但它在另一台计算机上总能正常工作。

    我怀疑问题也是这样的regsvr32

我怎样才能regsvr32再次工作?

相关内容