0%

在 Windows 11 (家用版) 上安裝啟用本機群組原則編輯器 (gpedit.msc)

前言

我有需要在 Windows 11 家用版啟用 gpedit.msc,我決定製作一個啟用的批次檔(.bat),並將幾個步驟與程序筆記下來。

安裝啟用 gpedit.msc

  1. 找一個純文字編輯器,可以使用 Windows 預設的「記事本」,我自己是使用 Notepad++(如下圖)。

  2. 把以下內容,貼進全新空白的檔案: @echo off

    >nul 2>&1 “%SYSTEMROOT%\system32\cacls.exe” “%SYSTEMROOT%\system32\config\system” REM –> If error flag set, we do not have admin. if ‘%errorlevel%’ NEQ ‘0’ ( echo Requesting administrative privileges… goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^(“Shell.Application”^) > “%temp%\getadmin.vbs” echo UAC.ShellExecute “%s0”, “”, “”, “runas”, 1 >> “%temp%\getadmin.vbs” “%temp%\getadmin.vbs” exit /B :gotAdmin if exist “%temp%\getadmin.vbs” ( del “%temp%\getadmin.vbs” ) pushd “%CD%” CD /D “%dp0”

    pushd “%~dp0”

    dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package3*.mum >List.txt dir /b %SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package3*.mum >>List.txt

    for /f %%i in (‘findstr /i . List.txt 2^>nul’) do dism /online /norestart /add-package:”%SystemRoot%\servicing\Packages\%%i” pause

  3. 另存成一個批次檔(副檔名 .bat),例如:gpeditmscEnabler。

  4. 執行 gpeditmscEnabler。

  5. 等候執行完成。

後記

  1. 執行這個批次檔之後,在同一個路徑底下,會生出一個 List.txt 的檔案,點開來其就是紀錄執行批次檔時,所安裝元件有哪幾支。
  2. gpedit.msc 是什麼的呢?這個部分,可參閱:群組原則 - 維基百科,自由的百科全書