优秀的编程知识分享平台

网站首页 > 技术文章 正文

windows2019出现SAM和LSA的错误状态的原因及解决方案

nanyue 2025-04-24 06:12:20 技术文章 2 ℃

在Windows Server 2019中,当出现“安全帐户管理器(SAM)或本地安全机构(LSA)服务器处于运行安全操作的错误状态”时,通常是由于系统关键组件或安全策略的异常导致的。以下是可能的原因及解决方案:

可能原因

  1. 系统文件损坏
    SAM/LSA相关的系统文件(如注册表配置单元、DLL文件)损坏或丢失。
  2. 注册表损坏
    SAM或LSA的注册表项(如 HKEY_LOCAL_MACHINE\SAM、HKEY_LOCAL_MACHINE\SECURITY)被破坏或配置错误。
  3. Windows更新失败
    最近安装的更新未正确完成,导致系统组件不一致。
  4. 权限问题
    系统关键目录或注册表项的权限被意外修改。
  5. 恶意软件感染
    病毒或恶意程序篡改了安全组件。
  6. 磁盘错误
    硬盘坏道导致系统文件读取失败。
  7. 第三方软件冲突
    安全类软件(如杀毒工具)与系统安全服务冲突。

解决方案

  1. 检查系统日志
  • 打开 事件查看器(eventvwr.msc),查看 Windows日志 → 系统 和 应用程序,筛选与 SAM、LSA 相关的错误事件,记录错误代码(如 0xC0000022)。
  • 根据错误代码进一步排查原因。
  1. 运行系统文件检查(SFC 和 DISM)
  • SFC 扫描:
cmd
sfc /scannow

修复受损的系统文件。

  • DISM 修复(若SFC无效):
cmd
DISM /Online /Cleanup-Image /RestoreHealth

修复系统映像。

  1. 检查磁盘错误
  • 以管理员身份运行命令提示符:
cmd
chkdsk C: /f /r

重启系统后,检查并修复磁盘错误(C: 为系统盘符)。

  1. 回滚更新或系统还原
  • 卸载最近更新:进入 控制面板 → 程序 → 查看已安装的更新,卸载最近安装的补丁。
  • 使用系统还原:如果之前创建了还原点,恢复到出错前的状态。
  1. 检查注册表
  • 备份注册表:操作前先导出 HKEY_LOCAL_MACHINE\SAM 和 HKEY_LOCAL_MACHINE\SECURITY。
  • 恢复默认权限:使用工具(如 subinacl)重置注册表项权限
cmd
subinacl /keyreg HKEY_LOCAL_MACHINE\SAM /setowner=administrators
subinacl /keyreg HKEY_LOCAL_MACHINE\SAM /grant=system=f
  1. 扫描恶意软件
    使用 Windows Defender 或第三方杀毒软件(如 Malwarebytes)进行全盘扫描。
  2. 修复安装系统
    通过原版ISO镜像执行 修复安装(保留数据和程序),覆盖安装系统文件。
  3. 重建SAM数据库
  • 警告:此操作可能导致用户账户信息丢失,需提前备份。
  • 进入 WinPE 环境,将 C:\Windows\System32\config\RegBack 下的备份文件复制到 C:\Windows\System32\config,覆盖原有SAM文件。

预防措施

  1. 定期备份系统和注册表。
  2. 避免随意修改系统安全策略或注册表。
  3. 确保Windows更新完整安装。
  4. 使用可靠的防病毒软件。

Tags:

最近发表
标签列表