Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Не работает встроенный динамик (http://forum.oszone.net/showthread.php?t=147222)

x-net 06-08-2009 00:07 1186667

Не работает встроенный динамик
 
В дело в том что встроенный динамик работал на XP, перешёл на семёрку ни один звук не издает, а через биос есть звук.
Встроенный динамик в драйверах есть, в чём проблема?

Vadikan 06-08-2009 01:36 1186722

Цитата:

Цитата x-net
Встроенный динамик в драйверах есть »

Не очень понял, что это значит.

Так или иначе, откройте диспетчер устройств, в меню Вид выберите Показать скрытые устройства. Далее, в разделе Драйверы несамонастраиваемых устройств найдите Beep или Dynamic Volume Manager. Щелкните правой кнопкой мыши - Свойства - Драйвер. Убедитесь, что тип автозагрузки - Загрузка.

x-net 06-08-2009 04:27 1186752

Vadikan, Спасибо помогло, Оставь эту тему для будущего чтоб сто раз не писать

Vadikan 06-08-2009 09:36 1186871

Цитата:

Цитата x-net
Спасибо помогло »

Отлично!

Цитата:

Цитата x-net
Оставь эту тему для будущего чтоб сто раз не писать »

Темы с решенными проблемами не удаляются, конечно, но для каждой проблемы - своя тема.

GrAnd11 17-01-2011 14:16 1590657

Похоже, проблема не решенная!
Поиск не рулит (этот вопрос пользователей Windows 7 не волнует вообще). :o
Ответ на этот вопрос ищу уже давно, т.к. мои скрипты и проги озвучивают события через встроенный динамик компьютера (спикер).
Потому что у большенства офисных компьютеров звуковые колонки отсутствуют.
Случайно наткнулся на эту тему и было обрадовался, но не тут-то было...
Сделал, как написал Vadikan нашел Beep, поставил Загрузка (было Система), перезагрузился, а звука на спикере, как не было, так и нет!

hs_beep молчит,
nircmdc beep 450 500 тоже,
echo (CHR07) тоже.

В реестре нашел вот это:
Код:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_BEEP]
"NextInstance"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_BEEP\0000]
"Service"="Beep"
"Legacy"=dword:00000001
"ConfigFlags"=dword:00000400
"Class"="LegacyDriver"
"ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
"DeviceDesc"="Beep"
"Capabilities"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_BEEP\0000\Control]
"ActiveService"="Beep"

Подскажите, что делать дальше ?

Angry Demon 17-01-2011 14:31 1590674

Цитата:

Цитата GrAnd11
а звука на спикере, как не было, так и нет!

Он (спикер) у вас, хоть, наличествует в корпусе/на материнке?

GrAnd11 17-01-2011 14:47 1590693

Цитата:

Цитата Angry Demon
Он (спикер) у вас, хоть, наличествует в корпусе/на материнке? »

Забыл написать, что с компьютерами я уже 25 лет работаю, как айтишник... :)
Старт БИОСА пикает, в Windows XP тоже все впорядке...
в Windows 7 все эти сигналы перенаправляются на звуковую карту (с отвратительным звуком).

Angry Demon 17-01-2011 14:49 1590696

GrAnd11, отключите звуковую карту в BIOS. Логично ведь, не находите? ;)

GrAnd11 17-01-2011 15:18 1590718

Вложений: 1
Цитата:

Цитата Angry Demon
отключите звуковую карту в BIOS. Логично ведь, не находите? »

С какого перепугу я должен сидеть в Windows 7 без звука?
Во всех виндовсах до Висты и Семерки бипер работает без проблем...
Angry Demon, вы наверно не в курсе дела или у вас бипер (маленький цилиндрик на двух проводочках, который подключается к маме) работет под Windows 7 ?
Проверить можно файликом в атаче (музычка) или выполнить через командную строку "nircmd.exe stdbeep" (бипер должен пикнуть).

Вот еще отыскалась не решенная темка: Проблемы с внутреним динамиком

Angry Demon 17-01-2011 15:40 1590736

Цитата:

Цитата GrAnd11
С какого перепугу я должен сидеть в Windows 7 без звука?

Видимо, с этого, что сами написАли:
Цитата:

Цитата GrAnd11
Ответ на этот вопрос ищу уже давно, т.к. мои скрипты и проги озвучивают события через встроенный динамик компьютера (спикер).
Потому что у большенства офисных компьютеров звуковые колонки отсутствуют.

:)

Цитата:

Цитата GrAnd11
вы наверно не в курсе дела или у вас бипер (маленький цилиндрик на двух проводочках, который подключается к маме) работет под Windows 7 ?

Я-то, как раз, в курсе, ибо мой бипер (большая 8-иомная динамическая головка с бумажным диффузором) работает под Windows 7 и на Windows 2008. :) Но это компьютеры без звукового контроллера.

GrAnd11 17-01-2011 16:03 1590758

Чтобы не флудить, повторяю еще раз свой вопрос:
Как заставить работать встроенный системный динамик (спикер, бипер, PC speaker) под Windows 7 x64 ?
Без отключения звуковых карт и колонок, так как он работает в Windows XP.

Вот еще тема без ответа: winapi

Пробовал подменить beep.sys от Windows XP x86, ситема не загрузилась.
Если у кого-нибудь есть beep.sys от Windows XP x64, приатачте, пожалуйста.

rashxxl 28-05-2011 19:29 1684210

Ааа, народ, тоже нуждаюсь в решениее. Не пищит системный динамик в Win 7 x64 , писк есть только через звуковую карту

KiFF 02-11-2011 09:26 1787018

Да таже проблема, народ, неужели никто не решил??? (На XP все работает, на Win7 нет)

Спиридон_Обломмов@vk 29-06-2012 21:27 1943008

На авторской странице http://www.waldbauer.com/tmp/reference.php берем ссылку:
http://www.waldbauer.com/tmp/dl.php?download=beepx

Там в доке описаны 3 варианта решения проблемы. Для себя я выбрал вариант 2 (частично): т.е. запустил "Install", выбрал второй вариант и кликнул "Install BEEPXP.SYS". И все, закрываем и пользуемся.
Никаких фиксов не делал, просто в своих программах пользуюсь теперь для себя не драйвером beep.sys, а beepxp.sys.

Например:
Код:

type  BEEP_PARS = record    Tone: cardinal;    Time: cardinal;  end;  const  IOCTL_BEEP_SET = $10000;  FileNameStr: array [0..9] of char = '\\.\BeXP'#0;  FileName: PChar=@FileNameStr[0];  DevName: PChar=@FileNameStr[3];  var DevPath: array [0..MAX_PATH] of char;  function CustomBeep(Freq,Duration: cardinal): longint; stdcall; var  BeepSetParams: BEEP_PARS;  BytesReturned: cardinal;  hBeep: cardinal;  OwnDevName: longbool; begin  OwnDevName:= FALSE;  if (QueryDosDevice(DevName,DevPath,MAX_PATH)=0) then begin    DefineDosDevice(DDD_RAW_TARGET_PATH,DevName,'\Device\BeepXP');    OwnDevName:= TRUE;  end;  hBeep:= CreateFile(FileName,GENERIC_READ or GENERIC_WRITE,0,nil,OPEN_EXISTING,0,0);  if (hBeep=INVALID_HANDLE_VALUE) then begin    Result:= E_FAIL;    Exit;  end;  BeepSetParams.Tone:= Freq;  BeepSetParams.Time:= Duration;  DeviceIOControl(hBeep,IOCTL_BEEP_SET,@BeepSetParams,sizeof(BEEP_PARS),nil,0,BytesReturned,nil);  if OwnDevName then DefineDosDevice(DDD_REMOVE_DEFINITION,DevName,nil);  Sleep(BeepSetParams.Time);  CloseHandle(hBeep);  Result:= S_OK; end;

GrandUA 25-07-2015 21:51 2532508

Для тех кто еще не решил проблему с встроенным динамиком на ПК. Есть самое элементарное решение, а именно, скачать и установить Realtek HD Audio Codec Driver, лично я так и поступил, так как у меня не сработали варианты, указанные выше. А потом я вспомнил про этот кодек, установил, и все, звук появился. Удачи всем.(у меня виндовс 7 х86).


Время: 17:35.

Время: 17:35.
© OSzone.net 2001-