在 Windows 7 中,如何为所有用户更改声音方案?

Isa*_*ses 5 audio windows-7 default-settings

在 Windows 7 机器上,我想更改声音方案并让它们影响该机器上的所有用户。

我发现如果我以没有管理权限的用户身份登录,我可以更改在该计算机上的登录会话中为该用户持续存在的事件播放的声音。但是,这些更改不适用于同一台计算机上的其他用户。

如果我以具有管理权限的用户身份登录,我该怎么做才能做出至少默认适用于机器上所有用户的更改?

Psy*_*eek 2

更改注册表中的简单文本文件的其他更“正确”方法的替代和反向想法。
在我的系统中,我使用旋转声音,因为重复不是很有趣。我更改声音的方法是重命名波形文件以更改系统下的声音,并且注册表保持不变。

重命名是非常快的操作,经过多年使用这种奇怪的方法,我没有遇到任何问题(一个文件丢失,你可以猜到会发生什么)。

这是更改每次启动的批处理文件之一的一部分,经过修剪以适合作为示例。

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
Run Code Online (Sandbox Code Playgroud)

我使用另一个长批处理和任务调度程序,每小时更改系统中约 10 个最重复的声音。没有“for”循环,因为您只能看到原始的简单重命名。

我没有多个用户,所以我只能假设每个人都指向的文件的简单重命名适用于您的情况,并且不需要复制或移动。

即使在注册表插入中,组织一堆连续的文件项 (001,002,003) 也比处理一堆奇怪的命名文件更容易。

注意:
我必须在测试之前复制整个媒体文件夹,获取所有内容,以便重复多次,检查测试,然后我删除额外的备份,知道它正在工作。

从我在regmon中看到的情况来看,注册表每次都会轮询声音,因此更改注册表应该做同样的事情,不需要重新启动或重新启动音频或外壳,就像其他注册表一样编辑。

我试图在这里演示相反的情况。更改您和其他用户指向的一个文件,而不是更改指向该文件的所有用户注册表指针。