在我的 Windows 11 计算机上,我想以编程方式(隐藏)调整一些设置。基本上它应该在没有提升权限的情况下执行,因此标准用户也可以使用它。顺便说一句,这是我自己的想法,没有办公室工作。
目前我尝试在 mmsys.cpl -> 声音中关闭标准启动声音。虽然它是所有用户的全局设置,但在 GUI 中它很容易做到(只需取消选中该框)并且不需要提升权限。奇怪,但似乎是微软的意图。 但是我必须在没有任何 GUI 的情况下进行。网上有几篇如何在注册表中更改它的帖子(在 HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\BootAnimation "DisableStartupSound" 下),但它们都需要管理员权限。
假设在 GUI 中取消选中通过触发注册表项更改的特定命令,我想知道该命令。欢迎使用解决方法 - 只要它们不需要管理员权限或导致 GUI 打开。批处理、vbs 或 powershell 等脚本与可执行文件一样好。
有人有想法吗?
写入 HKLM 确实需要提升大多数密钥的权限。
“设置”应用程序要么使用 UAC 自动提升(仅适用于 Microsoft 应用程序),要么要求服务代表其更改注册表。 Process Monitor应该能够告诉你哪个进程正在写...
在我的 Windows 10 系统上,设置了 BootAnimation 键的注册表权限,以便所有经过身份验证的用户都可以设置该值。 Reg.exe 似乎不工作,因为它要求太多权限,但 WSH 工作:
CreateObject("WScript.Shell").RegWrite "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI\BootAnimation\DisableStartupSound",1,"REG_DWORD"
..并另存为.vbs