Windows 实例:重置密码失败或无效

最后更新时间:2021-11-09 18:03:28

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

    现象描述

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

    可能原因

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

    • 云服务器中的 cloudbase-init 组件损坏、被修改、禁止或者未启动。
    • 云服务器上安装了例如360安全卫士或火绒等第三方安全软件,则有可能因第三方安全软件拦截了重置密码组件 cloudbase-init,导致重置实例密码失效。

    故障定位及处理

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

    检查 cloudbase-init 服务

    1. 参考 使用 VNC 登录 Windows 实例,登录目标 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. 找到【ins-xxx】下的全部 “LocalScriptsPlugin” 注册表,并检查 LocalScriptsPlugin 的数值数据是否为2。
      • 是,执行下一步。
      • 否,将 LocalScriptsPlugin 的数值数据设置为2。
    11. 在操作系统界面,单击 ,选择【这台电脑】,检查设备和驱动器中是否加载了 CD-驱动器。如下图所示:

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

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

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

    cloudbase-init 组件检查及配置步骤如下:

    1. 参考 使用 VNC 登录 Windows 实例,登录目标 Windows 实例。
    2. 对应实际安装的第三方安全软件,恢复并设置 cloudbase-init 组件。

    360安全卫士安装完成后,会定期扫描系统,如果扫描到 cloudbase-init 组件,则会认为其高风险,将其隔离。请参考以下步骤恢复组件,并设置为信任文件:

    1. 打开360安全卫士,选择【木马查杀】>【恢复区】。如下图所示:
    2. 在弹出的“安全操作中心”窗口中,勾选文件并单击【恢复所选】。
    3. 在弹出的确定窗口中,勾选“恢复后信任此文件,不再查杀”,并单击【恢复】即可。如下图所示: