Disattivazione del segnale acustico della finestra cmd


71

Esiste un modo per disattivare essenzialmente la funzione di segnale acustico della shell dei comandi di Windows?

Sto lavorando su uno script di PowerShell in questo momento che finisce per stampare diverse righe di testo sullo schermo. Sto risolvendo un bug nella logica di codifica. Ma ogni volta che sbaglio la mia sceneggiatura emetterà un mucchio di personaggi binari casuali sullo schermo e alla fine causerà molti bip fastidiosi.

L'errore è abbastanza evidente senza i segnali acustici :)


4
grazie per questa domanda. Non mi viene in mente di chiedere ... ma sicuramente l'inferno è fastidioso.

Risposte:


66

Il comando della riga di comando di Windows "net stop beep" disattiverà il segnale acustico e "net start beep" attiverà il segnale acustico. fonte

Va notato che l'istruzione interrompe il segnale acustico a livello globale su Windows e non solo all'interno della shell dei comandi di Windows. Inoltre, il servizio verrà eseguito nuovamente al riavvio del computer.

La risposta di Ady sarà sufficiente. Ma se vuoi semplicemente disabilitarlo per istanza, puoi sempre mettere questo metodo in un file batch (ma è così breve che puoi semplicemente digitarlo) ed eseguirlo.


4
bello, non avevo capito che fosse così semplice.

7
Quando provo net stop beep, ottengo l'errore The Beep service could not be stopped.(Windows 10).
anishpatel

6
anishpatel: 🎶 Non puoi fermare il segnale acustico! 🎶
Vanessa Phipps,

35

Per controllare l'avvio del servizio Beep dalla riga di comando, disabilitare il servizio al riavvio con:

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

Riattivare con

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

Nota la spaziatura sulla configurazione sc negli esempi sopra, poiché ha requisiti specifici.

Per fare questo da Powershell:

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

Potresti aggiungere una migliore formattazione? [SC] fa parte dell'output, non dell'input, come appare nel tuo post.
segna il

31

Procedere come segue per disabilitare il segnale acustico di sistema della macchina:

  1. Fare clic con il tasto destro del mouse su Risorse del computer e selezionare Gestisci.
  2. Espandere Strumenti di sistema e selezionare Gestione dispositivi.
  3. Dal menu Visualizza, selezionare Mostra dispositivi nascosti.
  4. Espandi driver non plug-and-play.
  5. Fare clic con il tasto destro del mouse su Beep e selezionare Proprietà.
  6. Seleziona la scheda Driver.
  7. Fai clic su Stop. È inoltre possibile modificare il tipo di avvio in Disabilitato in modo che il servizio bip non si avvii mai.

Rif: http://windowsitpro.com/article/articleid/15508/how-do-i-stop-windows-2000-from-beeping.html


3
Non ho "Driver non Plug and Play" su Windows 10.
Artem Russakovskii,

3

Questo non sembra funzionare per me; fa ancora suonare la notifica quando ho gcun file che include un carattere campana. La pagina che hai linkato dice che l'opzione "specifica come PSReadLine risponde a varie condizioni di errore o richieste dell'utente", che credo sia distinto dalla gestione del carattere della campana.
Ben N

Sì, questo ha effetto solo sull'input da tastiera su Powershell e non su altri programmi. Inoltre, questa impostazione è per sessione e non viene salvata.
Scott Markwell,

2

Dal momento che le altre soluzioni non hanno funzionato per me (ad esempio, net stop beepsono The service is starting or stopping. Please try again later.rimaste bloccate così per sempre :), il modo in cui ho disabilitato il segnale acustico / ding in Cmder / ConEmu era impostando il suono per Critical Stopnessuno nelle impostazioni audio del sistema.

Niente più dings!


1
Grazie! Non volevo liberarmene ma renderlo un suono molto più sottile. Questo mi ha aiutato a trovare quale suono era :)
ormuriauga,

0

Esistono due suoni che puoi regolare dalle Impostazioni audio in Windows 10:

  1. Stop critico
  2. Segnale acustico predefinito

Ho impostato entrambi su nessuno e sono benedetto dal silenzio

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.