2

我正在尝试做一些网络开发。我无法启动 IIS(我需要运行一些 Web 服务)。

大约一个月前,“COM+ 系统应用程序”服务已经开始失败并出现以下错误:

由于以下错误,COM+ 系统应用程序服务无法启动:访问被拒绝。

DCOM 还会在事件日志中记录错误:

DCOM 出现错误“访问被拒绝。”尝试使用参数“”启动服务 COMSysApp 以运行服务器:{ECABAFBC-7F19-11D2-978E-0000F8757E2A}

当我启动 IIS 和 WWW 服务时,一切似乎都正常工作,直到我在我的机器上点击端口 80,此时 IIS/WWW 服务都意外崩溃:

World Wide Web Publishing 服务意外终止。它已经这样做了 1 次。

以下事件也放置在应用程序日志中:

运行时环境检测到其内部状态不一致。这表明过程中存在潜在的不稳定性,这可能是由 COM+ 应用程序中运行的自定义组件、它们使用的组件或其他因素引起的。f:\xpsp3\com\com1x\src\comsvc​​s\package\cpackage.cpp(1184) 中的错误,hr = 80070005:InitEventCollector 失败

我已经搜索了谷歌,直到我的手指麻木了。我也搜索过这个网站也无济于事。

我试过了:

  • 以管理员身份运行 COM+ 系统应用程序服务。
  • 为 XP 重新安装 SP3
  • 将“SERVICE”帐户完全控制权交给 %SYSTEMROOT%\Registration
  • 删除大约在停止工作时安装的 XP 安全修补程序
  • 我已经删除并重新安装了 COM+(有可能,检查谷歌)

任何有关 COM+ 子系统、它的文件和设置或它的操作方式的见解将不胜感激。

我需要解决这个问题,这样我才能重新开始工作。

4

2 回答 2

1

你看过这个链接吗?

http://support.microsoft.com/kb/909444

我遇到了同样的问题,看来它可能已经为我解决了 - 尽管我之后确实必须重新启动,这在 kb 说明中没有明确说明。

(虽然现在很难判断这是否真的修复了它,因为有时对我来说,重启后问题会自行消失(考虑到 kb 中的步骤,这没有多大意义))。

于 2009-08-04T22:36:56.397 回答
0

对不起大家。

当我找到解决方案时,我忘了更新这个......好吧,这是自己造成的。几个月前,我从 dllhost.exe 中删除了执行权限。当时我还没有编写 asp.net 网络应用程序,所以我没有注意到这个问题,也不能很快地将两个和两个放在一起。

我最终通过在我的 Windows 文件夹配置单元上打开文件系统审核失败来找到它。我看到一堆与 dllhost.exe 相关的拒绝访问消息,并记得我做了什么。

谢谢您的帮助。

于 2009-08-17T13:36:10.630 回答