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將是太棒了!
什麼是你的腳本下運行的用戶上下文?我猜,你需要管理員權限...... – aschipfl
'Set-ItemProperty「HKCU:SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Explorer」-name NoPinningStoreToTaskbar -Value 1''將創建或更改註冊表項。你不需要任何if/else。使用管理員權限,這應該起作用 – SimonS
在HKCU中,即使沒有管理員權限,它也應該可以工作,只要您不試圖修改策略密鑰中的值即可。 –