【问题标题】:Can't get Worldwide Web Publishing Service working in Windows 10无法让 Worldwide Web Publishing Service 在 Windows 10 中运行
【发布时间】:2016-10-09 00:24:10
【问题描述】:

我今天不得不重新安装 Windows,以解决驱动程序损坏的其他一些问题。一切都很顺利,直到我尝试启动 IIS,但万维网发布服务没有运行。我试图启动它并收到一条无法启动的消息。检查事件日志,我发现以下条目:

万维网发布服务服务因以下特定于服务的错误而终止: 依赖服务或组启动失败。

我检查以确保分布式事务协调器、RPC 端点映射器和 Windows 进程激活服务都在运行,所以我不知道问题是什么。我已经卸载了 IIS,重新启动,重新安装,再次重新启动,但仍然有同样的问题。

编辑 我尝试了下面答案中显示的步骤,但它们不起作用。我无法更改组件服务下 DCOM 配置中类的任何设置。查看系统日志,这是我现在看到的:

尝试显示的修复程序后,我仍然得到:“应用程序特定权限设置不授予 CLSID {8D8F4F83-3594-4F07-8369-FC3C3CAE4919} 的 COM 服务器应用程序的本地激活权限和APPID {F72671A9-012C-4725-9D2F-2A4D32D65169} 到用户 NT AUTHORITY\SYSTEM SID (S-1-5-18) 从地址 LocalHost (Using LRPC) 运行在应用程序容器 Unavailable SID (Unavailable).这个安全权限可以使用组件服务管理工具进行修改。”

谁能提供这方面的见解?

【问题讨论】:

    标签: iis webserver windows-10 dcom component-services


    【解决方案1】:

    我遇到了同样的问题,在这里找到了解决方法:http://www.windowscentral.com/heres-whats-been-fixed-and-whats-broken-windows-10-insider-build-14942

    引用该页面:

    从管理员 cmd 行运行以下命令(或相应地编辑注册表):REG ADD HKLM\SYSTEM\CurrentControlSet\Services\W3SVC /v SvcHostSplitDisable /t REG_DWORD /d 1 /f

    注册添加 HKLM\SYSTEM\CurrentControlSet\Services\WAS /v SvcHostSplitDisable /t REG_DWORD /d 1 /f

    重启系统,让 W3Svc 和 WAS 服务共享一个服务 宿主进程。

    【讨论】:

      【解决方案2】:

      您是否尝试检查所有日志、系统、应用程序、安全性?可能存在权限错误或其他地方出现的其他问题。

      您还安装了 IIS 管理控制台吗?

      只是为了调试,您可以将整个树安装在 Internet 信息服务下,看看是否可行。如果是这样,那就慢慢地把东西一个一个地移除,直到它再次失败。

      这是来自论坛的关于您看到的另一个错误的解决方案 http://answers.microsoft.com/en-us/windows/forum/windows_8-performance/event-id-10016-the-application-specific-permission/9ff8796f-c352-4da2-9322-5fdf8a11c81e

      1. 打开注册表。
      2. 转到 HKEY_Classes_Root\CLSID*CLSID*。 注意:CLSID 代表出现在事件查看器错误中的 ID。在您的情况下,它是 {C2F03A33-21F5-47FA-B4BB-156362A2F239}。
      3. 右键单击它然后选择权限。
      4. 单击高级并将所有者更改为管理员。同时点击将出现在所有者行下方的框。
      5. 应用完全控制。
      6. 关闭选项卡,然后转到 HKEY_LocalMachine\Software\Classes\AppID*APPID*。 注意:AppID 是显示在您的事件查看器中的 ID。在您的情况下,它是 {316CDED5-E4AE-4B15-9113-7055D84DCC97}。
      7. 右键单击它然后选择权限。
      8. 单击“高级”并将所有者更改为管理员。
      9. 单击将出现在所有者行下方的框。
      10. 点击应用并授予管理员完全控制权。
      11. 关闭所有选项卡并转到管理工具。
      12. 打开组件服务。
      13. 点击计算机,点击我的电脑,然后点击 DCOM。
      14. 查找错误查看器上显示的相应服务。
      15. 右键单击它,然后单击属性。
      16. 单击安全选项卡,然后单击添加用户。添加 SYSTEM 然后应用。
      17. 勾选激活本地框。

      因此,请在此处使用相关键,DCOM 配置应该可以让您访问灰色区域:

      CLSID:

      {D63B10C5-BB46-4990-A94F-E40B9D520160}

      和APPID

      {9CA88EE3-ACB7-47C8-AFC4-AB702511C276}

      【讨论】:

      • 系统日志中有一条消息:“应用程序特定的权限设置不授予 CLSID {D63B10C5-BB46-4990-A94F-E40B9D520160} 和 APPID { 的 COM 服务器应用程序的本地激活权限9CA88EE3-ACB7-47C8-AFC4-AB702511C276} 到用户 NT AUTHORITY\SYSTEM SID (S-1-5-18) from address LocalHost (Using LRPC) running in the application container Unavailable SID (Unavailable). 这个安全权限可以是使用组件服务管理工具修改。”我该如何解决这个问题?
      • 问题是这个答案的 大部分 确实如图所示。但是,当我打开 DCOM 配置时,它不会在事件查看器中显示两个 CLSID 中的任何一个。现在呢?
      • 愚蠢的问题,但是您在系统上使用的是 CLSID 和 APPID,而不是从论坛答案中粘贴的那些?
      • 我正在使用事件查看器中的那些
      • 我找到了其中一个 CLSID,但是当我在 DCOM Config 下选择它的属性时,无法更改任何选项。对此有什么想法吗?
      猜你喜欢
      • 2021-03-11
      • 2018-01-31
      • 2017-06-25
      • 1970-01-01
      • 2021-02-24
      • 1970-01-01
      • 2015-11-02
      • 2018-11-29
      • 1970-01-01
      相关资源
      最近更新 更多