首先:我不能使用 GPO,因为这超出了合同范围。DelProf2 无法正确识别配置文件时间戳。
我编写了一个脚本来删除旧的用户配置文件,它在 Windows 10 1909 之前运行良好。现在,如果您通过脚本删除配置文件或手动从注册表中删除它,Windows 开始按钮将对每个现有用户或新用户(管理员除外)停止工作。
通过高级系统设置删除配置文件是可行的,但其中一些多用户设备将获得超过 100 个配置文件,这是一个缓慢的过程。
我可以通过将用户提升为管理员、登录,然后发出 PowerShell 命令来修复此问题:
Get-appxpackage -all *shellexperience* -packagetype bundle |% {add-appxpackage -register -disabledevelopmentmode ($_.installlocation + “\appxmetadata\appxbundlemanifest.xml”)}
But I now have to do it for each and every user who signs on.
但我必须为每一位登录的用户都执行此操作。
我也尝试过:
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”}
With the same results.
编辑:
- 此问题出现在 Windows 10 1909 和 Windows 11 21H2 中;Windows 1809 和 1607 没有此问题
- 如果我从 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList 中删除任何配置文件,那么它将破坏除本地和域管理员之外的所有当前和新配置文件的“开始”按钮
其他地方也报告过同样的问题。建议的修复方法对我不起作用。
- https://learn.microsoft.com/en-us/answers/questions/84540/windows-10-your-start-menu-isnt-working?page=1#answers
- https://www.bleepingcomputer.com/forums/t/729498/critical-error-your-start-menu-isnt-working-after-user-profile-recreation/
- https://community.spiceworks.com/topic/2311761-systemspropertiesadvanced-profile-deletion