Windows 10 - 无需音量混合器或第三方软件即可更改特定应用程序的音量?

Windows 10 - 无需音量混合器或第三方软件即可更改特定应用程序的音量?

我知道通常可以通过 Windows 音量混合器来设置特定应用程序的音量,但在某些情况下,这并不像预期的那样工作。

情况 1:每次应用程序收到更新时,它都会创建一个新的子文件夹,将所有必需的文件复制到那里,然后被识别为不同的应用程序。创建可执行文件的快捷方式不起作用,因为 Windows 似乎通过特定的可执行文件存储音量混合器条目。

情况 2:音量混合器每次启动应用程序时总是将应用程序重置为系统默认音量,并忽略之前的音量级别 - 这可能是系统错误或设计使然,但无论如何都是不需要的。-> 我已经尝试删除所有相关的注册表项,对于所有“正常运行”的应用程序,它们已按预期重新创建了注册表项,但无法保存的应用程序不会创建自己的条目,而且我无法识别存储条目的模式。

有没有办法通过命令行、批处理文件、快捷命令来更改特定应用程序的音量?我想避免安装其他软件来实现此目标。

答案1

  1. 在注册表编辑器中导航到此路径:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore

  1. 找出这些子项中的哪一个保存着进程的音量级别。据我所知,你需要进程的 PID(检查任务管理器的“详细信息”选项卡)。
  2. 将要更改应用程序的音量级别转换为十六进制格式。使用任何你喜欢的格式。在线工具就足够了
  3. 编辑注册表项,将音量级别存储为转换后的十六进制值

根据您的示例,我非常确定您真正需要的是重置父级注册表文件夹的权限。 在这种情况下,真正的答案是:

  1. 首先创建一个还原点来备份现状。
  2. HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\LowRegistry\Audio\PolicyConfig\PropertyStore取得其所有子文件夹的所有权 并将其删除。
  3. 应该可以立即生效。如果不行,请尝试在 cmd(管理员)中运行此命令并重新启动系统:
dism.exe /online /Cleanup-Image /RestoreHealth

如果我说得对:在提问之前,你应该确定你的问题是什么。没有伤害,没有犯规 ;)

答案2

有一款应用叫耳喇叭。我想这应该能帮到你。

相关内容