错误0x80070422:无法启动服务器,原因肯能是已被禁用或与其相关联的设备没有启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误0x80070422:无法启动服务器,原因肯能是已被禁用或与其相关联的设备没有启动相关的知识,希望对你有一定的参考价值。
错误0x80070422:无法启动服务器,原因肯能是已被禁用或与其相关联的设备没有启动
卷影副本
Setup failed while installing sub-component Information Store Service with error code 0x80070422 (please consult the installation logs for a detailed description).You may cancel the installation or try the failed step again.
如果您单击“重试”按钮,将再次收到该错误信息。如果单击“取消”按钮,安装程序将继续运行,但是将为 Exchange 的“Microsoft Exchange 邮件传输和协作服务”组件显示一个红色的“X”。红色 X 表示发生了致命错误。
Exchange Server 安装程序的 Progress.log 文件中显示一个与以下内容类似的行:
[00:00:00] CComBOIFacesFactory::QueryInterface (N:\admin\src\udog\BO\bofactory.cxx:54)
Error code 0X80004002 (16386):No interface.
事件查看器的系统日志记录了以下错误:
Source:DCOM
Type:Error
Event ID: 10005
Description:
DCOM got error "The service cannot be started, either because it is disabled or because it has no enabled devices associated with it." attempting to start the IISAdmin with arguments "" in order to run the server:
A9E69610-B80D-11D0-B9B9-00A0C922E750
此外,如果您随后尝试启动 Microsoft Exchange 信息存储服务,将收到以下错误信息:
Windows could not start the Microsoft Exchange Information Store on Local Computer.For more information, review the System Event log.If this is a non-Microsoft service, contact the service vendor, and refer to a service-specific error code 0.
系统日志中的对应消息为:
Source:Service Control Manager
Type:Error
Event ID: 7024
Description:
The Microsoft Exchange Information Store service terminated with service specific error 0.
如果您尝试启动其他 Exchange Server 服务(如邮件传输代理 [MTA]),将产生类似的错误。
此外,如果您尝试停止然后重新启动 Microsoft Exchange 系统助理服务,将收到错误 2060 和 1005。 有关错误 2060 和 1005 的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
251640 (http://support.microsoft.com/kb/251640/EN-US/) XADM:System Attendant Does Not Start with Event ID 2060
回到顶端
原因
如果在您尝试安装 Exchange 的计算机上禁用了 Microsoft Internet 信息服务 (IIS) 管理服务,则可能会导致本文“症状”一节中描述的错误。要正确安装和运行 Exchange,需要运行 IIS 5.0 服务。
回到顶端
解决方案
要使 Exchange 安装程序能够完成升级过程,请按照下列步骤操作: 1. 单击“开始”,指向“程序”,单击“管理工具”,然后单击“服务”。右键单击下列各个服务的条目,然后单击“属性”。将各个服务的启动值设置为自动,然后启动该服务以验证它可以正常工作。需要启用并启动的服务有: • IIS 管理服务
• 万维网发布服务
• 简单邮件传输协议 (SMTP)
• 网络新闻传输协议服务 (NNTP)
2. 所有这些 Exchange 服务都将被配置为使用 LocalSystem 帐户,而不是 Exchange 5.5 安装的服务帐户。对各个 Exchange 服务执行下列操作,以重新设置服务帐户:a. 右键单击服务 MMC 中列出的各个 Exchange 服务,然后单击“属性”。
b. 在“登录”选项卡上,将“登录为”值从本地系统帐户更改为此帐户,然后单击“浏览”。在帐户列表中,选择在 Exchange 5.5 安装中使用的服务帐户,然后单击“确定”。
c. 在“密码”和“确认密码”框中键入帐户的密码。
d. 单击“确定”关闭“属性”对话框。
3. 重新启动计算机。Microsoft Exchange 信息存储服务在重新启动时将无法启动。这是正常和意料之中的。
4. 重新启动 Exchange 安装程序。s如果您运行的是 Microsoft Small Business Server 2000 (SBS 2000),请使用“添加/删除程序”工具中的 SBS 2000 集成安装程序重新启动升级。将 Microsoft Exchange 组件的操作设置为升级。验证所有子组件也都设置为升级。
回到顶端
更多信息
默认情况下,Microsoft Internet 信息服务 5.0 (IIS) 将随 Windows 2000 Server 一起安装。在启动 Exchange Server 安装程序之前,必须安装网络新闻传输协议 (NNTP) 和简单邮件传输协议 (SMTP) 两者。 有关安装程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
262068 (http://support.microsoft.com/kb/262068/EN-US/) XADM:How to Set Up Exchange 2000
回到顶端
参考资料:http://support.microsoft.com/kb/295623
参考技术A 回答您好亲,1.首先在电脑中打开“运行”,点击“控制面板”。2.然后在打开的控制面板中,点击“管理工具”选项。3.接着在打开的工具页面中,双击“服务”选项。4.然后双击“Diagnostic Service Host”服务。
希望我的解答能够帮助到您。
MongoDB服务无法启动,原因居然是...
前言
某台CentOS服务器上的MongoDB服务突然停止运行,于是登上去排查原因,接下来就是苦逼的爬坑之旅。
爬坑记录
1、重启服务
使用systemctl命令重启服务:
systemctl restart mongod.service
查看系统日志:
journalctl -ex
只是提示启动失败,没有输出任何错误原因:
2、查看日志文件
于是准备查看MongoDB的日志,看看是否有错误信息。
但是发现日志文件较大,于是将原始log文件重命名,想在干净的日志中查看:
mv mongod.log mongod.log_old
没想到,这里给自己挖了个大坑!
再次重启服务,还是理所当然的启动失败了。
有条不紊地去查看日志,自以为马上可以找到原因了。结果,发现没有写任何日志,mongod.log文件大小为0。
换成使用mongod命令运行,效果也是一样:
mongod -f ./mongod.conf
3、曙光乍现
由于没有日志,不知问题在哪,完全没有头绪如何修复。
突然想到,mongod.log文件大小为0!!! 那是不是说明mongod.log文件写不进去啊。
但是该文件是mongod自动创建的,应该有访问权限。
赶快使用mongod命令行参数运行,不写日志文件,直接将日志输出到屏幕:
mongod --dbpath xxx
看到这句输出,一切真相大白:
没有磁盘空间了?!
赶快查看磁盘剩余空间:
df -h
确实是0:
结论
找到问题原因,解决方案当然很简单了。
回顾整个过程,由于MongoDB的数据存储是挂接专门的磁盘,所以系统运行不受影响,关键是系统日志也没任何相关提示,导致开始时忽略了这一问题。
如果你觉得这篇文章对你有所启发,请关注我的个人公众号”My IO“
以上是关于错误0x80070422:无法启动服务器,原因肯能是已被禁用或与其相关联的设备没有启动的主要内容,如果未能解决你的问题,请参考以下文章
Windows 防火墙无法更改某些设置错误代码 0x80070422
windows 10 服务组件安装出现0x80070422错误解决方法