Windows 7 でコマンド ラインまたは PowerShell を使用してサウンドをオフにする

Windows 7 でコマンド ラインまたは PowerShell を使用してサウンドをオフにする

サウンドをオフにするスクリプトを作成する方法を探しています。

オフにしたいサウンドは、ナビゲーションの開始サウンドと再生ウィンドウの起動サウンドです。

それを実行できるスクリプトはありますか?

答え1

この種のものを見つける最も簡単な方法は、レジストリ (通常は HKEY_CURRENT_USER) をエクスポートし、設定を変更し、レジストリを再度エクスポートし (別のファイルに)、WinDiff や WinMerge などで実行して違いを確認することです。

何が変更されたかがわかったら、VBScript などを使用してこれを自動化できます。

Option Explicit
Dim wshShell : Set wshShell = WScript.CreateObject("WScript.Shell")

' Set the sound to Windows Navigation Start.wav
WshShell.RegWrite "HKCU\AppEvents\Schemes\Apps\Explorer\Navigating\.Current\", "C:\Windows\Media\Landscape\Windows Navigation Start.wav", "REG_SZ"

' Clear the sound
WshShell.RegWrite "HKCU\AppEvents\Schemes\Apps\Explorer\Navigating\.Current\", "", "REG_SZ"

残念ながら、すべてがこれほど単純というわけではなく、Windows の起動音に関するレジストリの変更は何も見つかりませんでした。

答え2

少しは役立つものを見つけました。http://www.sevenforums.com/tutorials/285-sounds-change.html

すべてがどこにあるかはわかりませんが、特定の音を探している場合には役立ちます。

私がやった方法は、「コントロール パネル > サウンド」に移動して、変更したいサウンドを見つけることです。たとえば、Windows セクションの Asterisk サウンドを選択します。

サウンド名は「Windows Hardware Insert」です

次に、レジストリ
HKEY_CURRENT_USER\AppEvents\Schemes\Apps に移動し、右クリックして「検索」を選択し、「Windows Hardware Insert」と入力すると、そのレジストリ エントリが見つかる場所が表示されるので、それを変更できます。

その後、レジストリエントリをエクスポートして編集し、変更を適用するスクリプトを作成します。

regedit /s "Path to your registry entry"

関連情報