开发者社区 问答 正文

ECS 实例长时间为 Starting 状态,且 AliyunService 被禁用或被删除这是什么原因


现象:启动云服务器 ECS 实例后,ECS 实例长时间处于 starting 状态,然后自动关机。登录系统查看系统服务,发现 AliyunService 被删除或禁用。
解决:

  • 如果 AliyunService 被禁用:将 AliyunService 修改为自动状态,然后重启云服务器 ECS。

  • 如果 AliyunService 被删除:

    1. 执行以下命令重新添加服务: sc create AliyunService type= "own" start= "auto" binPath= "C:\Program Files\AliyunService\AliyunService.exe -d" tag= "no" DisplayName= "AliyunService"

    注意:请注意保留“=”后面的空格。

  • 打开注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AliyunService,将c:\Program Files\AliyunService\AliyunService.exe -d 修改为 "c:\Program Files\AliyunService\AliyunService.exe" -d

  • 重启云服务器 ECS 实例。

展开
收起
boxti 2017-10-19 16:49:23 2691 分享
分享
版权
举报
阿里云 AI 助理回答

您描述的问题和解决方案是关于阿里云ECS实例因AliyunService服务问题导致启动异常的情况。这里补充一些背景信息和额外的建议,帮助您更好地理解和处理这类问题。

问题背景: - AliyunService 是阿里云在Windows操作系统ECS实例上安装的一个重要服务,它负责与阿里云后端进行通信,实现监控、管理、自动续费通知等功能。 - 当这个服务被意外删除或禁用时,可能会导致ECS实例无法正常启动或者运行中出现不稳定情况,因为阿里云的部分管理功能依赖于该服务。

解决方案补充说明:

  1. 修改服务状态:

    • 如果服务只是被禁用,通过服务管理界面(services.msc)或者命令行(如您提供的方法)将其设置为自动,并启动服务通常是直接有效的解决方式。
  2. 重新添加服务:

    • 您给出的命令sc create ...用于重新创建被删除的服务。请确保操作前已关闭所有可能影响系统文件的操作,避免命令执行出错。
    • 注意路径中的空格使用了双引号包围整个路径,这是正确的做法,以确保包含空格的路径能被正确识别。
  3. 注册表编辑注意事项:

    • 修改注册表前务必备份。错误的注册表修改可能导致系统不稳定甚至无法启动。
    • 您提到的注册表路径下修改的是服务的可执行文件路径及参数。确保修改后的路径正确无误,且注意您指出的将 -d 参数外移至引号外的细节,这保证了命令行参数的正确传递。
  4. 重启ECS实例:

    • 在完成上述步骤后,重启ECS实例是必要的,以便让更改生效并检查服务是否正常启动。
  5. 后续监控:

    • 服务恢复后,建议持续监控ECS实例的状态和AliyunService的运行情况,确保没有其他潜在问题影响其稳定运行。
    • 可以考虑查看系统日志(事件查看器),查找是否有与AliyunService相关的错误或警告信息,进一步排查潜在问题。

如果以上操作复杂或遇到困难,也可以联系阿里云客服或技术支持获取帮助,他们可以提供更专业的指导和协助。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等