我的 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
第一种解决方案
以下应该可以解决这个问题必须按照所列顺序完成。
在管理终端中发出以下命令:
清理组件存储(
%WinDir%\WinSxS
):DISM /Online /Cleanup-Image /StartComponentCleanup
检查并修复组件存储中的损坏,然后完成后重新启动:
DISM /Online /Cleanup-Image /RestoreHealth
- 这会根据 Windows 更新服务器中已知的良好副本验证所有系统文件的备份,因此需要互联网连接。
如果无法获得互联网连接,您将需要使用 Windows 安装 ISO
install.wim
或install.esd
:install.wim
从/获取 Windows 安装的图像索引install.esd
DISM /Get-Wiminfo /WimFile:"Z:\sources\install.wim"
用这个代替#2的命令,然后完成后重新启动:
DISM /Online /Cleanup-Image /RestoreHealth /Source:wim:"z:\sources\install.esd":<index#>
检查并修复系统文件损坏,然后完成后重新启动:
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 的修复安装,这将保留所有已安装的应用程序和数据:
- 下载Windows 安装 ISO
- 将 ISO 内容提取到以下驱动器上的文件夹中:
C:\
- 启动 Windows 后,运行 Windows 安装 ISO
Setup.exe
- 选择跳过如果请求产品密钥
- 选择保留设置/文件
DISM
仅当和SFC
[以上] 无法修复损坏时才应使用此选项。