项目背景

用户在使用过程中,忘记了云服务器密码导致无法登录。

方案一

云服务器关机以后,右键云服务器的资源 id > 更多操作 > 重置登录密码,重设新的密码即可,这种办法能解决大部分问题。

方案二

如果云服务器安装了 360 安全卫士等软件,可能会将 qingcloud-agent 进程删除,这样子会导致以上重置密码的方法无效,可以尝试用以下方法。

  1. 进入救援云服务器模式,挂载源云服务器系统盘,进入 E 盘的 Windows\System32 目录。

  2. 找到 osk.exe,如图所示。

    bestp reset instance password 1
  3. 这个文件由于属主不是 administrator 而是 Trustedintaller,所以无法修改,需要把这个文件的属主更改为 administrator,更改的步骤如下:

    1. 右键文件 > 属性 > 高级 > 更改 > 高级 > 立即查找 > administrator > 应用 > 确定。

    2. 此时 administrator 用户对此文件只有读取和执行的权限,需要添加修改的权限。

    3. 右键文件 > 属性 > 高级 > 添加 > 选择主体 > 高级 > 立即查找 > administrator > 添加权限 > 应用 > 确定。

    4. 这个时候就可以重命名或者删除,然后在这个目录里找到 cmd.exe 复制一份,并重命名为 osk,如截图所示。

      bestp reset instance password 2
      bestp reset instance password 3
      bestp reset instance password 4
  4. 以管理员身份运行 cmd 命令,并输入以下代码

       bcdedit /store d:\boot\bcd /set {bootmgr} device partition=e:
       bcdedit /store d:\boot\bcd /set {default} device partition=e:
       bcdedit /store d:\boot\bcd /set {default} osdevice partition=e:
  5. 取消救援模式,并开机。

  6. 点击开机界面的屏幕键盘,此时会弹出 cmd 命令行的界面,可以通过执行以下命令来修改密码。

        net user administrator Lh888888   # Lh888888 是密码
    bestp reset instance password 5
    bestp reset instance password 6