应用程序池模板永久性缓存初始化失败
表象:域控制器下的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]