手动删除Windows配置文件致非管理员开始菜单失效的问题求助
手动删除Windows配置文件致非管理员开始菜单失效的问题求助
大家好,我遇到一个挺棘手的问题,想请教下各位:
首先,我没法用GPO,因为这超出了合同范围;另外DelProf2工具没法正确识别配置文件的时间戳,所以我自己写了个脚本用来删除旧用户配置文件。这个脚本之前在Windows 10老版本上用着没问题,但到了Windows 10 1909之后就出状况了。
现在的核心问题是:不管我用脚本删除配置文件,还是手动去注册表
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList里删除配置文件项,所有非管理员用户(包括现有用户和新创建的用户)的Windows开始按钮都会失效,只有管理员账号不受影响。我试过通过「高级系统设置」来删除配置文件,这种方式完全没问题,但有些多用户设备上会积累超过100个配置文件,手动删实在太慢了,根本不现实。
目前我找到的临时修复方法是:把用户临时提升为管理员,让他们登录后执行这条PowerShell命令:
Get-appxpackage -all *shellexperience* -packagetype bundle |% {add-appxpackage -register -disabledevelopmentmode ($_.installlocation + "\appxmetadata\appxbundlemanifest.xml")}但麻烦的是,每个登录的用户都得这么操作一遍,工作量实在太大了。
我还试过另外两条PowerShell命令,结果还是一样,没法批量解决问题:
第一条:Get-AppxPackage -AllUsers Microsoft.Windows.ShellExperienceHost | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}第二条:
Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
补充几个关键信息:
- 这个问题只出现在Windows 10 1909和Windows 11 21H2版本上,Windows 1809和1607完全没有这个问题;
- 只要我删除
ProfileList里的任何一个配置文件项,就会触发这个开始菜单失效的问题; - 我也看到过其他人报告过同样的问题,但那些帖子里的修复方法对我都没用。
备注:内容来源于stack exchange,提问作者Ed Palmer




