A definição “Executar serviço WWW no modo de isolamento do IIS 5.0” não persiste no IIS 6

1

Nosso servidor IIS foi recentemente corrigido com as Atualizações de Segurança da Microsoft mais recentes e, desde então, não consigo habilitar a configuração "Modo de isolamento do serviço de WWW em execução no IIS 5.0". Essa configuração foi ativada antes do patch e de alguma forma alterada durante as atualizações. Eu tentei usar o console do Gerenciador do IIS e a abordagem adsutil.vbs para alterá-lo. De qualquer maneira, depois de redefinir o IIS para que a alteração entre em vigor, quando eu for verificar se a configuração do modo de isolamento está ativada (true), acho que é revertido para estar desabilitado (false).

Agora ... Os patches já foram revertidos, mas a configuração ainda não persiste quando eu o habilito. Enquanto eu estou tentando pesquisar os patches que foram aplicados para ver se há um problema conhecido (ou talvez uma mudança no comportamento desta configuração), eu estava esperando que alguém pudesse ter encontrado o mesmo problema. Qualquer ajuda para uma solução alternativa seria muito apreciada!

>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
    
por Saul Dolgin 15.11.2012 / 17:30

1 resposta

1

Descobri que a causa raiz desse problema era que minha alteração não tinha sido mantida na metabase do IIS no disco antes que o comando IISRESET encerrasse o serviço forçadamente (portanto, eliminando minha alteração do cache da metabase da memória). / p>

Mais informações em Microsoft KB 286196 confirma que esse comportamento ocorre em caso de alterações na metabase do IIS, caso elas não tenham sido salvo no disco antes da redefinição ocorrer.

Você pode esperar que as alterações sejam salvas (2 minutos, acho) ou usar a seguinte solução alternativa:

>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>

Eu também descobri que se eu usar "IISRESET / noforce" ele falhará ao reiniciar o IIS pela primeira vez depois de fazer minha alteração de configuração, mas terá êxito na segunda tentativa e minhas alterações persistirem corretamente quando o serviço voltar a ficar online; Emitir 2 "IISRESET / noforce" comandos em sucessão parece fazer o truque sem ter que esperar para que todas as alterações sejam salvas no disco.

    
por 28.11.2012 / 16:42