操作指南

运维指南

API 文档

文档中心 > 云服务器 > 故障处理 > 实例相关故障 > 重置云服务器密码失败或无效

重置云服务器密码失败或无效

最近更新时间:2020-04-17 16:49:51

本文档以 Windows Server 2012 操作系统为例,介绍云服务器因重置密码失败或者不生效的排查方法和解决方案。

故障现象

  • 重置云服务器密码后,提示“由于系统繁忙,您的实例重置实例密码失败(7617d94c)”。
  • 重置云服务器密码后,新密码不生效,登录密码仍为原密码。

可能原因

导致重置云服务器密码失败或者不生效的可能原因如下:

  • 云服务器中的 Cloudbase-Init 组件损坏、被修改、禁止或者未启动。
  • 云服务器安装的安全软件(如360杀毒软件)拦截了相关系统进程组件。

故障定位及处理

根据引起密码重置不成功的可能原因,提供以下两种检查方式:

检查 Cloudbase-Init 服务

  1. 使用 VNC 登录 Windows 实例
  2. 在操作系统界面,右键单击 ,选择【运行】,并在【运行】中输入 services.msc,并按 Enter,打开 “服务” 窗口。
  3. 检查是否存在 cloudbase-init 服务。如下图所示:
  4. 双击打开 cloudbase-init 的属性。如下图所示:
  5. 在【常规】页签,检查 cloudbase-init 的启动类型是否设置为【自动】。
    • 是,执行下一步。
    • 否,将 cloudbase-init 的启动类型设置为【自动】。
  6. 切换至【登录】页签,检查 cloudbase-init 的登录身份是否选择为【本地系统帐户】。
    • 是,执行下一步。
    • 否,将 cloudbase-init 的登录身份设置为【本地系统帐户】。
  7. 切换至【常规】页签,单击服务状态的【启动】,手动启动 cloudbase-init 服务并观察是否报错。
  8. 在操作系统界面,右键单击 ,选择【运行】,并在【运行】中输入 regedit,并按 Enter,打开 “注册表编辑器” 窗口。
  9. 在左侧的注册表导航中,依次展开【HKEY_LOCAL_MACHINE】>【SOFTWARE】>【Cloudbase Solutions】>【Cloudbase-Init】目录。
  10. 找到全部的 “LocalScriptsPlugin” 注册表,并检查 LocalScriptsPlugin 的数值数据是否为2。
    • 是,执行下一步。
    • 否,将 LocalScriptsPlugin 的数值数据设置为2。
  11. 在操作系统界面,单击 ,选择【这台电脑】,检查设备和驱动器中是否加载了 CD-驱动器。如下图所示:

检查云服务器中安装的安全软件

在已安装的安全软件,选择全盘扫描,检查是否云服务器有漏洞,以及检查 Cloudbase-Init 的核心组件是否被拦截。

  • 如检查出云服务器有漏洞,请修复。
  • 如检查出核心组件被拦截,请取消拦截。

为了避免重置云服务器密码失败或者不生效,建议您将如下目录和文件配置到安全软件的白名单和文件信任区中。

  • 请将如下目录添加至安全软件的白名单:
    C:\Windows\System32\WindowsPowerShell\
    C:\Program Files\Cloudbase Solutions\Cloudbase-Init\Python\Scripts
    C:\Program Files\QCloud
    C:\Program Files\Cloudbase Solutions\
  • 请将如下文件添加至文件信任区:
    C:\Windows\System32\cmd.exe
    C:\Windows\SysWOW64\cmd.exe
目录