Počet fyzických procesorů podporujících technologii hyperthreading nebo počet fyzických vícejádrových procesorů je hlášena nesprávně v systému Windows XP

Příznaky

Pokud některá z následujících podmínek platí pro počítače se systémem Windows XP, Windows nesprávně hlásí počet fyzických procesorů:
  • Počítač používá jeden nebo více procesorů podporujících technologii hyperthreading.
  • Počítač používá jeden nebo více vícejádrových procesorů.
Poznámka: V počítači se systémem Windows Vista systému Windows správně hlásí počet fyzických procesorů.

Příčina

K tomuto problému dochází, protože systém Windows XP nemá funkce rozpoznat hyperthreading procesorů a vícejádrových procesorů. Tato funkce byla zavedena v systému Windows Vista pomocí třída Win32_ComputerSystem a třída Win32_Processor v systému Windows Management Instrumentation (WMI).

Řešení

Oprava hotfix je k dispozici řešení tohoto problému. Po instalaci této opravy hotfix, chování třídami Win32_ComputerSystem a Win32_Processor v systému Windows XP je stejné jako chování v systému Windows Vista tyto dvě třídy.

Informace o opravě hotfix

Společnost Microsoft má k dispozici podporovanou opravu hotfix. Tato oprava hotfix je však určena pouze problému popsanému v tomto článku. Použití této opravy hotfix pouze u systémů, ve kterých dochází k tomuto konkrétnímu problému. Tato oprava hotfix může být dále testována. Proto pokud nejste vážně ohrožen tímto problémem, doporučujeme počkat na další aktualizaci softwaru, která obsahuje tuto opravu hotfix.

Pokud je oprava hotfix k dispozici ke stažení, je v horní části tohoto článku znalostní báze Knowledge Base oddíl "Oprava Hotfix je dostupná ke stažení" . Pokud tato sekce není uvedena, obraťte se na Zákaznický servis a podporu společnosti Microsoft k získaní opravy hotfix.

Poznámka: Pokud nastanou další problémy nebo bude nutné další řešení potíží, bude možná třeba vytvořit další samostatný požadavek na služby. Běžná cena za technickou podporu se vztahuje k dodatečným otázkám podpory a k problémům, které se netýkají této konkrétní opravy hotfix. Úplný seznam telefonních čísel služeb zákazníkům společnosti Microsoft a podpoře nebo vytvořit zvláštní požadavek na službu naleznete na následujícím webu společnosti Microsoft:Poznámka: Ve formuláři „Oprava hotfix je dostupná ke stažení“ se zobrazují jazyky, pro které je oprava hotfix k dispozici. Pokud váš jazyk není zobrazen, to je protože oprava hotfix není k dispozici pro daný jazyk.

Předpoklady

Chcete-li nainstalovat tuto opravu hotfix, musíte mít v počítači nainstalována aktualizace Windows XP Service Pack 2 (SP2).

Požadavek na restartování

Máte k restartování počítače po instalaci této opravy hotfix.

Informace o nahrazení opravy hotfix


Tato oprava hotfix nenahrazuje žádné dříve vydané opravy hotfix.

Informace o registrech


Chcete-li použít tuto opravu hotfix, není nutné provádět žádné změny registru.

Informace o souborech

Anglická verze této opravy hotfix má atributy (nebo pozdější atributy souborů) uvedené v následující tabulce. Kalendářní data a časy jednotlivých souborů jsou uvedeny v koordinovaném světovém čase (UTC). Při zobrazení informací o souboru je převeden na místní čas. Rozdíl mezi místním časem a časem UTC naleznete na kartě Časové pásmo v položce Datum a čas v okně Ovládací panely.
Systém Windows XP s aktualizací SP2, 32bitové verze
Název souboruVerze souboruVelikost souboruDatumČasPlatformaPožadavek na aktualizaci SP
Cimwin32.dll5.1.2600.31491,358,33604-Jun-200704:01x86SP2
Kernel32.dll5.1.2600.3149986,11204-Jun-200704:01x86SP2
Ntkrnlmp.exe5.1.2600.31492,141,18401-Jun-200711:18x86SP2
Ntkrnlpa.exe5.1.2600.31492,062,20801-Jun-200710:40x86SP2
Ntkrpamp.exe5.1.2600.31492,020,86401-Jun-200710:40x86SP2
Ntoskrnl.exe5.1.2600.31492,185,47201-Jun-200711:20x86SP2

Stav

Společnost Microsoft potvrdila, že se jedná o problém v produktech společnosti Microsoft, které jsou uvedeny v části "Platí pro".

Další informace

Před instalací této opravy hotfix vlastnosti WMI a třídy WMI vykazují následující chování.

Win32_ComputerSystem

  • Vlastnost NumberOfProcessors vrací počet logických procesorů, které jsou k dispozici v systému.
  • Vlastnost NumberOfLogicalProcessors není k dispozici.

Win32_Processor

  • Vlastnost NumberOfLogicalProcessors není k dispozici.
  • Vlastnost NumberOfCores není k dispozici.
  • Počet instancí Win32_Processor , které jsou vráceny se rovná počtu logických procesorů, které jsou k dispozici v systému.
Po použití této opravy hotfix vlastnosti WMI a třídy WMI vykazují následující chování.

Win32_ComputerSystem

  • Vlastnost NumberOfProcessors vrací počet fyzických procesorů, které jsou k dispozici v systému.
  • Vlastnost NumberOfLogicalProcessors vrací počet logických procesorů, které jsou k dispozici v systému.

Win32_Processor

  • Aktuální instance, vrátí vlastnost NumberOfLogicalProcessors počet logických procesorů.
  • Vlastnost NumberOfCores vrací počet jader na aktuální instance.
  • Počet instancí Win32_Processor , které jsou vráceny se rovná počtu fyzických procesorů, které jsou k dispozici v systému.
Chcete-li zjistit, zda je povoleno hyperthreading pro procesor, porovnejte hodnotu NumberOfCores vlastnost na hodnotu vlastnosti NumberOfLogicalProcessors . Je-li hyperthreading povoleno v základní vstup/výstup systému (BIOS) pro procesor, hodnota vlastnosti NumberOfCores je menší než hodnota vlastnosti NumberOfLogicalProcessors .



Předpokládejme například, že dvou procesoru systému obsahuje dva procesory jsou jednotlivé povolena pro hyperthreading. Tento systém lze spustit čtyři podprocesy nebo čtyři programy současně. V tomto případě je hodnota vlastnosti NumberOfCores 2 a vlastnost NumberOfLogicalProcessors hodnotu 4.


Další informace o třídě Win32_ComputerSystem naleznete na následujícím webu společnosti Microsoft:Další informace o třídě Win32_Processor naleznete na následujícím webu společnosti Microsoft:Další informace o těchto dvou tříd v systému Windows Vista naleznete v následujících článcích na webu společnosti Microsoft:Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti Microsoft

Další informace získáte v následujícím článku znalostní báze Microsoft Knowledge Base:

932370 počet fyzických procesorů podporujících technologii hyperthreading počet fyzických vícejádrových procesorů je nesprávně vykázána nebo v systému Windows XP a Windows Server 2003

Vlastnosti

ID článku: 936235 - Poslední kontrola: 14. 1. 2017 - Revize: 1

Váš názor