
在 Windows 7 電腦上,我想更改聲音方案並讓它們影響該電腦上的所有使用者。
我發現,如果我以沒有管理權限的使用者身分登錄,我可以更改在該使用者在該電腦上的登入工作階段中持續存在的事件上播放的聲音。但是,這些變更不適用於同一台電腦上的其他使用者。
如果我以具有管理權限的使用者身分登錄,我該怎麼做才能進行更改(至少在預設情況下)應用於電腦上的所有使用者?
答案1
更改註冊表中的簡單文字檔案的其他更“正確”方法的替代和反向想法。
在我的系統中,我使用旋轉聲音,因為重複不是很有趣。我更改聲音的方法是重命名波形檔案以更改系統下的聲音,並且註冊表保持不變。
重命名是非常快速的操作,經過多年使用這種奇怪的方法,我沒有遇到任何問題(一個檔案遺失,你可以猜到會發生什麼)。
這是更改每次啟動的批次檔之一的一部分,經過修剪以適合作為範例。
rename C:\WINDOWS\media\EndSound\000.wav 011.wav
rename C:\WINDOWS\media\EndSound\001.wav 000.wav
rename C:\WINDOWS\media\EndSound\002.wav 001.wav
rename C:\WINDOWS\media\EndSound\003.wav 002.wav
rename C:\WINDOWS\media\EndSound\004.wav 003.wav
rename C:\WINDOWS\media\EndSound\005.wav 004.wav
rename C:\WINDOWS\media\EndSound\006.wav 005.wav
rename C:\WINDOWS\media\EndSound\007.wav 006.wav
rename C:\WINDOWS\media\EndSound\008.wav 007.wav
rename C:\WINDOWS\media\EndSound\009.wav 008.wav
rename C:\WINDOWS\media\EndSound\010.wav 009.wav
rename C:\WINDOWS\media\EndSound\011.wav 010.wav
我使用另一個長批次和任務調度程序,每小時更改系統中約 10 個最重複的聲音。沒有“for”循環,因為您只能看到原始的簡單重命名。
我沒有多個用戶,所以我只能假設每個人都指向的文件的簡單重命名適用於您的情況,並且不需要複製或移動。
即使在註冊表插入中,組織一堆連續的文件項目 (001,002,003) 也比處理一堆奇怪的命名文件更容易。
注意:
我必須在測試之前複製整個媒體資料夾,獲取所有內容,以便重複多次,檢查測試,然後我刪除額外的備份,知道它正在工作。
從我在regmon中看到的情況來看,註冊表每次都會輪詢聲音,因此更改註冊表應該做同樣的事情,不需要重新啟動或重新啟動音訊或外殼,就像其他註冊表一樣編輯。
我試圖在這裡演示相反的情況。更改您和其他使用者指向的一個文件,而不是更改指向該文件的所有使用者註冊表指標。
答案2
您可以建立一個使用登錄機碼變更所有聲音方案的 .bat。聲音位於
HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default\.Default\
您可以編寫一個批次檔來遍歷每個條目並將其設定為您想要的任何內容。然後,將該蝙蝠的捷徑放入
C:\Users\[User]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
每個使用者的資料夾(快捷方式,因此您只需為所有使用者編輯一個檔案)。當使用者登入時,.bat 將被執行。
用於停止所有聲音的範例 .bat 檔案: https://github.com/ReneNyffenegger/Configure-Windows/blob/master/sound.bat
(不是我的,而是透過快速谷歌找到的,歸功於寫它的 ReneNyffenegger)
答案3
使用註冊表的方法:
- 掃描
HKEY_USERS
註冊表配置單元中的所有使用者(名稱類似S-1-5-19
)。 - 此密鑰
HKEY_USERS\S-1-5-19\AppEvents\Schemes\Apps\.Default
包含該使用者聲音的所有定義。
例如,您會在 下找到登入聲音WindowsLogon\.Current
,其(Default)
值為%SystemRoot%\media\Windows Logon Sound.wav
。 - 將其變更為 Windows 可以播放的任何其他檔案(通常為 .wav)。
如果您希望更改某些事件的預設聲音,可以在 .wav 檔案中找到這些聲音
%SystemRoot%\media\
。替換您想要的文件,但這僅適用於使用該預設聲音的使用者。