admin 发表于 2017-1-12 09:59:06

应用程序池模板永久性缓存初始化失败

表象:
  域控制器下的IIS 6.0,在事件查看器-应用程序中提示“应用程序池“AppPoolName”的模板永久性缓存初始化失败”的错误。
  错误:应用程序池 'DefaultAppPool' 的模板永久性缓存初始化失败,这是由下列错误所导致: 无法创建应用程序池的磁盘缓存子目录。数据可能包含额外的错误代码。
  可能还会出现以下症状: (出现于IIS6.0的服务器提升为DC)
  即使支持 HTTP 压缩的客户端发出了请求,临时文件夹(也称为缓存目录)中也不会存储任何压缩文件。
  ASP Compiled Templates 文件夹中不缓存任何文件。

原因:
  将成员服务器提升为域控制器 (DCPromo.exe) 的操作会重置某些文件夹的权限。在此操作过程中,有三个文件夹的访问控制列表 (ACL) 不能正确设置。
  三个文件夹是:
  systemroot\Help\IISHelp\Common
  systemroot\System32\Inetsrv\ASP Compiled Templates
  systemroot\IIS Temporary Compressed Files
  查看以上文件夹的权限,则会看到 IIS_WPG 或 NT AUTHORITY\NETWORK SERVICE 组没有这些文件夹的权限

解决:
systemroot\Help\IISHelp\Common:
IIS_WPG设置“读取和执行”、“列出文件夹内容”、“读取”
NETWORK SERVICE设置为“读取和执行”、“列出文件夹内容”、“读取”

systemroot\System32\Inetsrv\ASP Compiled Templates
IIS_WPG设置为“完全控制”
NETWORK SERVICE设置为“完全控制”

systemroot\IIS Temporary Compressed Files
IIS_WPG设置为“完全控制”
NETWORK SERVICE设置为“完全控制”

记要:
2017年1月12日安装“安全狗”软件卸载后出现该问题,按此法解决,清除日志后重启服务器,日志正常。
    
页: [1]
查看完整版本: 应用程序池模板永久性缓存初始化失败