1. SC delete Winmgmt
  1. sc create Winmgmt binPath= "C:\Windows\System32\svchost.exe -k netsvcs" type= share start= auto DisplayName= "Windows Management Instrumentation" group= netsvcs depend= RpcSs
    sc description Winmgmt "提供共同的界面和对象模式以便访问有关操作系统、设备、应用程序和服务的管理信息。如果此服务被终止,多数基于 Windows 的软件将无法正常运行。如果此服务被禁用,任何依赖它的服务将无法启动。"

服务出现问题,启动不了,出现“error2,指定文件找不到” ,解决办法如下,在wbem目录下执行命令行:

  1. for %i in (*.dll) do RegSvr32 -s %i
  2. Regsvr32 -s scrcons.exe
  3. Regsvr32 -s unsecapp.exe
  4. Regsvr32 -s wbemtest.exe
  5. Regsvr32 -s WinMgmt.exe
  6. Regsvr32 -s WmiApSrv.exe
  7. Regsvr32 -s WmiPrvSE.exe

再次启动wmi服务时,提示服务已经启动,OK,完成重装WMI服务。微软官网解决说明

其它问题处理办法:

关于WMI服务日志报错导致服务停掉的BUG修改批处理脚本如下,保存为VBS脚本文件:

  1. strComputer = "."
  2. Set objWMIService = GetObject("winmgmts:" _
  3. & "{impersonationLevel=impersonate}!\\" _
  4. & strComputer & "\root\subscription")
  5.  
  6. Set obj1 = objWMIService.Get("__EventFilter.Name='BVTFilter'")
  7. set obj2set = obj1.Associators_("__FilterToConsumerBinding")
  8. set obj3set = obj1.References_("__FilterToConsumerBinding")
  9.  
  10. For each obj2 in obj2set
  11. WScript.echo "Deleting the object"
  12. WScript.echo obj2.GetObjectText_
  13. obj2.Delete_
  14. next
  15. For each obj3 in obj3set
  16. WScript.echo "Deleting the object"
  17. WScript.echo obj3.GetObjectText_
  18. obj3.Delete_
  19. next
  20. WScript.echo "Deleting the object"
  21. WScript.echo obj1.GetObjectText_
  22. obj1.Delete_

保存为Workaround.vbs
右键命令提示“command prompt”
单击开始,程序,右键命令行,以管理员运行,执行vbs

其它解决方法:

  1. sfc /scannow

遇到服务无法启动的情况,解决方法

  1. rem open a CMD window (in Win7/Vista open as admin) and type at the cmd prompt:
  2. net stop winmgmt rem(choose Y when needed)
  3. winmgmt /resetrepository
  4. net start winmgmt
  1. @echo on
  2. cd /d c:\temp
  3. if not exist %windir%\system32\wbem goto TryInstall
  4. cd /d %windir%\system32\wbem
  5. net stop winmgmt
  6. winmgmt /kill
  7. if exist Rep_bak rd Rep_bak /s /q
  8. rename Repository Rep_bak
  9. for %%i in (*.dll) do RegSvr32 -s %%i
  10. for %%i in (*.exe) do call :FixSrv %%i
  11. for %%i in (*.mof,*.mfl) do Mofcomp %%i
  12. net start winmgmt
  13. goto End
  14.  
  15. :FixSrv
  16. if /I (%1) == (wbemcntl.exe) goto SkipSrv
  17. if /I (%1) == (wbemtest.exe) goto SkipSrv
  18. if /I (%1) == (mofcomp.exe) goto SkipSrv
  19. %1 /RegServer
  20.  
  21. :SkipSrv
  22. goto End
  23.  
  24. :TryInstall
  25. if not exist wmicore.exe goto End
  26. wmicore /s
  27. net start winmgmt
  28. :End
  1. sc stop SharedAccess
  2. sc stop iphlpsvc
  3. sc stop wscsvc

参考:https://blog.csdn.net/haiross/article/details/12950175

https://www.cnblogs.com/Full--Stack/p/8041397.html

https://support.microsoft.com/en-us/help/2545227/event-id-10-is-logged-in-the-application-log-after-you-install-service

https://answers.microsoft.com/en-us/windows/forum/all/wmi/fd22fec4-f5c9-4d83-9373-e7d8063d3e8b

https://social.technet.microsoft.com/Forums/windows/en-US/b3414a97-3eca-4d18-a755-3c36635ccb71/windows-vista-processor-info-shows-quotnot-availablequot-wmi-not-working?forum=itprovistasetup

Windows Management Instrumentation 服务卸载并重新创建的更多相关文章

  1. Windows Management Instrumentation 服务无法启动 解决办法

    Win7下 Windows Management Instrumentation 服务无法启动 解决办法: 1. 以管理员身份运行cmd.exe 2. sc config Winmgmt depend ...

  2. windows management instrumentation服务未启动-解决脚本

    桌面新建.txt文件 将以下代码放入 保存为.bat文件 执行即可 @echo on cd /d c:\temp if not exist %windir%\system32\wbem goto Tr ...

  3. Windows Management Instrumentation WMI Security Technology Learning

    目录 . 引言 . WMI(Windows Management Instrumentation)简介 . 基于WMI的攻击向量 . WMI编程示例 0. 引言 在进行服务器主机的入侵检测.安全攻防的 ...

  4. windows不能显示此连接属性。windows management instrumentation (WMI) 信息可能损坏

    Windows Management Instrumentation (WMI)信息可能损坏错误修复 在 查看“本地连接”的属性,并切换到“高级”选项卡后,提示:“Windows不能显示此连接的属性. ...

  5. 了解 WMI (Windows Management Instrumentation) Windows管理工具

    它的功能主要是:访问本地主机的一些信息和服务,可以管理远程计算机(当然你必须要拥有足够的权限),比如:重启,关机,关闭进程,创建进程等

  6. 修复windows Management Instrumentation(WMI)

    第一步.重建repository文件夹下所有文件,打开“开始”“运行”输入一下命令并回车:1.停止 WMI 服务, net stop winmgmt2.删除repository文件夹下所有文件, %w ...

  7. windows 7 系统进程服务详解

    windows 7已经发布有段时间了,相信很多网友都已经换上了传说中非常完美的win7系统.win7不仅继承而且还超越了vista的美观界面,性能优化方面也下足了功力.还拥有强大的win xp兼容性, ...

  8. C#/.NET基于Topshelf创建Windows服务程序及服务的安装和卸载(极速,简洁)

    本文首发于:码友网--一个专注.NET/.NET Core开发的编程爱好者社区. 文章目录 C#/.NET基于Topshelf创建Windows服务的系列文章目录: C#/.NET基于Topshelf ...

  9. 把 Nginx 创建为 Windows 的一个服务

    译序:Nginx 不是为 Windows 而写.Nginx 是用在软件的工作环境中的.但软件开发环境一般都是 Windows,有时调试的需要也要装 Nginx,但 Nginx 并没给 Windows ...

随机推荐

  1. Spring Boot入门(二):使用Profile实现多环境配置管理&如何获取配置文件值

    在上一篇博客Spring Boot入门(一):使用IDEA创建Spring Boot项目并使用yaml配置文件中,我们新建了一个最原始的Spring Boot项目,并使用了更为流行的yaml配置文件. ...

  2. Oracle 分页查询与数据去重

    1.rownum字段 Oracle下select语句每个结果集中都有一个伪字段(伪列)rownum存在.rownum用来标识每条记录的行号,行号从1开始,每次递增1.rownum是虚拟的顺序值,前提是 ...

  3. 【译】在C#中实现单例模式

    目录 介绍 第一个版本 --不是线程安全的 第二个版本 -- 简单的线程安全 第三个版本 - 使用双重检查锁定尝试线程安全 第四个版本 - 不太懒,不使用锁且线程安全 第五版 - 完全懒惰的实例化 第 ...

  4. SpringBoot1

    内容:  

  5. .NET Framework和 .Net Core实现不一致的API之 `EmailAddressAttribute`

    .NET Framework和 .Net Core实现不一致的API之 EmailAddressAttribute Intro 现在我们的类库项目大多是 NETStandard2.0 项目,但是 ne ...

  6. 理解Device Tree Usage

    英语原文地址: htttp://devicetree.org/Device_Tree_Usage 本文介绍如何为新的机器或板卡编写设备树(Device Tree), 它旨在概要性的介绍设备树概念,以及 ...

  7. Windows7下chm文件打不开

    从网上下载的CHM文件在Windows7系统中无法显示内容,是因为Windows7系统中的浏览器下载的文件是被默认为锁定的,所以打开以后是无法显示里面的具体内容的,解决的办法: 选中这个CHM文件: ...

  8. SpringBoot2.0之六 多环境配置

    开发过程中面对不同的环境,例如数据库.redis服务器等的不同,可能会面临一直需要修改配置的麻烦中,在以前的项目中,曾通过Tomcat的配置来实现,有的项目甚至需要手动修改相关配置,这种方式费时费力, ...

  9. 【机器学习笔记五】聚类 - k均值聚类

    参考资料: [1]Spark Mlib 机器学习实践 [2]机器学习 [3]深入浅出K-means算法  http://www.csdn.net/article/2012-07-03/2807073- ...

  10. Linux 桌面玩家指南:12. 优秀的文本化编辑思想大碰撞(Markdown、LaTeX、MathJax)

    特别说明:要在我的随笔后写评论的小伙伴们请注意了,我的博客开启了 MathJax 数学公式支持,MathJax 使用$标记数学公式的开始和结束.如果某条评论中出现了两个$,MathJax 会将两个$之 ...