我们服务器今天早上6点开始出现如下情况:我重装了framework也不行,也没有找到其它解决办法,大家帮我看看原因,谢谢了。。aspnet_wp.exe could not be started. The error code for the failure is 80004005. This error can be caused when the worker process account has insufficient rights to read the .NET Framework files. Please ensure that the .NET Framework is correctly installed and that the ACLs on the installation directory allow access to the configured account. 

解决方案 »

  1.   

    http://support.microsoft.com/kb/811320/zh-cn
    http://support.microsoft.com/default.aspx?scid=kb;zh-cn;315158
      

  2.   

    http://support.microsoft.com/kb/315158/zh-cn看看
      

  3.   

    你是不是通过ftp更新了你的代码了?
    如果是,请检查你网站文件里面,有没有类似index(1).aspx这样的文件,尤其是你的bin目录下.
    如果有,将index.aspx文件删除,将index(1).aspx这样的文件重命名即可.或是全部重新更新一次.
      

  4.   

    CAUSE
    This problem occurs because the process model user account (by default, ASPNET) does not have the correct user rights for the required system files and folders to run the ASP.NET worker process.
     Back to the top WORKAROUND
    To work around this problem, verify that the ASPNET account has the correct user rights as follows: • %windir%\Microsoft.NET\Framework\Version\Temporary ASP.NET Files: Full Control 
    • %windir%\Temp: Full Control 
    • Application folder: Read 
    • %installroot% hierarchy (for example, %windir%\Microsoft.Net\Framework\Version): Read 
    • %windir%\Assembly: ReadNote This is the global assembly cache. You cannot directly use Windows Explorer to edit ACLs for this folder. Instead, open a command window, and then run the following command: 
    cacls %windir%\assembly /e /t /p domain\useraccount:R
    Alternatively, before you use Windows Explorer, run the following command to unregister Shfusion.dll: 
    regsvr32–u shfusion.dll
    After you set user rights in Windows Explorer, run the following command to re-register Shfusion.dll: 
    regsvr32 shfusion.dll 
    • Web site root (for example, %root%\Inetpub\Wwwroot) or the path that the default Web site points to: Read 
    • %windir%\System32: Read
    (Typically, the ASPNET account has already been granted user rights as a member of the Users group.) 
      

  5.   

    原因
    出现此问题的原因是进程模型用户帐户(默认情况下为 ASPNET)没有所需系统文件和文件夹的正确用户权限,以便运行 ASP.NET 工作进程。
     返回页首 替代方法
    要解决此问题,请验证该 ASPNET 帐户拥有如下所示的正确用户权限: • %windir%\Microsoft.NET\Framework\Version\Temporary ASP.NET 文件:完全控制 
    • %windir%\Temp:完全控制 
    • 应用程序文件夹:读取 
    • %installroot% 层次结构(例如,%windir%\Microsoft.Net\Framework\Version):读取 
    • %windir%\Assembly:读取注意:这是全局程序集缓存。不能直接使用 Windows 资源管理器编辑此文件夹的 ACL。正确做法是,打开命令窗口,然后运行以下命令:
    cacls %windir%\assembly /e /t /p domain\useraccount:R
    另外,在使用 Windows 资源管理器之前,请先运行以下命令以取消对 Shfusion.dll 的注册:
    regsvr32–u shfusion.dll
    在 Windows 资源管理器中设置了用户权限后,请运行以下命令重新注册 Shfusion.dll:
    regsvr32 shfusion.dll 
    • 网站根目录(例如,%root%\Inetpub\Wwwroot)或默认网站指向的路径:读取 
    • %windir%\System32:读取
    (通常情况下,ASPNET 帐户已被授予了用户组成员的用户权限。) 
      

  6.   

    http://support.microsoft.com/kb/811320/zh-cnhttp://support.microsoft.com/default.aspx?scid=kb;en-us;811320都有详细的解答
      

  7.   

    现在又出现了另外一种错误如下:不知道是不是用户名密码不对?
    我找machine.config没有找到配置密码的地方,只有一个password=AutoGenerate,不知道现在是否可能是这个问题? 如果是我怎么修改密码呢?aspnet_wp.exe could not be launched because the username and/or password supplied in the processModel section of the config file are invalid.