You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

手动删除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

火山引擎 最新活动