Symptômes
Prenons l’exemple du scénario suivant :
-
Sur un ordinateur qui fonctionne Windows Server 2003 et qui a plus de 4 cœurs de processeur, vous installez Microsoft ISA Server 2006 Standard Edition.
-
Vous installez la mise à jour MS09-012. Pour plus d'informations sur la mise à jour MS09-012, cliquez sur le numéro d'article suivant pour voir l'article dans la base de connaissances Microsoft :
959454 MS09-012: Vulnérabilités dans Windows pourrait permettre l'élévation du privilège
-
Vous redémarrez l’ordinateur.
Dans ce scénario, le service Microsoft ISA Server Control ne peut pas démarrer. De plus, l'ID 14109 de l'événement est enregistré dans le journal de l'application.
Cause
Ce problème se produit si certains correctifs chauds ont été installés avant d'installer la mise à jour de sécurité. Si la mise à jour de sécurité détecte que ces correctifs sont installés, la mise à jour de sécurité ajoute des fonctionnalités qui modifient la façon dont Windows signale le nombre de processeurs disponibles. Ce changement a été introduit dans hotfix 932730. Le changement provoque Windows Server 2003 à signaler le nombre de processeurs exactement comment Windows Vista et Windows Server 2008 signaler le nombre de processeurs. Par conséquent, lorsque Windows Server 2003 signale plus de quatre cœurs de processeur, le service de contrôle des serveurs ISA interprète ce système comme plus de quatre processeurs. Cela déclenche une alerte qui arrête le service Microsoft ISA Server Control et tous les services dépendants. Remarque Hotfix 932730 n'a pas été inclus dans un pack de service Windows Server 2003. Pour plus d'informations sur hotfix 932730, cliquez sur le numéro d'article suivant pour voir l'article dans la base de connaissances Microsoft:
932370 Le nombre de processeurs physiques compatibles hyperthreading ou le nombre de processeurs multicœurs physiques est incorrectement signalé dans Windows Server 2003
Résolution
Pour résoudre ce problème, installez le paquet de rollup hotfix qui est décrit dans l'article suivant Microsoft Knowledge Base :
970443 Description du paquet de hotfix ISA Server 2006: Description du paquet de hotfix ISA Server 2006: 21 avril 2009
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.
Informations supplémentaires
ISA Server utilise l'API Windows GetLogicalProcessorInformation pour déterminer le nombre de processeurs logiques. La mise à jour qui est fournie par hotfix 932370 change la façon dont Windows Server 2003 signale les cœurs du processeur. Vous pouvez utiliser l'outil showprocs pour montrer comment hotfix 932370the changements que hotfix 932370. Pour télécharger l'outil showprocs, visitez le site Web suivant :http://isatools.org/tools/showprocs.zipPar exemple, si votre ordinateur utilise deux paquets CPU et chaque paquet contient quatre cœurs, les résultats de l'outil showprocs affiche les rapports récapitulatifs suivants:Avant d'installer hotfix 932370:CPU Cores: 2CPU Packages: 0Logical CPU: 8Per-processor licenses required: 2After you install hotfix 932370:CPU Cores: 4CPU Packages: 2Logical CPU: 8Per-processor licenses: 2
Références
Ce problème n'affecte pas Microsoft ISA Server 2006 Enterprise Edition. Pour plus d'informations, visitez les sites Web Microsoft suivants:Microsoft Security Bulletin MS09-012 - ImportantForefrontTMG (ISA Server) Product Team BlogPour plus d'informations sur la terminologie de mise à jourlogicielle, cliquez sur le numéro d'article suivant pour voir l'article dans la base de connaissances Microsoft:
824684 Terminologie standard utilisée pour décrire les mises à jour logicielles Microsoft