【问题标题】:Windows Process Activation Service not starting error 3Windows 进程激活服务未启动错误 3
【发布时间】:2014-10-04 04:19:24
【问题描述】:

我尝试在 services.msc 中为新的 windows2012 服务器启动“Windows 进程激活服务”,但遇到了错误:

windows进程激活服务未启动错误3

【问题讨论】:

  • 你好,苏丹。不知何故,您的问题以其原始形式存在了 7 年,其中包含一个解决方案。这与网站的问答格式不匹配,因此我将您的解决方案移至下面的答案(作为社区 Wiki)。如果您想自己发布,请联系我,我将删除 CW 答案

标签: c# iis-7.5 windows-server-2012


【解决方案1】:

对我来说,我的注册表中没有ConfigIsolationPath,但Windows Process Activation Service 正在寻找c:\inetpub\temp\apppools\,而我没有。创建这个文件夹让事情再次发生。这篇文章对追查问题很有帮助,“Windows Process Activation Service (WAS) Is Stopping Because It Encountered An Error”。

【讨论】:

  • 感谢它对我有用。我在使用 ProcMon 之前做了分析,它说缺少找不到路径。
  • 太棒了...在路径中创建所有文件夹:“C:\inetpub\temp\apppools”也对我有用。谢谢@Doug。
【解决方案2】:

我的注册表中也没有 ConfigIsolationPath。原来我的 C:\ 驱动器上没有足够的空间来重新启动服务。事件查看器没有提到这一点。我在 C:\ 驱动器上释放了 2GB 空间,然后在 Services 中重新启动了 W3SVC 服务,然后进行了 IISRESET,这似乎解决了我的问题。

【讨论】:

    【解决方案3】:

    我在这里没有看到事件查看器错误,但如果有人正在处理事件 ID 7023 记录的 WAS 问题,这对我有帮助:

    1. 检查 c:/windows/system32/inetsrv/ 文件夹。 applicationHost.config 文件可能丢失或为空。如果是这种情况,请转到 c:/inetpub/history/ 文件夹并将 applicationHost.config 文件从此处复制到 c:/windows/system32/inetsrv/ 文件夹。尝试再次启动 Windows 进程激活服务

    2. 转到 c:\inetpub\temp\ 文件夹。检查是否有 apppools 文件夹。如果没有,请创建此文件夹。尝试再次启动 Windows 进程激活服务

    3. 打开注册表编辑器。导航到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WAS\Parameters。删除 NanoSetup 条目。尝试再次启动 Windows 进程激活服务

    4. 转到 c:/windows/system32/inetsrv/ 文件夹。重复的 applicationHost.config 文件。将新文件命名为 applicationHost.config.tmp。尝试再次启动 Windows 进程激活服务

    来源:Event ID 7023: The Windows Process Activation Service terminated (System cannot find the file specified)

    【讨论】:

      【解决方案4】:

      对我来说,是 machine.config 导致了错误。

      我是如何解决的:

      1. 转到\%SystemRoot%\Microsoft .NET\Framework\%VersionNumber%\CONFIG\
      2. 复制文件machine.config.default
      3. 删除默认扩展名,使其成为machine.config
      4. 打开服务并双击 Windows Process Activation Service (WAS) 以启动它。

      我是为 2.0.xxx 做的。

      【讨论】:

        【解决方案5】:

        以下内容最初是作为问题的一部分发布的。编辑出问题并成为答案:


        1. 打开 RegEdit
        2. 移至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WAS\Parameters
        3. 检查ConfigIsolationPath 并确保路径存在并且具有适当的权限。

        现在打开services.msc 并尝试启动服务。它应该可以工作。

        【讨论】:

          猜你喜欢
          • 2018-06-08
          • 2018-11-22
          • 2018-11-02
          • 1970-01-01
          • 2017-02-22
          • 1970-01-01
          • 2015-08-03
          • 1970-01-01
          • 2013-03-02
          相关资源
          最近更新 更多