# Windows弹性云服务器从QingTian实例变更至KVM实例后出现蓝屏或业务异常怎么办？
#### 问题描述
Windows系统的弹性云服务器从QingTian规格变更至KVM规格时，系统可能出现蓝屏或开机异常情况，Windows启动管理器状态异常码为0xc000000f。
弹性云服务器规格的虚拟化类型包括：
- XEN实例：S1、C1、C2、M1型弹性云服务器。
- KVM实例和QingTian：参考[规格清单](https://support.huaweicloud.com/productdesc-ecs/zh-cn_topic_0159822360.html)，虚拟化类型为KVM和QingTian的规格实例。
 
图1蓝屏   
![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000002464320356.png "点击放大")
图2异常报错信息   
![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001811166369.png "点击放大")
#### 可能原因
不同架构云服务器加载的协议和驱动不同，其中：
- 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系统的云服务器从QingTian规格变更至其他类型KVM规格时，若没有加载系统盘使用的对应协议的驱动时，会因识别不到系统盘而开机异常。
#### 处理方法
**回滚至初始状态**
在进行问题处理前，您可以参考[变更单台ECS规格](https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0013771092.html)，将云服务器规格回滚至初始规格。
**问题处理**
当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注册表   
        ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001764189158.png "点击放大") 
      
      - 若vioscsi路径下存在"StartOverride"项，请执行步骤[1.d]。
      
      - 若viostor驱动路径下存在"StartOverride"项，请执行步骤[1.e]。
       
   
   4. 查看vioscsi驱动目录下的StartOverride项，其中类型为"REG_DWORD"的数据字段的值从"0"的修改为"3"（如果已经是3则不用修改）。
      图4"StartOverride"项   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001814245993.png "点击放大")
      图5修改"REG_DWORD"数据   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001814206781.png "点击放大") 
   
   5. 查看viostor驱动目录下的StartOverride项，其中类型为"REG_DWORD"的数据字段的值从"3"的修改为"0"（如果已经是0则不用修改）。
      图6"StartOverride"项   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001767568294.png "点击放大")
      图7修改"REG_DWORD"数据   
      ![](https://support.huaweicloud.com/ecs_faq/zh-cn_image_0000001803713261.png "点击放大") 
   
   6. 重启弹性云服务器。
   
   7. 再次执行步骤[1.b]\~步骤[1.c]，检查注册表路径下是否存在"StartOverride"项。
      若该路径下只有"Enum"和"Parameters"项，则表示修改成功。
      
    
2. 变更至目标规格。 再次将Windows操作系统的QingTian规格云服务器变更为目标规格。
   
 
