Windows 11 家庭版添加注册表编辑器

将以下内容复制到记事本保存,并将其扩展名改为 .cmd ,然后使用管理员身份运行即可。

在执行完成后重启系统 gpedit.msc 即刻正常使用。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
@echo off

pushd "%~dp0"

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt

dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"

pause

具体命令含义如下:

1
pushd "%~dp0"

将当前命令行窗口所在的目录更改为当前脚本所在的目录

1
2
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:\Windows\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt

查找并获取 Windows 组策略客户端扩展(以Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3Microsoft-Windows-GroupPolicy-ClientTools-Package开头)的安装包文件名,并输出到 List.txt 文件中

1
for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:\Windows\servicing\Packages\%%i"

遍历 List.txt 文件中的每一个安装包文件名,并使用 dism 命令在线安装这些安装包。