Sintomas
Considere o seguinte cenário:
-
Num computador que esteja a executar o Windows Server 2003 e que tem mais do que 4 núcleos de CPU, instalar o Microsoft ISA Server 2006 Standard Edition.
-
Instalar a actualização MS09-012. Para mais informações sobre a actualização MS09-012, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
959454 MS09-012: Vulnerabilidades no Windows poderiam permitir elevação de privilégios
-
Reinicie o computador.
Neste cenário, não é possível iniciar o serviço de controlo do Microsoft ISA Server. Além disso, o ID de evento 14109 é registado no registo de aplicações.
Causa
Este problema ocorre se determinadas correcções foram instaladas antes de instalar a actualização de segurança. Se a actualização de segurança detectar que estas correcções estão instaladas, a actualização de segurança Adiciona funcionalidades que altera a forma como o Windows reporta o número de CPUs que estão disponíveis. Esta alteração foi introduzida na correcção 932730. A alteração faz com que o Windows Server 2003 relatar o número de CPUs exactamente como Windows Vista e Windows Server 2008 relatar o número de CPUs. Por conseguinte, quando o Windows Server 2003 relatórios mais de quatro núcleos de CPU, o serviço do ISA Server Control interpreta isso como mais do que quatro CPUs. Esta acção acciona um alerta que encerra o serviço de controlo do Microsoft ISA Server e quaisquer serviços dependentes. Nota 932730 de correcção não foi incluída com qualquer service pack do Windows Server 2003. Para mais informações sobre a correcção 932730, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:
932370 o número de processadores físicos hyperthreading-activada ou o número de processadores físicos de multicore é incorrectamente comunicado no Windows Server 2003
Resolução
Para resolver este problema, instale o pacote de correcções que é descrito no seguinte artigo da Base de dados de conhecimento da Microsoft:
Descrição de 970443 do pacote de correcções do ISA Server 2006: Descrição do pacote de correcções do ISA Server 2006: 21 de Abril de 2009
Estado
A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".
Mais Informações
ISA Server utiliza a API de GetLogicalProcessorInformation do Windows para determinar o número de processadores lógicos. A actualização que é fornecida pela correcção 932370 altera a forma como o Windows Server 2003 reporta núcleos de CPU. Pode utilizar a ferramenta de showprocs para mostrar como correcção 932370the altera esse hotfix 932370. Para transferir a ferramenta de showprocs, visite o seguinte Web site:http://isatools.org/tools/showprocs.zippor exemplo, se o computador utiliza dois pacotes de CPU e cada pacote contém quatro tarolos, os resultados da ferramenta showprocs mostra o seguinte relatórios de resumo: antes de instalar a correcção 932370:CPU núcleos: 2CPU pacotes: 0Logical CPU: licença de processador 8Per: 2After instalar a correcção 932370:CPU núcleos: 4CPU pacotes: 2Logical CPU: licenças de processador 8Per necessárias: 2
Referências
Este problema não afecta o Microsoft ISA Server 2006 Enterprise Edition. Para mais informações, visite os seguintes Web sites da Microsoft:Microsoft boletim de segurança MS09-012 - importanteTMG Forefront (ISA Server) Product Team Blogpara obter mais informações sobre a terminologia de actualização de software, clique em: artigo número para visualizar o artigo na Microsoft Knowledge Base:
824684Descrição da terminologia padrão utilizada para descrever as atualizações de software da Microsoft