IIS无法启动。错误代码:C0000142

时间:2010-09-05 13:49:49

标签: asp.net iis iis-5

我的网站工作得非常好。 当我重新启动IIS(对于某些情况检查) - 它停止工作,并给了我一个页面告诉我检查事件查看器,在那里我收到以下错误:

  

无法启动aspnet_wp.exe。失败的错误代码是C0000142。当工作进程帐户没有足够的权限来读取.NET Framework文件时,可能会导致此错误。请确保已正确安装.NET Framework,并且安装目录中的ACL允许访问已配置的帐户。

这不是ACL问题。

有什么想法吗?

4 个答案:

答案 0 :(得分:3)

由于某种原因,ApplicationName设置已重置为空字符串。一旦我改变它 - 网站加载像'好日子'

答案 1 :(得分:2)

我时不时会收到此错误。我尝试过在网络上提出的许多解决方案,但从未设法摆脱它。

我现在使用的解决方法是在运行ASP.Net应用程序之前手动启动aspnet_wp.exe。

开始 - 跑步;打开“C:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ aspnet_wp.exe”;行

到目前为止,每次都对我有用。

如果您只是需要继续工作并且不想花时间分析原因,您可以尝试将其作为快速解决方案。

答案 2 :(得分:1)

如果手动运行aspnet_wp.exe不起作用,只需打开任务管理器并终止explorer.exe的所有实例,然后在任务管理器的“应用程序”选项卡上单击“新建任务”按钮并输入explorer.exe。 aspnet_wp.exe进程也将重启。

答案 3 :(得分:0)

该服务使用的是哪个版本的ASP.NET? 你可以尝试切换到不同的版本吗?

以下任一命令的输出是什么:

.NET 4

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -lv 

.NET 2.x

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>aspnet_regiis.exe -lv

如果有什么看起来很奇怪,请尝试使用-i开关重新安装您的ASP.NET版本。如果可以,那么您还应该使用以下命令验证您的WCF安装:

.NET 4

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>Service ModelReg.exe -lv

.NET 3.x

C:\WINDOWS\Microsoft.NET\Framework\v3.0\Windows Communication Foundation>Service
ModelReg.exe -lv

如果报告有任何错误,您可以通过运行-ia

重新安装相应的二进制文件