how to turn off powersheell sound on tab
To turn off the PowerShell tab-completion beep in Windows Terminal,
disable the terminal bell and PowerShell’s own bell setting. In Windows
Terminal, set the profile’s bell notification style to none, and in
PowerShell run Set-PSReadLineOption -BellStyle None so tab and error alerts
stop sounding.
Fast fix
- Open Windows Terminal settings.
- Select your PowerShell profile.
- Find Bell notification style and set it to None.
-
In PowerShell, run:
powershell Set-PSReadLineOption -BellStyle None
Add that line to your PowerShell profile if you want it to stay off permanently.
If you use classic console
For older PowerShell or console-hosted sessions, changing the Windows sound scheme to No Sounds can also silence the beep. Some users also mute the Console Window Host in the volume mixer as a quick workaround.
Most likely cause
The sound usually comes from either the terminal’s bell behavior or PSReadLine’s alert setting, not from PowerShell itself as a language. If you only disable one of them, the beep may still appear in some setups.
| Setup | What to change |
|---|---|
| Windows Terminal | Set bell notification style to
none. |
| PowerShell prompt | Run
Set-PSReadLineOption -BellStyle None. |
| Legacy Windows console | Use the No Sounds scheme or mute the console host. |