我在工作中对构建服务器进行维护,并更改了一些设置(自定义应用程序的注册表设置、用户权限等),然后重新启动了计算机。当机器重新启动时,我无法访问托管在此机器上的网站,因此我开始四处查找。似乎 IIS6 以某种方式被卸载了,但我知道我没有这样做。
我的问题是:这是什么原因造成的?我尝试过重新安装、卸载、再重新安装,但什么都没有改变。我仍然有一个空白的 IIS 管理器应用程序 (inetmgr),无法访问这些网站。
顺便说一句,该计算机正在运行 Windows Server 2003 R2 x64 Service Pack 2。
答案1
我更改了一些设置(自定义应用程序的注册表设置、用户权限等),
那么,你在那里做了什么?你是提前计划并按照书面计划行事,还是即兴发挥?
您有元数据库的备份吗?现在 IIS 恢复了,您可以尝试恢复它。
我假设“空白的 IIS 管理器应用程序”至少表示 IIS 正在运行,但其中没有任何内容?
答案2
如果您还没有放弃,我以前也见过同样的问题,这是注册表中的权限问题。我们不知道它是如何进入这种状态的,但这个键:
HKLM\software\microsoft\windows nt\currentversion\svchost
需要授予管理员组完全控制权。希望这能有所帮助,否则恢复可能是最快的选择(这需要一段时间才能弄清楚)。