关于家庭版win10/11,无法运行gpedit
(此为原文章,咸鱼sama是我orz)
开头:首先关于这个尝试解决此问题的契机,是我的屏幕保护程序在win11状态下只有黑屏,而在win10状态下启动则是一片灰屏,因此去百度尝试解决,其中找到的解决办法以及实际的原因是在本地组策略编辑器-用户配置-管理模板-个性化-阻止更改屏幕保护程序,编辑,将其禁用即可。
如下图所示:
此为具体路径
然而吊诡的是,我的Windows无法运行gpedit.msc,这与Windows产品销售策略有关,其中家庭版相较于专业版阉割或者说限制了一些功能,而其中就包括了gpedit.msc,也就是上述的本地组策略编辑器。
而实际上,迄今为止,网上对此已经有了成熟的解决办法,然而仍旧有很大一部分人失败。先说现今的解决策略,也是我要修正的部分:
1、首先我们需要右击桌面空白处,选择新建文本文档。
2、接着将下图的字符串输入到文本文档中。
代码要来了:
@echo off
pushd “%~dp0”
dir /b C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b C:WindowsservicingPackagesMicrosoft-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:WindowsservicingPackages%%i”
pause
3、接着把文档另存为所有文件,文件后缀名更改为.bat
4、接着用管理员身份运行
按照上述说法,部分用户可能就把问题解决了,而需要注意的是,其实这一方法仍旧存在瑕疵,解决办法如下:
1、首先对于上述代码部分,有用户可能会在命令符中提示找不到findstr,问题在于for那一行的代码中,findstr前的',符号并非英文符号,即全角和半角的问题,此时切换英文输入法将这一符号更改修正即可。我在上述引用代码中也修正过了,如果还是不行的话,自己再修改一下,注意,只需要修改左边。