答案1
看起来设置应用程序可见性策略位于控制面板 GPO 内:
Computer Configuration > Administrative Templates > Control Panel > Settings Page Visibility
User Configuration > Administrative Templates > Control Panel > Settings Page Visibility
它不是“开始”按钮和任务栏策略的一部分。更多信息可以在这里找到这里。
答案2
我能够从 Greg Askew 那里更改注册表值,重新登录后,它在我的普通帐户(不是 AD 中的漫游配置文件)上肯定能正常工作。
# only show the settings icon
$path = "HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount"
$data = "02,00,00,00,e6,e3,14,8b,6c,38,d9,01,00,00,00,00,43,42,01,00,c2,14,01,cb,32,0a,01,05,86,91,cc,93,05,24,aa,a3,01,44,c3,84,01,66,9f,f7,9d,b1,87,cb,d1,ac,d4,01,00,c2,3c,01,c2,46,01,c5,5a,02,00"
$hex = $data.Split(',') | ForEach-Object { "0x$_"}
foreach ($v in Get-ChildItem -Path $path) {
if ($v.Name.Contains(("windows.data.unifiedtile.startglobalproperties"))) {
Set-ItemProperty -Path ($v.PsPath+"\Current") -Name Data -Value ([byte[]]$hex)
}
}
尽管对于域用户来说:
HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount
不存在。- 或者它确实存在并且我手动确认注册表值已更改(在正确的 GUID 下),但重新登录后似乎没有改变任何内容。
答案3
我发现 PowerShell 中显示的这些注册表值对我有用:
New-ItemProperty -Path "HKLM:\Software\Microsoft\PolicyManager\current\device\Start" -Name AllowPinnedFolderSettings -Value 00000001 -Force -ErrorAction SilentlyContinue
New-ItemProperty -Path "HKLM:\Software\Microsoft\PolicyManager\current\device\Start" -Name AllowPinnedFolderSettings_ProviderSet -Value 00000001 -Force -ErrorAction SilentlyContinue