文档

Windows实例无法正常启动, 通过VNC登录时提示“状态:0xc0000017”错误怎么办?

更新时间:

本文介绍Windows实例无法启动,通过VNC登录时提示“0xc0000017”错误的问题原因和解决方案。

问题描述

Windows实例无法正常启动,通过VNC登录时提示“0xc0000017”错误。

image

问题原因

导致该问题的根本原因是Windows核心组件异常,主要有以下两种情况:

  • 基于预览体验版构建的镜像过期:如果您当前ECS实例是基于预览体验版构建的自定义镜像,出现此问题时,只能重新构建镜像。具体操作,请参见镜像构建服务(ImageBuilder)最佳实践

  • 系统文件损坏:系统文件被删除或者内容被损坏,导致无法启动。此时,需要修复损坏的系统文件。具体操作,请参见解决方案

解决方案

您可以对有问题的实例挂载修复盘,然后在实例中修复被删除或者内容被损坏的系统文件。

  1. 发起实例操作系统无法启动诊断。

    具体操作,请参见步骤一:发起实例无法连接或启动异常诊断

  2. 远程连接有问题的实例。

    您可以在诊断结果界面单击VNC远程连接,使用诊断报告中提供的临时登录实例的Administrator用户及密码信息登录挂载了修复盘的ECS实例。具体操作,请参见使用VNC登录实例

  3. 尝试使用以下方式进行修复(假设异常系统所在盘符为D)。

    • 使用sfc工具检查并修复,从winsxs库中拷贝文件:sfc /scannow /offbootdir=D:\ /offwindir=D:\windows

    • 使用dism工具执行修复,从Winre.wim文件或者镜像iso中拷贝文件:Dism /image:g:\ /cleanup-image /restorehealth /source:wim:g:\recovery\windowsRE\winre.wim:1

    • 手动从\Windows\Winsxs目录拷贝文件。

  4. 在实例列表页,将鼠标悬浮至修复中的状态上,然后单击卸载修复盘

    卸载修复盘

  5. 重启实例,使以上配置生效。

    具体操作,请参见重启实例

  6. 远程连接ECS实例,具体操作,请参见通过密码或密钥认证登录Windows实例

    如果该实例可以正常连接,说明问题已修复。

  • 本页导读 (1)