每次之后登录后我收到此错误:
Microsoft Register Server has stopped working.
APPCRASH
regsvr32.exe
...
我发现一些文章建议为 regsvr32.exe 设置 DEP,但是它不适用于 64 位版本。更重要的是,我认为这不是一个解决方案,而是一个变通方法。
你知道该怎么摆脱它吗?我可以重新安装服务器吗?
谢谢。
答案1
我已经解决了这个问题。我必须找到导致此问题的应用程序。我知道我没有在启动时启动的应用程序,这就是为什么我确信这是系统服务之一。
(要查看它们:Start->Run
并输入msconfig
)
重点是:如果我在禁用所有服务的情况下启动我的电脑,则不会出现错误!msconfig
在常规选项卡:选择Userdefined startup
(或类似的东西 - 我得到的是德语版本)
在选项卡中服务:您必须找到导致此问题的服务:我想说您不必禁用 Microsoft 服务,这就是您可以轻松检查的原因
Hide MS services
。现在您必须检查服务,保存,重新启动您的电脑并等待错误是否出现。如果没有,请继续直到你找到损坏的服务。
你可能会笑,但我的问题是华硕屏幕保护程序导致了这个问题。(我的华硕笔记本电脑默认预装了许多垃圾软件)
因此,为了帮助您,我想说,首先验证来自制造商和第三方服务的服务。
现在怎么办?只需将其禁用,或将其卸载!
希望这对你有帮助!
答案2
我刚刚在客户的 Win2008 服务器上遇到了同样的问题。
微软的有趣的命名方案... 64 位 Regsvr32.exe 位于 windows\system32 中 32 位 Regsvr32.exe 位于 windows\syswow64 中
如果您尝试将 DEP 排除添加到 64 位版本,它会告诉您无法做到。但排除 32 位版本似乎有效。我担心其他地方的评论认为这是一种“解决方法”,但它掩盖了一个更深层次的问题。
答案3
经过一些试验,在找到合适的进程之前,我删除了许多不必要的进程,最后在 msconfig 的服务选项卡中取消勾选 AFBAgent,在我的全新 64 位华硕电脑上删除了它。某种快速启动软件似乎对性能没有任何影响。