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

时间:2014-08-11 10:54:18

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

我尝试在services.msc中为新的windows2012服务器启动Windows Process Activation Service,我遇到了错误:  " windows处理激活服务未启动错误3 **将近3周。"

最后,我设法为此找到了解决方案。希望它能为少数人工作并节省他们的时间。

解决方案:

  1. 打开RegEdit
  2. 并转到HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ WAS \ Parameters
  3. 检查' ConfigIsolationPath'并确保路径存在且具有适当的权利。
  4. 现在打开services.msc并尝试启动该服务。它应该工作。

4 个答案:

答案 0 :(得分:6)

对我来说,我的注册表中没有ConfigIsolationPath,但是Windows进程激活服务正在寻找我没有的c:\inetpub\temp\apppools\。创建此文件夹让事情再次发生。本文非常有助于追踪问题“Windows Process Activation Service (WAS) Is Stopping Because It Encountered An Error”。

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

我如何解决它:

  1. 转到“\%SystemRoot%\ Microsoft .NET \ Framework \%VersionNumber%\ CONFIG \”
  2. 制作文件“machine.config.default”
  3. 的副本
  4. 删除默认扩展名以使其成为“machine.config”
  5. 打开服务并双击Windows进程激活服务(WAS)启动它。
  6. 我是为2.0.xxx做的。

    一切顺利。

答案 3 :(得分:0)

我在这里没有看到事件查看器错误,但是如果有人正在处理事件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)