4

Открытие любого из диалоговых окон свойств звука занимает 2 минуты и 5 секунд каждый раз. Нет других задач, которые занимают неоправданное количество времени. Это что-то особенное для диалога свойств звука. Если я перезагружу свой компьютер, он сразу же откроется в первый день или два.

Это, вероятно, проблема с драйверами. У меня есть видеокарта AMD с выводом звука (через HDMI), аудиочип Realtek на материнской плате, микрофон USB и наушники USB. Есть ли способ определить, какой из них плохо себя ведет? Или способ выяснить, что держит вещи, когда они ждут?

4 ответа4

8

http://www.overclock.net/t/903497/opening-playback-devices-is-slow предлагает отключить аудиоустройства в диспетчере устройств.


Редактировать Шоном (ОП):

Эта статья не кажется полностью связанной. Их проблемы были с перекрестным огнем и звуком по HDMI. Однако отключение "AMD High Definition Audio Device" в диспетчере устройств сработало для меня.

0

Я исправил это с помощью драйвера аудиоустройства HDMI ATI, протестированного в ATI/AMD 7850 и R9 270x от realtek для Windows 7 и 8.1.

0

В моем случае остановка AudioSrv, а затем отключение / включение звука AMD HDMI при последнем возобновлении AudioSrv устранили проблему.

Я даже взял некоторые трассировки ProcMon (как усердно предложено magicandre1981), но единственным трудным открытием было то, что окно открывается путем выдачи "C:\Windows\System32\rundll32.exe" C:\Windows\System32\shell32.dll,Control_RunDLL C:\Windows\System32\mmsys.cpl

Похоже, что тогда этот процесс проходит через HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render HDMI-устройства AMD, проверяет их CLSID в HKLM\SYSTEM\CurrentControlSet\Control\MediaCategories (запрашивая драйвер, я полагаю? Так как они были определены только в разделе HDAudioInstall.e0VirtualEPOutputTopo драйвера .inf)

... В конечном счете, в моей системе на 6 секунд происходит остановка, и процесс продолжается, как будто ничего не произошло по HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{6994AD04-93EF-11D0-A3CC-00A0C9223196}\##?#HDAUDIO#FUNC_01&VEN_1002&DEV_whatever связанной записи топологии HDMI; повторяйте, пока все выводы HDMI не пройдут.

РЕДАКТИРОВАТЬ: итак, у меня снова возникла эта проблема сегодня, и я продолжил копать (на этот раз с ProcExp), и я даже не уверен, что больше это вообще касается диалога. Стек Rundll32 не только по какой-то причине загружает AtihdW76.sys (драйвер), но и хакон других HDAudBus.sys, portcls.sys, ks.sys, ksthunk.sys, MMDevApi.dll .... Все вещи, которых нет, когда они открываются гладко, нормально.

Но, скорее всего, проблема, по-видимому, связана с тем, что если я просто перезагружаю AudioSrv (не касаясь устройства AMD HDMI), также потребуется целая минута, чтобы начать снова. Интересно, что даже когда он остановлен, в svchost есть еще 2 ручки.

EDIT2: И по какой-то причине запуск и остановка устройств HDMI ... также запускает и останавливает множество экземпляров dhcp (да, вы правильно прочитали) в одном и том же контейнере.

0

У меня та же проблема, и обновление аудиодрайвера от AMD не сработало, и на самом деле обновление заставило перестать работать звук HDMI.

После возврата к предыдущей версии драйвера я заметил, что проблема вызвана использованием звука HDMI при выключении телевизора. Если я не забуду переключить его обратно на "Динамики", когда телевизор выключен, он не "сломается".

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .