Как включить спикер windows 7
Перейти к содержимому

Как включить спикер windows 7

  • автор:

Как включить спикер windows 7

Windows 7 pro x64 почему то выводит системный сигнал не на динамик как было в WinXP, а через звуковую карту.

Это её нормальное поведение?

Можно как-то вернуть обычный системный сигнал ?

(А то у меня к звуковой карте всегда наушники подключены и проигрывание beep на них мне совсем неудобно.)

  • Изменен тип Vinokurov Yuriy 19 апреля 2011 г. 11:06

Все ответы

Значит динамик подключен к звуковой плате, открой компьютер и отключи

Динамик как был впаян в материнку — так и остался. Да и вообще после перехода с XP на 7 я внутрь системника не лазил.

Видимо меня неправильно поняли.

Системные звуки (вход в систему, выход и т.п.) — мне вообще не нужны. Они все отключены и не о них речь.

А речь только о системном сигнале, пищалке, beep. не знаю как ещё объяснить. В WinXP (и раньше) он пищал через динамик на материнке. А в Win7 почему то проигрывается через звуковую карту.

Он мне нужен. Отключать его полностью я не хочу. Я только хочу чтобы он работал, как и раньше, через пищалку.

  • Изменено someparty 24 марта 2011 г. 3:25 Дополнение

В оснастке управления компьютером откройте диспетчер устройств, включите отображение скрытых устройств, в появившемся списке найдите Beep и убедитесь, что устройство запущено и тип запуска — Система.

Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow MSTechnetForum on Twitter

1) "Beep" нету, есть "Встроенный динамик". Оно включено.

2) Тип запуска у устройств? Первый раз о таком слышу. Вы со службами не путаете?
Кстати служба "beep" есть (sc query beep), работает, тип запуска KERNEL_DRIVER.

3) Ситуация с динамиком для меня уже понятна. MS решила больше не поддерживать системный динамик. Системные звуки теперь выводятся только на звуковую карту. Информацию находил кажется в блоге кого-то из разработчиков MS, ссылку правда потерял, подтвердить не могу. Есть вроде какие-то левые пути включения динамика (кажется подменой драйвера), но мне это не интересно.

How to make the PC speaker beep from the Windows 7 command prompt?

I’m running some lengthy video encodes using the Handbrake command line interface. After all my encodes are done, I would like to have the PC speaker beep, as I usually turn my large external speakers off.

On Linux I would install the "beep" package, but so far I haven’t found such a program for Windows 7.

Possibly related links:

  • Microsoft Support: System "Beep" sound does not function in Windows Vista x64 with HD Audio devices (I am indeed using an HD Audio device: the SoundMAX ADI1986A)
  • MSDN Blog: What’s up with the Beep driver in Windows 7?

Edit: The question seems to have morphed into "How to make Windows 7 beep the PC speaker?", for which the answer provided by HarryMC is the most appropriate.

Glorfindel's user avatar

12 Answers 12

It would help to know whether your Windows 7 is 64-bit or 32-bit.

  1. Boot from an UBCD4WIN disc (or BartPE if you don’t have an SATA hard drive)
  2. Take ownership of the “C:\Windows\System32\Drivers\Beep.sys” file and give the local “Administrators” Group “Full Control” permissions.
  3. Rename “Beep.sys” to “Beep.old” (just in case)
  4. Copy “Beep.sys” from an XP machine to this location.

harrymc's user avatar

In Windows 7, Beep was rewritten to pass the beep to the default sound device for the session. This is normally the sound card, except when run under Terminal Services, in which case the beep is rendered on the client.

(source) (An article on why) For those who can’t be bothered to read: It was to reduce manufacturing cost

But if you are content with having the beep come out of your speakers a simple batch file can do it.

You can write a DOS batch file that beeps by doing the following: at the DOS prompt type:
echo @echo (Alt-7)>beep.bat

but instead of typing the characters: "(Alt-7)", you hold down the Alt key and press 7 on the numeric keypad. Don’t use the 7 on the qwerty part of the keyboard, it has to be on the keypad, and Num Lock has to be on.

Glorfindel's user avatar

If you have python 2.x installed this line in a bat-file works

Try start ‘ing a fake file that doesn’t exist. That makes both a popup and the beep sound, but I’m not sure if you want the popup or not.

enter image description here

This little VDD driver fixes a problem with the Windows 7 NTVDM where the PC Speaker output is not wrapped correctly.

This may be due to the fact that the functionality of the BEEP.SYS System driver was moved to the Usermode Sound Agent. For further information, see the blog of Larry Osterman.

This driver tries to fix the problem by hooking the NTVDM-Function responsible for the Beep (LazyBeep) and replaces it with our own implementation that has various options to fix the problem.

slhck's user avatar

Grab NirCmd and run nircmd stdbeep .

The following seems to work on windows systems with py2 or py3 :

Pedro Lobito's user avatar

The answer of «canopee» is THE answer! That driver he links to, is the only one getting the beep() back for windows 7 64bit. I tried it and can confirm that it’s working like a charm.

Alternatively you might consider downloading «buzzer.exe» from http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker as well, which helps using the pc-speaker from commandline even more. It supports custom frequencies and repeatings.

I am not connected to waldbauer.com or encode.ru in any way, i was just searching for a solution to the missing beep, found it, and wanted to help «spread the word». o)

wonderful, the non-MS driver you mentioned above is working! Beeep! Someone suggested above trying beep.sys from WinXP x64, but you overlooked something (I did too):

Hear that? "Windows XP 64-Bit". This has nothing to do with driver signing, although driver signing is mandatory on x64 systems, which is very annoying, on Win10 x32 I just copied the MS driver from WinXP to Win10 and it was starting all right, but on Win10 the driver MUST be signed, despite all the nonsense mentioned on the internet concerning the "testsigning" and "nointegritychecks" bcdedit params. Let me clarify this once and for all. If the "driver signature enforcement" is not disabled in the advanced menu of the Windows Boot Manager:

a) you can NOT install a driver unless a catalog (cat) file is present. The "this driver package does not contain a catalog file, proceed?" confirmation prompt is NOT presented AT ALL, instead installation fails silently (pnputil, infdefaultinstall). setupapi.dev.log contains weird entry:

So? If test signing is on, why not prompt? Go ask Microsoft. Because if "driver signature enforcement" is disabled during boot, the confirmation dialog is presented, and it will say

or "wants to install" depending on what the user decides to do

b) You cannot start an UNSIGNED driver. What’s ridiculous about this, you CAN start an IMPROPERLY signed driver. Like my certificate I use for driver signing is kind of invalid, despite being granted any and all "keyUsage"-s and "extendedKeyUsage"-s:

something about "basicConstraints" Windows doesn’t like, probably this:

so the "digital signature" dialog (explorer, right click driver file, "signatures" tab) whines about it:

but the driver is still started. Microsoft and security. But as I said, the MS driver not beeping is not due to this, but simply because there is no MS beep.sys x64-bit that is actually beeping. Plus, what about this function?

Definitely not beeping either, in fact, I get no sound either through the sound card or through the speaker. neither with "Beep", nor with "MessageBeep". MS states:

"Normally the sound card" all right, but what about their own Windows PE? WinPE does not come with an audio driver, so beeping through the sound card will not work, unless you rip out the drivers from Windows 10 Enterprise and integrate them into WinPE or something. Does not matter anyway, ’cause, as I said, the Beep function is NOT beeping through the sound card on my Windows 10 Enterprise either, although the sound card is working there.

Как включить звук включаемого компьютера

Иконка звук ПК

Ранее, когда мы работали с операционными системами Microsoft Windows XP, 7 или 8 при включении компьютер издавал звук запуска. В Десятке по умолчанию такая функция отключена. Ниже вас ждет подробная пошаговая инструкция, позволяющая понять, как включить звук включаемого компьютера.

Включаем звук ОС при запуске ПК

Для того чтобы наша инструкция была максимально полной рассмотрим вопрос на примере всех версий операционных систем от Microsoft.

Windows 10

Давайте начнем с самой популярной ОС, а затем будем двигаться по ниспадающей. Для того чтобы ваш компьютер начал воспроизводить звук при своем запуске необходимо внести такие изменения:

  1. Открываем меню «Пуск» и кликаем по иконке с изображением шестеренки. Это поможет открыть параметры Десятки.

Кнопка настроек Windows 10 в меню Пуск

  1. Выбираем плитку с названием «Персонализация».

Персонализация в настройках Windows 10

  1. В боковой колонке переключаемся к разделу «Темы», после чего в правой части окна нажимаем на «Звуки».

Звуки в настройках персонализации Windows 10

  1. Откроется еще одно маленькое окошко, в котором в первую очередь необходимо установить флажок напротив пункта «Проигрывать мелодию запуска Windows». Затем сохраняем изменения, нажав «ОК».

Windows 8

С Windows 10 мы закончили и теперь разберемся с другой операционной системой, которая пользовалась успехом немного раньше.

  1. Настройки в данной версии ОС от Microsoft запускаются немного необычным образом. Сначала вы подводите курсор мыши в верхний правый угол, после чего жмете по появившейся кнопке настроек.

Кнопка настроек WIndows 8

  1. Выбираем пункт «Персонализация».

Персонализация в Windows 8

  1. Откроется еще одно окно, в котором мы должны кликнуть по плитке с названием «Звуки».

Кнопка настройки звуков в Windows 8

  1. Устанавливаем флажок напротив пункта, отмеченного цифрой «1», после чего сохраняем изменения и жмем «ОК».

Кстати, как вы могли заметить, в этом же окошке настраиваются и звуки для других действий операционной системы.

Windows 7

Чтобы включить звук включаемого ПК при запуске компьютера на Семерке можно сделать так:

  1. Открываем меню «Пуск» и уже там выбираем панель управления.
  1. Переключаем режим отображения на категорию, а затем кликаем по «Оборудование и звук».

Ссылка меню оборудования и звука в Windows 7

  1. Нажимаем на отмеченный пункт.

Звук в панели управления Windows 7

  1. В новом окне устанавливаем флажок напротив пункта «Проигрывать мелодию запуска Windows», предварительно переключившись на вкладку «Звуки». Обязательно сохраняем изменения, нажав на «ОК».

Готово. Звук запуска Windows 7 включен.

Windows XP

Для того чтобы наша инструкция была полной, давайте рассмотрим и самую старую операционную систему от Microsoft, с которой до сих пор успешно работают пользователи.

  1. Открываем меню «Пуск» и выбираем панель управления.
  1. Жмем по плитке «Звуки и аудиоустройства».

Звуки и аудиоустройства в панели управления Windows XP

  1. В маленьком окошке выбираем вкладку «Звуки», прокручивая содержимое списка, отмечаем «Запуск Windows», после чего выбираем один из звуков для проигрывания при запуске компьютера. Обязательно сохраняем изменения кликом по кнопке, обозначенной цифрой «4».

Видео

Также предлагаем посмотреть видеоинструкцию по затронутому в начале статьи вопросу.

Вопросы и ответы

Надеемся, тема раскрыта на 100% и теперь вы без труда можете активировать звук при включении собственного ПК. Если в процессе появятся сложности просто перейдите ниже и оставьте свой комментарий, в котором максимально подробно опишите проблему. Мы ответим как можно скорее и постараемся помочь разобраться в ситуации.

Как включить спикер windows 7

Спикер материнской платы

Привет, друзья. В процессе эксплуатации компьютера с ним случается множество проблем и зачастую их можно диагностировать и быстро исправить пр помощи спикера на материнской плате, который может сигнализировать о той или иной неисправности. Я даже писал о сигналах спикера материнской платы. Но что делать, если он не установлен? Давайте разберемся как подключить спикер к материнской плате. Причем модель платы значения не имеет. Это может быть Asus (у меня P5QL SE), Gigabyte, MSI или Asrock. Принцип будет тот же.

Телеграм-канал serblog.ru

Куда подключается спикер на материнской плате

Для начала нужно проверить есть ли вообще в вашем системнике спикер. Может быть он просто молчит (не пищит). Тогда следует выяснить почему. Выглядит он как на фото сверху. Находится он обычно в самом низу материнки. Контакты с надписью Speaker или SPKR. Там же указана и полярность, плюс и минус. На самом спикере тоже. Либо один провод красный — это плюс, второй черный — минус, либо обозначениями (+) и (-). Если на МП не указаны, то левый — плюс, правый — минус.

speaker

Отлично. Теперь мы знаем как правильно подключить спикер к материнской плате и давайте сделаем это своими руками. В некоторых случаях приходится отсоединять какое-то оборудование, чтобы добраться до разъемов, например очень часто мешает видеокарта.

Установка спикера на материнскую плату

Так выглядит правильная установка спикера в материнскую плату. В конце всех действий нужно перезагрузить компьютер проверить спикер на работоспособность. При включении он должен издавать короткий сигнал, если все исправно. И вообще, с его помощью можно предотвратить множество серьезных поломок или узнать, что именно сломалось. В заключении посмотрите видео на тему установки спикера в материнскую плату.

Блог GunSmoker-а (переводы)

. when altering one’s mind becomes as easy as programming a computer, what does it mean to be human.

  • Главная
  • Переводы
  • Вело
  • Ресурсы
  • Оглавление
  • Обо мне

вторник, 22 июня 2010 г.

Что там у нас с драйвером Beep в Windows 7?

Чуть раньше сегодня кое-кто спросил меня, почему 64-х битные версии Windows не поддерживают пикание встроенным системным динамиком. Ответ на этот вопрос довольно сложен и заключается в интересном пересечении нескольких противоречивых тенденций в экосистеме PC.

Давайте начнём с обсуждения, как железо для Beep работало в старые дни [1]. Оригинальный IBM PC содержал чип программируемого таймера (PIT) Intel 8254 для управления системными часами. Поскольку инженеры IBM предвидели, что PC может нуждаться в проигрывании звуков (но не особо высококачественных), то они решили, что они могли использовать 8254 как очень примитивный генератор квадратных волн. Для этого они запрограммировали третий таймер (канал) чипа для работы в режиме Square Wave и отсчитывать с заданной выходной частотой. Это приводило к тому, что линия Out2 чипа переключалась с положения high на low каждый раз, когда таймер пересекал 0. Разработчики железа соединили линию Out2 чипа с PC-спикером и вуаля — они смогли использовать чип таймера для программирования звучания PC-спикера.

Функция Beep в Win32 API является, фактически, тонкой оболочкой вокруг функциональности PIC 8254. Поэтому, когда вы вызываете Beep, вы программируете 8254 играть звук на PC-спикере.

Теперь — быстрая перемотка вперёд на 25 лет… Индустрия PC сильно изменилась, а вместе с ней изменилась и архитектура PC. В этот момент 8254 уже не использовался как программируемый контроллер прерываний, но он всё ещё присутствовал в современных PC. По одной единственной причине: 8254 всё ещё контролировал PC-спикер.

Ещё одной вещью, которая случилась за эти 25 лет, было то, что машины стали намного более способными. Теперь машины имеют возможности вроде новомодных жёстких дисков (некоторые из которых могут хранить даже больше 30 Мегабайт (но я не знаю, кому на свете может понадобится жёсткий диск, который имеет больший объём)). И каждая не серверная машина, продаваемая сегодня, имеет звуковую карту. Поэтому, почти каждая машина, продаваемая сегодня, имеет два способа генерации звуков – звуковая карта PC и старичок 8254, который всё ещё привязан к внутреннему PC-спикеру (или к выделенному для этих целей входу на звуковой карте — но об этом позже).

Но есть и ещё что-то, что случилось за это время. PC стали популярным товаром. Что означает, что производители PC стали искать способы снизить их стоимость. Они посмотрели на 8254 и спросили: «Почему мы не можем его убрать?».

Получилось так, что они не могли это сделать. И ответ на то, почему они не могли это сделать, пришёл с совершенно неожиданной стороны. ADA — Americans with Disabilities Act — закон о (американских) инвалидах.

ADA? Боже, какое отношение имеет ADA к пикающему спикеру в PC? Ну, оказалось, что самое прямое. Дело в том, что за эти 25 лет функция Beep использовалась для assistive-технологий – в частности, звуки для включения таких вещей как StickyKeys генерировались именно с помощью Beep. Существует около 6 assistive-технологий (AT), связанных с звуком, встроенные в Windows. Их реализация лежит глубоко в драйвере win32k.sys. Вы не могли использовать для этого звуковую карту, потому что она могла (теоретически) отсутствовать.

Но почему это имеет значение? Ну, оказывается что многие предприятия (как правительства, так и корпорации) имеют требования, которые не позволяют им закупить оборудование, которое имеет недостаточно accessible-технологий. Но это означает, что вы не сможете продавать им компьютеры без Intel 8254 на борту.

Эта проблема была замечена впервые, когда Microsoft начала разработку первой 64-х битной версии Windows. Поскольку оригинальная версия была нацелена исключительно на сервера, то требования для железа для 64-х битных машин не включали наличия поддержки 8254 (очевидно, что требования к AT ослаблены для серверных машин). Но когда мы начали разрабатывать клиентскую ОС на базе существующей, перед нами встала проблема: клиентская ОС должна поддерживать AT, так что нам надо вернуть Beep на те машины, где железа для него нет.

Для Windows XP это было решено специальным кодом в Winlogon, который в целом работал, но имел некоторые неожиданные осложнения (ни одно из которых не имеет отношения к этому обсуждению). Для Windows Vista я перепроектировал механизм, переносом логики Beep к новому “агенту системных звуков режима пользователя”.

Поскольку единственными машинами с этой проблемой были 64-х битные машины, эта функциональность была ограничена только 64-х битными машинами.

Но это означало, что производители всё ещё обязаны включать поддержку железа 8254 — в конце концов, вы могли купить компьютер и поставить на него 32-х разрядную версию Windows, так что вам могла понадобится функциональность AT.

В Windows 7 мы полностью разрешили ту проблему – мы переместили всю функциональность драйвера Beep.Sys в агент системных звуков пользовательского режима – теперь, когда вы вызываете Beep, то вместо манипулирования чипом 8254, вызов просто перенаправляется этому агенту, который и играет звук на звуковой карте.

Есть и ещё одно преимущество этого плана: помните, что выше я упомянул, что вывод 8254 был подключён к входу звуковой карты? Из-за этого звуковая карта была обязана постоянно находится на максимальной мощности всё время, потому что система не могла знать, когда код захочет активировать 8254 (между 8254 и инфраструктурой управлением питанием нет никакой связи, поэтому система не может включать звуковое оборудование, когда кто-то программирует третий таймер на 8254). Перенаправляя вызовы Beep на звуковую карту, система могла отправлять звуковое оборудование в сон, когда оно не было нужно.

Это перенаправление имело и другие преимущества. К примеру, когда вы случайно выводили на экран в консоли двоичный файл, содержащий символы #07 (который приводит к пиканью), то наконец-то вы могли убрать этот назойливый звук — просто выключив колонки. Это также означает, что теперь вы можете контролировать громкость пикания.

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

[1] Это даёт мне оправдание хранению старых каталогов компонентов Интел из 80-х.

Как включить спикер windows 7

Windows 7 pro x64 почему то выводит системный сигнал не на динамик как было в WinXP, а через звуковую карту.

Это её нормальное поведение?

Можно как-то вернуть обычный системный сигнал ?

(А то у меня к звуковой карте всегда наушники подключены и проигрывание beep на них мне совсем неудобно.)

  • Изменен тип Vinokurov Yuriy 19 апреля 2011 г. 11:06
Все ответы

Значит динамик подключен к звуковой плате, открой компьютер и отключи

Динамик как был впаян в материнку — так и остался. Да и вообще после перехода с XP на 7 я внутрь системника не лазил.

Видимо меня неправильно поняли.

Системные звуки (вход в систему, выход и т.п.) — мне вообще не нужны. Они все отключены и не о них речь.

А речь только о системном сигнале, пищалке, beep. не знаю как ещё объяснить. В WinXP (и раньше) он пищал через динамик на материнке. А в Win7 почему то проигрывается через звуковую карту.

Он мне нужен. Отключать его полностью я не хочу. Я только хочу чтобы он работал, как и раньше, через пищалку.

  • Изменено someparty 24 марта 2011 г. 3:25 Дополнение

В оснастке управления компьютером откройте диспетчер устройств, включите отображение скрытых устройств, в появившемся списке найдите Beep и убедитесь, что устройство запущено и тип запуска — Система.

Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий
Follow MSTechnetForum on Twitter

1) "Beep" нету, есть "Встроенный динамик". Оно включено.

2) Тип запуска у устройств? Первый раз о таком слышу. Вы со службами не путаете?
Кстати служба "beep" есть (sc query beep), работает, тип запуска KERNEL_DRIVER.

3) Ситуация с динамиком для меня уже понятна. MS решила больше не поддерживать системный динамик. Системные звуки теперь выводятся только на звуковую карту. Информацию находил кажется в блоге кого-то из разработчиков MS, ссылку правда потерял, подтвердить не могу. Есть вроде какие-то левые пути включения динамика (кажется подменой драйвера), но мне это не интересно.

How to make the PC speaker beep from the Windows 7 command prompt?

I’m running some lengthy video encodes using the Handbrake command line interface. After all my encodes are done, I would like to have the PC speaker beep, as I usually turn my large external speakers off.

On Linux I would install the "beep" package, but so far I haven’t found such a program for Windows 7.

Possibly related links:

  • Microsoft Support: System "Beep" sound does not function in Windows Vista x64 with HD Audio devices (I am indeed using an HD Audio device: the SoundMAX ADI1986A)
  • MSDN Blog: What’s up with the Beep driver in Windows 7?

Edit: The question seems to have morphed into "How to make Windows 7 beep the PC speaker?", for which the answer provided by HarryMC is the most appropriate.

Glorfindel's user avatar

12 Answers 12

It would help to know whether your Windows 7 is 64-bit or 32-bit.

  1. Boot from an UBCD4WIN disc (or BartPE if you don’t have an SATA hard drive)
  2. Take ownership of the “C:\Windows\System32\Drivers\Beep.sys” file and give the local “Administrators” Group “Full Control” permissions.
  3. Rename “Beep.sys” to “Beep.old” (just in case)
  4. Copy “Beep.sys” from an XP machine to this location.

harrymc's user avatar

In Windows 7, Beep was rewritten to pass the beep to the default sound device for the session. This is normally the sound card, except when run under Terminal Services, in which case the beep is rendered on the client.

(source) (An article on why) For those who can’t be bothered to read: It was to reduce manufacturing cost

But if you are content with having the beep come out of your speakers a simple batch file can do it.

You can write a DOS batch file that beeps by doing the following: at the DOS prompt type:
echo @echo (Alt-7)>beep.bat

but instead of typing the characters: "(Alt-7)", you hold down the Alt key and press 7 on the numeric keypad. Don’t use the 7 on the qwerty part of the keyboard, it has to be on the keypad, and Num Lock has to be on.

Glorfindel's user avatar

If you have python 2.x installed this line in a bat-file works

Try start ‘ing a fake file that doesn’t exist. That makes both a popup and the beep sound, but I’m not sure if you want the popup or not.

enter image description here

This little VDD driver fixes a problem with the Windows 7 NTVDM where the PC Speaker output is not wrapped correctly.

This may be due to the fact that the functionality of the BEEP.SYS System driver was moved to the Usermode Sound Agent. For further information, see the blog of Larry Osterman.

This driver tries to fix the problem by hooking the NTVDM-Function responsible for the Beep (LazyBeep) and replaces it with our own implementation that has various options to fix the problem.

slhck's user avatar

Grab NirCmd and run nircmd stdbeep .

The following seems to work on windows systems with py2 or py3 :

Pedro Lobito's user avatar

The answer of «canopee» is THE answer! That driver he links to, is the only one getting the beep() back for windows 7 64bit. I tried it and can confirm that it’s working like a charm.

Alternatively you might consider downloading «buzzer.exe» from http://encode.ru/threads/383-A-command-line-tool-for-Windows-which-beeps-through-the-System-Speaker as well, which helps using the pc-speaker from commandline even more. It supports custom frequencies and repeatings.

I am not connected to waldbauer.com or encode.ru in any way, i was just searching for a solution to the missing beep, found it, and wanted to help «spread the word». o)

wonderful, the non-MS driver you mentioned above is working! Beeep! Someone suggested above trying beep.sys from WinXP x64, but you overlooked something (I did too):

Hear that? "Windows XP 64-Bit". This has nothing to do with driver signing, although driver signing is mandatory on x64 systems, which is very annoying, on Win10 x32 I just copied the MS driver from WinXP to Win10 and it was starting all right, but on Win10 the driver MUST be signed, despite all the nonsense mentioned on the internet concerning the "testsigning" and "nointegritychecks" bcdedit params. Let me clarify this once and for all. If the "driver signature enforcement" is not disabled in the advanced menu of the Windows Boot Manager:

a) you can NOT install a driver unless a catalog (cat) file is present. The "this driver package does not contain a catalog file, proceed?" confirmation prompt is NOT presented AT ALL, instead installation fails silently (pnputil, infdefaultinstall). setupapi.dev.log contains weird entry:

So? If test signing is on, why not prompt? Go ask Microsoft. Because if "driver signature enforcement" is disabled during boot, the confirmation dialog is presented, and it will say

or "wants to install" depending on what the user decides to do

b) You cannot start an UNSIGNED driver. What’s ridiculous about this, you CAN start an IMPROPERLY signed driver. Like my certificate I use for driver signing is kind of invalid, despite being granted any and all "keyUsage"-s and "extendedKeyUsage"-s:

something about "basicConstraints" Windows doesn’t like, probably this:

so the "digital signature" dialog (explorer, right click driver file, "signatures" tab) whines about it:

but the driver is still started. Microsoft and security. But as I said, the MS driver not beeping is not due to this, but simply because there is no MS beep.sys x64-bit that is actually beeping. Plus, what about this function?

Definitely not beeping either, in fact, I get no sound either through the sound card or through the speaker. neither with "Beep", nor with "MessageBeep". MS states:

"Normally the sound card" all right, but what about their own Windows PE? WinPE does not come with an audio driver, so beeping through the sound card will not work, unless you rip out the drivers from Windows 10 Enterprise and integrate them into WinPE or something. Does not matter anyway, ’cause, as I said, the Beep function is NOT beeping through the sound card on my Windows 10 Enterprise either, although the sound card is working there.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *