У мене була та сама проблема, і я спробував використовувати групову політику "запобігти зміні звуків", але кожного разу, коли ви зміните тему, вона змінила б звукову схему, щоб вона справді не спрацювала.
Видалення або перейменування папки звучить як один із способів її виправити, але я виявив, що оновлення реєстру для видалення звуків з усіх тем також працює. Цей скрипт Powershell видалить усі звуки, призначені кожній звуковій схемі, щоб усі вони були еквівалентними схемі No Sound. (ПРИМІТКА. Ви можете hkcu:\AppEvents\Schemes\Apps
спершу створити резервну копію ключа реєстру, якщо ви хочете відновити звуки пізніше.
$ThemeSounds = Get-ChildItem hkcu:\AppEvents\Schemes\Apps -Recurse | Get-ItemProperty
foreach ($regkey in $ThemeSounds){
$strVal = [string]$regkey.'(default)'
if($strVal.EndsWith(".wav")){
Set-ItemProperty -Path $regkey.PSPath -name "(default)" -Value ""
}
}
Якщо ви перейдете hkcu:\AppEvents\Schemes\Apps
на hkcu:\AppEvents\Schemes\Apps\.Default
нього, слід видаляти звуки лише для групи Windows, перелічених у налаштуваннях звуку, а не для інших програм.