文档首页/ 弹性云服务器 ECS/ 常见问题/ 规格变更/ Windows弹性云服务器从QingTian实例变更至KVM实例后出现蓝屏或业务异常怎么办?
更新时间:2025-10-14 GMT+08:00
分享

Windows弹性云服务器从QingTian实例变更至KVM实例后出现蓝屏或业务异常怎么办?

问题描述

Windows系统的弹性云服务器从QingTian规格变更至KVM规格时,系统可能出现蓝屏或开机异常情况,Windows启动管理器状态异常码为0xc000000f。

  • KVM实例:参考规格清单,虚拟化类型为KVM的规格实例。
  • QingTian架构实例:参考规格清单,虚拟化类型为QingTian的规格实例。
图1 蓝屏
图2 异常报错信息

可能原因

不同架构云服务器加载的协议和驱动不同,其中:

  • Windows操作系统的KVM架构云服务器加载的是Virtio-blk驱动,对应注册表:Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\viostor
  • Windows操作系统的部分C6类型云服务器加载的是Virtio-scsi驱动,对应注册表:Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\vioscsi

在驱动对应的注册表路径下,如果存在“StartOverride”项,

  • 当该项中“REG_DWORD”类型的数据字段为“0”时,表示云服务器下次启动时使用该路径下的驱动,
  • 当该项中“REG_DWORD”类型的数据字段不为“0”时,表示云服务器下次启动时不使用该路径下的驱动。

因此,当Windows系统的云服务器从C6规格变更至其他类型KVM规格时,若没有加载系统盘使用的对应协议的驱动时,会因识别不到系统盘而开机异常。

处理方法

回滚至初始状态

在进行问题处理前,您可以参考规格变更通用操作,将云服务器规格回滚至初始规格。

问题处理

当Windows操作系统的云服务器,从其他KVM架构规格回滚至QingTian规格后,如需再次变更至该KVM架构规格,为防止再次出现启动异常, 需要在变更规格前完成如下准备工作。

  1. 变更前准备。
    1. 登录弹性云服务器。
    2. 打开“运行”对话框,输入“regedit”进入注册表编辑器。
    3. 在注册表中找到以下路径:

      Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\vioscsi

      Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\viostor

      查看该目录下是否存在“StartOverride”项。

      • 若注册表该路径下只有“Enum”和“Parameters”项,则无需修改。
        图3 注册表
      • 若vioscsi路径下存在“StartOverride”项,请执行步骤1.d
      • 若viostor驱动路径下存在“StartOverride”项,请执行步骤1.e
    4. 查看vioscsi驱动目录下的StartOverride项,其中类型为“REG_DWORD”的数据字段的值从“0”的修改为“3”(如果已经是3则不用修改)。
      图4 “StartOverride”项
      图5 修改“REG_DWORD”数据
    5. 查看viostor驱动目录下的StartOverride项,其中类型为“REG_DWORD”的数据字段的值从“3”的修改为“0”(如果已经是0则不用修改)。
      图6 “StartOverride”项
      图7 修改“REG_DWORD”数据
    6. 重启弹性云服务器。
    7. 再次执行步骤1.b~步骤1.c,检查注册表路径下是否存在“StartOverride”项。

      若该路径下只有“Enum”和“Parameters”项,则表示修改成功。

  2. 变更至目标规格。

    再次将Windows操作系统的QingTian规格云服务器变更为目标规格。

相关文档