Отключение звукового сигнала окна cmd


71

Есть ли способ по существу отключить звуковой сигнал командной оболочки Windows?

Я сейчас работаю над сценарием PowerShell, который заканчивает печатью нескольких строк текста на экране. Я работаю над ошибкой в ​​логике кодирования. Но каждый раз, когда я ошибаюсь, мой сценарий будет выводить на экран кучу случайных двоичных символов и в конечном итоге вызывать много раздражающих звуковых сигналов.

Отказ вполне очевиден без звуков :)


4
спасибо за этот вопрос Я не хотел бы просить ... но это, черт возьми, раздражает.

Ответы:


66

Команда командной строки Windows «звуковой сигнал остановки сети» отключит звуковой сигнал, а звуковой сигнал запуска сети включит звуковой сигнал. Источник

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

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


4
хорошо, не понимал, что это было так просто.

7
Когда я пытаюсь net stop beep, я получаю сообщение об ошибке The Beep service could not be stopped.(Windows 10).
анишпатель

6
анишпатель: 🎶 Вы не можете остановить гудок! Van
Ванесса Фиппс

35

Чтобы контролировать запуск службы Beep из командной строки, отключите службу при перезагрузке с помощью:

C:\Windows\system32>sc config beep start= disabled
[SC] ChangeServiceConfig SUCCESS

Повторно включить с

C:\Windows\system32>sc config beep start= auto
[SC] ChangeServiceConfig SUCCESS

Обратите внимание на интервал в конфигурации sc в приведенных выше примерах, поскольку он имеет особые требования.

Чтобы сделать это из Powershell:

PS C:\Windows\System32> set-service beep -startuptype automatic
PS C:\Windows\System32> set-service beep -startuptype disabled

Не могли бы вы добавить лучшее форматирование? [SC] является частью вывода, а не ввода, как это выглядит в вашем посте.
отметка

31

Выполните следующие шаги, чтобы отключить системный гудок вашего компьютера:

  1. Щелкните правой кнопкой мыши Мой компьютер и выберите Управление.
  2. Разверните Системные инструменты и выберите Диспетчер устройств.
  3. В меню «Вид» выберите «Показать скрытые устройства».
  4. Разверните Драйверы без Plug and Play.
  5. Щелкните правой кнопкой мыши Beep и выберите Properties.
  6. Выберите вкладку Драйверы.
  7. Нажмите Стоп. Вы также можете изменить тип запуска на Отключено, чтобы служба звукового сигнала никогда не запускалась.

Ссылка: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html


3
У меня нет "Драйвера без Plug and Play" на Windows 10.
Артем Руссаковский

3

Это не похоже на работу для меня; это все еще делает уведомление звуком, когда я gcфайл, который включает символ звонка. На странице, на которую вы ссылаетесь, написано, что опция «определяет, как PSReadLine реагирует на различные ошибки или пользовательские запросы», что, на мой взгляд, отличается от обработки символа звонка.
Бен Н

Да, это влияет только на ввод с клавиатуры на самом Powershell, а не на других программах. Кроме того, этот параметр относится к сеансу и не сохраняется.
Скотт

2

Так как другие решения не работали для меня (например, net stop beepзастряли как это навсегда The service is starting or stopping. Please try again later.:), способ, которым я отключил звуковой сигнал / звуки в Cmder / ConEmu, был, установив для звука значение no в настройках звука Critical Stopсистемы.

Нет больше звона!


1
Спасибо! Я не хотел избавляться от этого, но сделал это намного более тонким звуком. Это помогло мне найти звук, который был :)
ormuriauga

0

Есть два звука, которые вы можете настроить в настройках звука в Windows 10:

  1. Критическая Стоп
  2. Звуковой сигнал по умолчанию

Я поставил оба на нет, и я благословлен молчанием

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.