系统重装前,IIS管理器=>本地计算机=>所有任务=>备份/还原配置=>创建备份,一定要设置密码,备份后到C:WINDOWSsystem32inetsrvMetaBack目录下复制备份文件。不带密码的备份可以在当前系统还原,还原到别的操作系统或主机一定要有密码,否则还原时会提示"无效签名"。
如果恢复到不同的主机或系统上,和原来系统软件环境不一样,比如Microsoft .NET Framework版本可能不一样,这时虽然能还原成功,但打不开网站,怎么解决呢?打开计算机管理=>事件查看器=>应用程序,可以看到错误信息:
“HTTP 筛选器 DLL C:wipersnap.dll 加载失败。数据是错误。”“HTTP 筛选器 DLL C:WINDOWSMicrosoft.NETFrameworkv1.1.4322aspnet_filter.dll 加载失败。数据是错误。”“无法加载站点/服务的所有 ISAPI 筛选器。因此启动中止。”
从备份文件中搜索找到“aspnet_filter.dll ”“C:wipersnap.dll”,把“ <IIsFilter ......</IIsFilter> ”都删除,再还原就能正常打开网站了。