无法让 Worldwide Web Publishing Service 在 Windows 10 中运行

Posted

技术标签:

【中文标题】无法让 Worldwide Web Publishing Service 在 Windows 10 中运行【英文标题】:Can't get Worldwide Web Publishing Service working in 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).这个安全权限可以使用组件服务管理工具进行修改。”

谁能提供这方面的见解?

【问题讨论】:

【参考方案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 :

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

因此,请在此处使用相关键,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 下选择它的属性时,无法更改任何选项。对此有什么想法吗?

以上是关于无法让 Worldwide Web Publishing Service 在 Windows 10 中运行的主要内容,如果未能解决你的问题,请参考以下文章

使用Ebay SDK API:internationalShippingOptions.ShipToLocation.Add(“Worldwide”);原因:“对象引用未设置为对象的实例”

Worldwide Monthly International Tax Policy (March 2018)

htaccess 将目录名重定向到参数

MSC increases raft of seasonal rates and surcharges worldwide

Microsoft.Web.WebJobs.Publish 在部署包中产生重复的程序集

AIT Worldwide Logistics与卡利塔航空建立民航预备队合作伙伴关系