Приложение на DirectX 9.0 се срива на компютър, който има конфигурирани повече от 16 логически процесора

Преводи на статии Преводи на статии
ID на статията: 982485 - Преглед на продукти, за които се отнася тази статия.
Разгъване на всички | Сгъване на всички

На тази страница

СИМПТОМИ

Конфигурирате повече от 16 логически процесора на компютър, на който се изпълнява една от следните операционни системи:
  • Windows XP Service Pack 3 (SP3)
  • Windows Vista Service Pack 2 (SP2)
  • Windows Server 2008
  • Windows Server 2008 SP2
  • Windows 7
  • Windows Server 2008 R2
Когато изпълнявате приложение на DirectX 9.0 на този компютър, приложението се срива.

Например възпроизвеждате музикален файл в Microsoft Windows Media Player. Когато се опитате да затворите Windows Media Player, приложението се срива.

ЗАОБИКАЛЯНЕ

Важно Този раздел, метод или задача съдържа информация за модифициране на системния регистър. Имайте предвид, че при неправилна промяна на системния регистър е възможно да възникнат сериозни проблеми. Затова следвайте внимателно тези стъпки. За допълнителна защита направете резервно копие на системния регистър, преди да го промените. В случай на възникване на проблем чрез това копие ще можете да възстановите системния регистър. За допълнителна информация как да направите резервно копие на системния регистър или да го възстановите, щракнете върху следния номер на статия от Базата знания на Microsoft, за да я прегледате:
322756 Създаване на резервно копие и възстановяване на системния регистър в Windows
За да заобиколите този проблем, можете да използвате един от следните методи, за да създадете или промените ключ на системния регистър, който ще промени настройките на графични процесори за конкретния процесор.

Задаване на броя логически процесори, които използват графичен процесор за конкретния процесор (PSGP)

За да зададем ние броя логически процесори, които използват графични процесори за конкретния процесор (PSGP), вместо вас, отидете на раздела "Решете моя проблем". Ако вместо това предпочитате да зададете броя логически процесори, които използват графични процесори за конкретния процесор (PSGP), сами, отидете на раздела "Нека реша проблема сам".

Нека реша проблема сам

За да зададете броя логически процесори, които използват графични процесори за конкретния процесор (PSGP) на 16 автоматично, щракнете върху връзката Решаване на проблема. След това щракнете върху Изпълнение в диалоговия прозорец Изтегляне на файлове и следвайте стъпките в този съветник.

Решаване на проблема
Microsoft Fix it 50501


Забележка Това автоматично решение задава броя логически процесори, които използват графични процесори за конкретния процесор (PSGP) на 16.

Забележка Този съветник може да е само на английски език, но автоматичната корекция работи и за други езикови версии на Windows.

Забележка Ако не сте на проблемния компютър, можете да запишете автоматичната корекция на флаш устройство или компактдиск, за да можете да я изпълните на проблемния компютър.

Нека реша проблема сам

  1. Щракнете върху Старт
    Сгъване на изображениетоРазгъване на изображението
    бутон Старт
    , въведете regedit в полето Търсене на програми и файлове, след което натиснете ENTER.
  2. Намерете и щракнете върху следния подключ в системния регистър:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Direct3D
  3. В менюто Edit (Редактиране) посочете New (Създай) и след това щракнете върху DWORD Value (Стойност DWORD).
  4. Въведете PSGPNumThreads и натиснете ENTER.
  5. Щракнете с десния бутон върху PSGPNumThreads и изберете Modify (Промяна).
  6. В полето Value data (Данни за стойността) въведете броя нишки, който искате да използвате, и след това щракнете върху OK.
  7. Рестартирайте компютъра, за да влезе в сила промяната.
Забележка
  • Ако изпълнявате 32-битово приложение на 64-битов Windows, трябва да добавите следния подключ на системния регистър в допълнение към записа в системния регистър, описан по-горе в този раздел:
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Direct3D
    След това задайте PSGPNumThreads да е равно на броя на нишките, които искате да използвате.
  • Броят на нишките не трябва да превишава номера на логическия процесор, който поддържа до максимум 16 нишки.

Забраняване на графичните процесори за конкретния процесор

За да забраните сами графичните процесори за конкретния процесор, изпълнете следните стъпки:
  1. Щракнете върху Старт
    Сгъване на изображениетоРазгъване на изображението
    бутон Старт
    , въведете regedit в полето Търсене на програми и файлове, след което натиснете ENTER.
  2. Намерете и щракнете върху следния подключ в системния регистър:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Direct3D
  3. В менюто Edit (Редактиране) посочете New (Създай) и след това щракнете върху DWORD Value (Стойност DWORD).
  4. Въведете DisablePSGP и натиснете ENTER.
  5. Щракнете с десния бутон върху DisablePSGP и след това щракнете върху Modify (Промяна).
  6. В полето Value data (Данни за стойността) въведете 1 и след това щракнете върху OK.
  7. Рестартирайте компютъра, за да влезе в сила промяната.

СТАТУС

Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Това реши ли проблема?

  • Проверете дали проблемът е решен. Ако е решен, не е необходимо да четете по-нататък в този раздел. Ако проблемът не е решен, може да се обърнете към поддръжката.
  • Ще ви бъдем признателни за предоставената от вас обратна информация. За да предоставите обратна информация или да съобщите за проблеми с това решение, добавете коментар в блога "Решете моя проблем" или ни изпратете имейл съобщение.

ДОПЪЛНИТЕЛНА ИНФОРМАЦИЯ

За допълнителна информация относно терминологията за софтуерна актуализация щракнете върху следния номер на статия в Базата знания на Microsoft:
824684 Описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Свойства

ID на статията: 982485 - Последна рецензия: 20 януари 2012 г. - Редакция: 1.0
ВАЖИ ЗА:
  • Microsoft Windows XP Service Pack 3
  • Service Pack 2 (Сервизен пакет 2) за Windows Vista
  • Windows HPC Server 2008
  • Windows Server 2008 Datacenter without Hyper-V
  • Windows Server 2008 Enterprise without Hyper-V
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Server 2008 Standard without Hyper-V
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Web Server 2008
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Starter
  • Windows 7 Ultimate
  • Windows HPC Server 2008 R2
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
Ключови думи: 
kbtshoot kbexpertiseinter kbexpertisebeginner kbsurveynew kbfea kbfixme kbmsifixme KB982485

Изпратете обратна информация

 

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