问题
我想找到可靠的方法来解决不使用标准界面手动删除用户文件夹(%homedrive%\Users <name>)的情况。
如果不删除正确的注册表项,我无法使用迁移应用程序恢复配置文件(不仅仅是损坏的配置文件)*。它还强制用户使用临时帐户登录,而不是简单地从域下载配置文件的新副本(这将允许恢复备份)。
*我正在将 USMT 与 Supergrate 一起使用,它会抛出 WMI 错误)。
因此,我正在寻找所有应该检查的地方。
我的目标是创建 PS 脚本来自动修复损坏帐户较多的情况,因此如果有专门的选项可以使用 Powershell 删除剩余帐户而无需查找所有信息,我会很高兴指出这一点 :)
环境
我正在使用 AD 连接的 Windows 10,其中域用户在计算机上拥有本地帐户(可以在“高级系统设置 > 高级 > 用户配置文件 > 设置”中手动删除)。
合理的按键
- 链接数据肯定位于“HKU(SID)”和“HKU(SID)_Classes”中(通常单独删除这些键就可以修复配置文件)
- 我很确定我也应该删除“HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList”中的 (SID)
- 我是否还应该识别并删除与相关 SID 相关的“HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileGuid”和“ProfileList”中的键?
- “HKLM\SYSTEM\ControlSet001\Control\hivelist”怎么样?我应该识别并删除那里的值吗?CurrentControlSet 和 ControlSet001 是这个分支的唯一版本吗,还是我应该准备其他选项?
其他链接键
以下是我发现的所有与用户帐户相关的内容,但我很确定这些值无关紧要,因为它们是特定应用程序或临时/缓存信息的设置,不会破坏系统。是吗?
- OpenDrive 密钥 安装程序 MSIPC AppContainer\Storage MuiCache 的路径
- shell\open TypeLib Wow6432Node
- 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\DataStore\
- 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\Credential Providers\
- 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\组策略\ 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
- 安全健康\状态\持续
- 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WlanSvc\MigrationData\Migration\WLANSVC\ProfileSync\PerUser\
- 计算机\HKEY_USERS.DEFAULT\打印机\