从 IIS 系统(inetsrv)目录恢复文件?

从 IIS 系统(inetsrv)目录恢复文件?

我的 inetsrv 目录 (c:\windows\system32\inetsrv) 中的某些文件被意外删除了。有办法找回它们吗?重新安装 IIS 服务器角色没有用,因为 Windows 在删除角色时不会删除 inetsrv 目录。从另一台 Server 2008 计算机复制文件也无济于事。

答案1

从另一台服务器复制文件应该可行,但必须处于相同的补丁级别。

您是否尝试过删除该角色,手动删除该目录,然后重新添加该角色?

答案2

具体缺少了哪些文件?如果是 inetsrv\config 文件夹中的 Administration.config 或 ApplicationHost.config,则可以在 C:\inetpub\history 中的任何一个 CFGHISTORY 文件夹中找到它们的副本。


在未安装 IIS 的 W2K8 服务器上查看该目录会显示一个空目录。在刚安装了 IIS 且仅选择了默认功能的 W2K8 服务器上会显示以下内容:

http://img687.imageshack.us/img687/7253/inetsrv.jpg

答案3

如果您不介意丢失 IIS 站点和设置并重新开始,请卸载 IIS(这将保留文件inetsrv夹原样),然后按照这个答案zap inetsrv。当您重新安装 IIS 时,它将重新安装必要的文件/文件夹inetsrv,并且您将再次获得一个空白的 IIS 安装。

相关内容