我的 Microsoft SQL Server 2008 在导入数据和生成脚本时出现问题,因此我决定卸载它。当我尝试删除它时,检查屏幕显示错误。WMI 服务已损坏,因此我需要一种方法来重置 WMI 服务。
平台:Windows 7 64位
我确实尝试过winmgmt /resetrepository
没有效果。
除了重新安装 Windows,我还能做什么?
答案1
如果是文件级别损坏,您可以尝试该sfc /scannow
命令 - 这将检查并替换任何损坏的系统文件。
答案2
要完全重建 WMI 存储库,请按照以下步骤操作:
- 禁用并停止 winmgmt 服务。
- 移除或重命名
C:\Windows\System32\wbem\repository
。 - 启用并启动 winmgmt 服务。
- 以管理员身份打开 cmd 提示符。
- 在 cmd 提示符中导航到
C:\Windows\System32\wbem\
- 运行命令
for /f %s in ('dir /b *.mof') do mofcomp %s
这将需要一分钟左右才能完成。 - 运行命令
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
检查并确保所有服务都在运行。此时不需要重新启动,但这是确保所有服务重新启动的最快方法。