在 Windows 7 上修复 WMI

在 Windows 7 上修复 WMI

我的 Microsoft SQL Server 2008 在导入数据和生成脚本时出现问题,因此我决定卸载它。当我尝试删除它时,检查屏幕显示错误。WMI 服务已损坏,因此我需要一种方法来重置 WMI 服务。

平台:Windows 7 64位

我确实尝试过winmgmt /resetrepository

没有效果。

除了重新安装 Windows,我还能做什么?

答案1

如果是文件级别损坏,您可以尝试该sfc /scannow命令 - 这将检查并替换任何损坏的系统文件。

答案2

要完全重建 WMI 存储库,请按照以下步骤操作:

  1. 禁用并停止 winmgmt 服务。
  2. 移除或重命名C:\Windows\System32\wbem\repository
  3. 启用并启动 winmgmt 服务。
  4. 以管理员身份打开 cmd 提示符。
  5. 在 cmd 提示符中导航到C:\Windows\System32\wbem\
  6. 运行命令for /f %s in ('dir /b *.mof') do mofcomp %s这将需要一分钟左右才能完成。
  7. 运行命令for /f %s in ('dir /b en-us\*.mfl') do mofcomp en-us\%s

答案3

我遇到了同样的问题,并使用修复 WMITweaking.com修复。

答案4

我在使用客户端系统时经常遇到损坏的 WMI。微软承认 WMI 存在问题,却没有提出任何修复建议,这让我非常沮丧。

去年我发现了这个程序并且每次都有效!

打开 Microsoft PowerShell 窗口。输入以下命令,并在每条命令后按 Enter

net stop winmgmt
ren c:\windows\system32\wbem\repository  c:\windows\system32\wbem\repository_old
net start winmgmt 
cd c:\windows\system32\wbem
lodctr /r 

检查并确保所有服务都在运行。此时不需要重新启动,但这是确保所有服务重新启动的最快方法。

相关内容