2015-11-02 139 views
3

我正在编辑Windows 10中的注册表进行部署,但没有任何内容适用于我。我在写一个批处理文件,从任务栏中删除Store图标。我发现了需要改变的关键,但迄今为止我的尝试都没有取得成功。这是我最近的尝试。使用批处理文件/脚本编辑注册表

@echo off 

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{3616E1B7-E166-433A-BBCC-03F638F02C65}User\Software\Policies\Microsoft\Windows\Explorer" /v "NoPinningStoreToTaskbar" /t REG_DWORD /d 1 /f 

我也试过写一个powershell脚本,但这也不起作用。这是PowerShell脚本。

if ((Get-ItemProperty 'HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{3616E1B7-E166-433A-BBCC-03F638F02C65}User\Software\Policies\Microsoft\Windows\Explorer' -name NoPinningStoreToTaskbar | select -exp NoPinningStoreToTaskbar) -ne 1) { 
Set-ItemProperty 'HKCU:SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{3616E1B7-E166-433A-BBCC-03F638F02C65}User\Software\Policies\Microsoft\Windows\Explorer' -Name NoPinningStoreToTaskbar -Value 1 } 

任何洞察力,你可以给m将是太棒了!

+0

什么是你的脚本下运行的用户上下文?我猜,你需要管理员权限...... – aschipfl

+3

'Set-ItemProperty“HKCU:SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer”-name NoPinningStoreToTaskbar -Value 1''将创建或更改注册表项。你不需要任何if/else。使用管理员权限,这应该起作用 – SimonS

+0

在HKCU中,即使没有管理员权限,它也应该可以工作,只要您不试图修改策略密钥中的值即可。 –

回答

1

您正在尝试设置组策略。您不必更改注册表,而只需设置启用组策略,以防止将商店应用锁定到任务栏作为部署的一部分。

  1. 启动gpedit.msc - >用户配置 - >管理模板 - >开始菜单和任务栏 - >不允许将应用商店应用锁定到任务栏。
  2. 测试 - >运行gpupdate/force,注销并重新登录