Program där QueryPerformanceCounter-funktionen används kan fungera dåligt i Windows Server 2003 och Windows XP

Artikelöversättning Artikelöversättning
Artikel-id: 895980 - Visa produkter som artikeln gäller.
Visa alla | Dölj alla

På den här sidan

Symptom

I Microsoft Windows Server 2003 och Microsoft Windows XP kan det hända att ett program där QueryPerformanceCounter-funktionen används för att fråga efter systemtid kan fungera dåligt. Om du till exempel kör ping-kommandot vid kommandotolken får du kanske låga eller felaktiga svarstider.

Obs! Det här problemet uppstår på datorer med en x64- eller x86-baserad (32-bitars) version av Windows.

Orsak

Det här problemet uppstår när AMD:s Cool'n'Quiet-teknik är aktiverad i BIOS.

Lösning

Lös problemet genom att installera AMD:s nya CPU-drivrutin från följande AMD-webbplats:
http://www.amd.com/us-en/assets/content_type/utilities/setup.zip
När du har installerat den nya drivrutinen måste du starta om datorn.

Obs! När du installerar drivrutinen läggs växeln /usepmtimer till i filen Boot.ini. Denna växel beskrivs i avsnittet "Lösning".

Workaround

Undvik problemet genom att uppdatera BIOS på datorn, eller ändra filen Boot.ini så att växeln /usepmtimer används. Gör så här:
  1. Logga in på datorn med ett konto som har administratörsbehörigheter.
  2. Klicka på Start, Kör, skriv notepad c:\boot.ini och klicka på OK.
  3. I filen Boot.ini finns det en rad som börjar med "default" i "[boot loader]"-avsnittet. Denna rad anger platsen för standardoperativsystemet och kan se ut så här:
    default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
    I avsnittet "[operating systems]" letar du upp raden för det operativsystem som motsvarar "default"-raden. Om till exempel Microsoft Windows Server 2003, Enterprise x64 Edition körs på datorn ska raden se ut ungefär så här:
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003 Enterprise x64 Edition" /fastdetect /NoExecute=OptIn
  4. Lägg till ett blanksteg i slutet av raden och skriv /usepmtimer. Rade ska nu se ut så här:
    multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003 Enterprise x64 Edition" /fastdetect /NoExecute=OptIn /usepmtimer
  5. Spara filen och avsluta Anteckningar.
  6. Starta om datorn.
Följande är ett exempel på en Boot.ini-fil för en dator med växeln /usepmtimer:
[boot loader]
timeout=0
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows Server 2003 Enterprise x64 Edition" /fastdetect /NoExecute=OptIn /usepmtimer
Obs! Filen Boot.ini finns i rotmappen på systemenheten.

Mer Information

Teknisk support för x64-versioner av Microsoft Windows

Om maskinvaran levererades med en Microsoft Windows x64-utgåva installerad ger maskinvarutillverkaren teknisk support och hjälp för Windows x64-utgåvan. Det beror på att Windows x64-utgåvan levererades tillsammans med maskinvaran, och maskinvarutillverkaren kan ha anpassat installationen av Windows x64-utgåvan med speciella komponenter. Dessa kan vara specifika drivrutiner eller inställningar som ger maximala prestanda för maskinvaran. Microsoft tillhandahåller assistans inom rimliga gränser vid behov av teknisk hjälp med en Windows x64-utgåva. Du kan dock behöva kontakta tillverkaren direkt för support på de program som tillverkaren har installerat på maskinvaran. Om du har köpt en separat Windows x64-utgåva, till exempel en Microsoft Windows Server 2003 x64-utgåva, kontaktar du Microsoft för teknisk support.

Produktinformation om Microsoft Windows XP Professional x64 Edition finns på följande Microsoft-webbplats:
http://www.microsoft.com/windowsxp/64bit/default.mspx
Produktinformation om x64-versioner av Microsoft Windows Server 2003 finns på följande Microsoft-webbplats:
http://www.microsoft.com/windowsserver2003/64bit/x64/editions.mspx
De produkter från andra tillverkare som diskuteras i denna artikel tillverkas oberoende av Microsoft. Produkternas funktion eller tillförlitlighet kan därför inte garanteras.

Egenskaper

Artikel-id: 895980 - Senaste granskning: den 3 juni 2008 - Revision: 4.0
Informationen i denna artikel gäller:
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003 Datacenter Edition
  • Microsoft Windows Server 2003 Enterprise Edition
  • Microsoft Windows Server 2003 Standard Edition
  • Microsoft Windows Server 2003 Web Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Professional Edition
Nyckelord: 
kbtshoot kbprb KB895980

Ge feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com