我的工作电脑上有很多默认安装的程序,这些程序的桌面快捷方式很烦人。我想在C:\Users\Public\Desktop
没有管理员权限的情况下隐藏部分(或全部)公共快捷方式。可以吗?
任何替代方案都是有效的,只要这些图标消失。
答案1
你不能,除非你找到管理员密码。即使是管理图标的第三方程序也需要更高的权限。
答案2
我知道这是一个老问题,但它突然出现并引起了我的好奇。
出于直觉,我测试了组策略设置NoCommonGroups
,因为它的记录功能将“开始菜单”项限制为针对当前用户定义的项:
财产 | 价值 |
---|---|
文件 | 开始菜单.admx |
策略设置名称 | 从“开始”菜单中删除常用程序组 |
范围 | 用户 |
政策路径 | 开始菜单和任务栏 |
注册表信息 | HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer!NoCommonGroups |
帮助文本 | 从“开始”菜单上的“程序”菜单中删除“所有用户”配置文件中的项目。默认情况下,“程序”菜单包含“所有用户”配置文件中的项目和用户配置文件中的项目。如果启用此设置,则只有用户配置文件中的项目才会显示在“程序”菜单中。提示:要查看“所有用户”配置文件中的程序菜单项,请在系统驱动器上转到 ProgramData\Microsoft\Windows\Start Menu\Programs。 |
我在 Win10 Home 上,因此我通过注册表编辑创建了该值并赋予它一个DWORD
值0x00000001
。
成功了。我的桌面上有一个名为“Reg Transfers”的文件夹,用于.eg
在用户配置文件之间共享文件。应用策略后,它就消失了:
但请注意,根据政策规定,一些项目也从“开始”菜单中消失了。但如果想要继续,可以从shell:Common Programs
或复制缺失的项目shell:Common Start Menu
。
我不熟悉域环境中的组策略,所以我不知道手动创建的值是否会在登录时被清除。
但是,即使密钥位于 下HKCU
,修改也需要管理员权限。:(
但是,如果拥有足够的权限或有 IT 部门的支持,您可以合并文件.reg
或在代码中创建值。
如果您无权访问组策略编辑器,则可以使用以下.reg
文件来创建和设置策略:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\SOFTWARE\Windows\CurrentVersion\Policies\Explorer]
"NoCommonGroups"=dword:00000001
或者你可以将此代码复制并粘贴到行政电源外壳安慰:
$Splat = @{
'Path' = 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer'
'Name' = 'NoCommonGroups'
'Force' = $True
'ErrorAction' = 'Stop'
}
Try { If ( ! ( Test-Path $Splat.Path )) { [Void]( mkdir @Splat ) }}
Catch { Write-Host 'Command must be run from an Admin PowerShell Console.' }
$Splat.PropertyType = 'DWord'
$Splat.Value = 0x00000001
Try { [Void]( New-ItemProperty @Splat ) }
Catch { Write-Host 'Command must be run from an Admin PowerShell Console.' }