状态存储库服务因以下错误而终止:系统找不到指定的文件

状态存储库服务因以下错误而终止:系统找不到指定的文件

我的 Windows 10 笔记本电脑开始出现奇怪的行为,而我自己并没有真正改变任何东西。例如,它变得更慢,开始菜单无法打开,并且 powershell 抛出一些有关 PSReadline 的错误。我查看了事件查看器,在系统下,它全是红色的错误:

在此处输入图片描述

最常见的错误有 3 个:

1:

状态存储库服务因以下错误而终止:系统找不到指定的文件。

2:

Tile Data 模型服务器服务依赖于 State Repository Service 服务,该服务由于以下错误而启动失败:系统找不到指定的文件。

3:

DCOM 尝试启动服务 tiledatamodelsvc 并使用参数“Unavailable”以运行服务器时出现错误“1068”:{B31118B2-1F49-48E5-B6F5-BC21CAEC56FB}

因此,看起来一切都始于 State Repository Service 未启动。我尝试手动运行它,但出现以下错误:

Windows 无法在本地计算机上启动状态存储库服务。

错误2:系统找不到指定的文件。

查看注册表项,我有以下内容但无法判断是否有问题:

在此处输入图片描述

我能够Windows.StateRepository.dll在 中找到C:/Windows/System32/

如何让状态存储库服务运行?

答案1

看起来注册表中的“StateRepository”键缺少“参数”和“安全”键。

从良好、正常的 SYSTEM 注册表配置单元(即从另一个正常的 Windows 10 版本)恢复服务,将服务从 HKLM\SYSTEM\ControlSet001\Services 导出到 .reg 文件,然后将其合并到您的注册表中...或者您可以创建密钥并手动输入详细信息。

在此处输入图片描述

答案2

第一种解决方案

以下应该可以解决这个问题必须按照所列顺序完成

在管理终端中发出以下命令:

  1. 清理组件存储(%WinDir%\WinSxS):

    DISM /Online /Cleanup-Image /StartComponentCleanup
    
  2. 检查并修复组件存储中的损坏,然后完成后重新启动

    DISM /Online /Cleanup-Image /RestoreHealth
    
    • 这会根据 Windows 更新服务器中已知的良好副本验证所有系统文件的备份,因此需要互联网连接。
    • 如果无法获得互联网连接,您将需要使用 Windows 安装 ISOinstall.wiminstall.esd

      1. install.wim从/获取 Windows 安装的图像索引install.esd

        DISM /Get-Wiminfo /WimFile:"Z:\sources\install.wim"
        
      2. 用这个代替#2的命令,然后完成后重新启动

        DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:"z:\sources\install.esd":<index#>
        
  3. 检查并修复系统文件损坏,然后完成后重新启动

    SFC /ScanNow
    

第二种解决方案

你也可以恢复来自自动创建的备份的注册表配置单元%WinDir%\System32\config\RegBack

  • 笔记:最近的 Windows 10 更新禁用了配置单元的自动备份,可以通过以下方式重新启用:

    Reg Add "HKLM\System\CurrentControlSet\Control\Session Manager\Configuration Manager" /v EnablePeriodicBackup /t REG_DWORD /d 1 /f
    

第三种解决方案

如果以上方法均不起作用,您可以执行 Windows 的修复安装,这将保留所有已安装的应用程序和数据:

  1. 下载Windows 安装 ISO
  2. 将 ISO 内容提取到以下驱动器上的文件夹中:C:\
  3. 启动 Windows 后,运行 Windows 安装 ISOSetup.exe
    • 选择跳过如果请求产品密钥
    • 选择保留设置/文件

DISM仅当和SFC[以上] 无法修复损坏时才应使用此选项。

相关内容