今天同事使用一个用VB.NET2008开发的应用程序时提示“出现了下列应用程序错误:无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。(异常来自HRESULT:0x80070422)” 互联网似乎比较少关于HRESULT:0x80070422错误的内容,最后只找出两个答案: 1.“Windows Update”服务需开启,如果无法开启需使用下面的批处理。 sc config wuauserv start= auto sc config bits start= auto sc config DcomLaunch start= auto net stop wuauserv net start wuauserv net stop bits net start bits net start DcomLaunch 2.“Windows Management Instrumentation”服务需开启。 感觉第 1 个方法不怎么靠谱或者说更复杂一些,所以我干脆就先使用第 2 个方法,结果是错误消失。