2015-11-02 112 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,註銷並重新登錄