我们的IIS服务器最近使用最新的Microsoft安全更新进行了修补,此后,我无法启用“在IIS 5.0隔离模式下运行WWW服务”设置。此设置是在修补之前启用的,并在更新期间进行了某种更改。我尝试过使用IIS控制台和adsutil.vbs方法来更改它。无论哪种方式,在重置IIS以使更改生效后,当我检查是否启用了隔离模式设置(true)时,我发现它会恢复为禁用(false)。
现在..。修补程序已经回滚,但是当我启用它时,该设置仍然不持久。当我试图研究应用的补丁时,看看是否存在已知的问题(或者这个设置的行为发生了变化),我希望其他人可能遇到了同样的问题。任何解决办法的帮助都将是非常感谢的!

>cscript adsutil.vbs set W3SVC/IIs5IsolationModeEnabled TRUE
IIs5IsolationModeEnabled : (BOOLEAN) True
>iisreset
Attempting stop...
Internet services successfully stopped
Attempting start...
Internet services successfully restarted
>cscript adsutil.vbs get W3SVC/IIs5IsolationModeEnabled
IIs5IsolationModeEnabled : (BOOLEAN) False发布于 2012-11-28 15:42:47
我发现,造成此问题的根本原因是,在IISRESET命令强制终止服务之前,我的更改没有持久化到磁盘上的IIS元数据库中(从而消除了内存中元数据库缓存中的更改)。
来自微软286196的进一步信息确认,如果IIS在重置之前尚未保存到磁盘,则发生此行为。
您可以等待更改被保存(我认为是2分钟),或者使用以下解决方法:
>net stop iisadmin /y
>net start w3svc
>net start msftpsvc
>net start smtpsvc
>net start <short name for any other services that are listed when you stop IIS>我还发现,如果我使用"IISRESET /noforce“,在进行配置更改后第一次重新启动IIS将失败,但在第二次尝试中成功,并且在服务恢复联机时正确地保存我的更改;连续发出2条"IISRESET /noforce”命令似乎可以做到这一点,而无需等待更改保存到磁盘。
https://serverfault.com/questions/449093
复制相似问题