也有可能是IIS元数据库可能坏了。。测试一下。
Try to enumerate metabase:
1. Open a command prompt and change to the C:\Inetpub\Adminscripts folder.
2. At the command line, type "cscript adsutil.vbs enum " (without the
quotation marks).
If this command is successful, it enumerates the settings in the
metabase.
If the command is not successful, you receive the -2146893792
(0x80090020) error code.
假如有备份,把数据回复。
如果没有,参考
How to Manually Restore the Metabase When No Proper Backup Exists or When
the MMC Does Not Start
http://support.microsoft.com/?id=234429
建议用一下步骤重新安装。
a) 把整个IIS卸载
b) 把 %windir%\system32\inetsrv 删除掉
把%windir%\iisX.log删除掉。 X 是(w2k-iis5.log,xp-iis6.log)
也把 \inetpub\ 目录删除掉
(可以在safe-mode里删除)
c) 重装IIS,打上最新补丁