文档首页 > > 用户指南> 密码和密钥对> 未安装重置密码插件且忘记密码时,如何重置密码?> 未安装重置密码插件且忘记密码时,如何重置密码(Windows)?

未安装重置密码插件且忘记密码时,如何重置密码(Windows)?

分享
更新时间: 2019/10/25 GMT+08:00

操作场景

如果Windows操作系统弹性云服务器未安装密码重置插件,可以参见本节内容重新设置密码。

Linux操作系统请参见未安装重置密码插件且忘记密码时,如何重置密码(Linux)?

前提条件

  • 准备一台Linux操作系统的临时弹性云服务器,建议操作系统为Ubuntu14.04以上版本,且该临时弹性云服务器与待重置密码的弹性云服务器位于同一个可用区。
  • 临时弹性云服务器已经绑定弹性公网IP,并配置系统apt-get源。
  • 通过下面的方法,在临时弹性云服务器中安装ntfs-3g和chntpw软件包。

    方法一:

    执行以下命令,安装ntfs-3g和chntpw软件包。

    sudo apt-get install ntfs-3g chntpw

    方法二:

    根据临时弹性云服务器的操作系统版本,下载对应版本的ntfs-3g和chntpw软件包进行安装,详细的安装与使用指导,请参见NTFS官网资料chntpw官网资料

    ntfs-3g获取地址:https://www.tuxera.com/community/open-source-ntfs-3g/

    chntpw获取地址:https://pkgs.org/download/chntpw

操作步骤

  1. 关闭原弹性云服务器,卸载系统盘,并将其挂载至临时弹性云服务器上。
    1. 登录管理控制台。
    2. 选择“计算 > 弹性云服务器”。
    3. 原Windows弹性云服务器关机,并进入其详情页,选择“云硬盘”页签。

      原Windows弹性云服务器关机时,请勿执行强制关机操作,否则可能引起重置密码操作失败。

    4. 单击系统盘所在行的“卸载”,卸载系统盘。
    5. 展开临时弹性云服务器的详情页,并选择“云硬盘”页签。
    6. 单击“挂载磁盘”,在“挂载磁盘”对话框中,选择1.d中卸载的系统盘,并将其挂载到临时弹性云服务器上。
  2. 远程登录临时弹性云服务器,挂载磁盘。
    1. 执行以下命令,查看卸载的系统盘在临时弹性云服务器上的目录。

      fdisk -l

    2. 执行以下命令,将卸载的系统盘的文件系统挂载到临时弹性云服务器上。

      mount -t ntfs-3g /dev/2.a的查询结果 /mnt/

      例如,2.a的查询结果为“xvde2”:

      mount -t ntfs-3g /dev/xvde2 /mnt/

      如果执行上述挂载命令时出现如下错误提示信息,可能是由于ntfs文件系统不一致,需要修复文件系统一致性错误。

      The disk contains an unclean file system (0, 0).
      Metadata kept in Windows cache, refused to mount.
      Failed to mount '/dev/xvde2': Operation not permitted
      The NTFS partition is in an unsafe state. Please resume and shutdown
      Windows fully (no hibernation or fast restarting), or mount the volume
      read-only with the 'ro' mount option.

      您可以执行以下命令修复ntfs文件系统,然后再执行挂载命令。在修复前请先备份磁盘数据。

      ntfsfix /dev/2.a的查询结果

      例如,2.a的查询结果为“xvde2”:

      ntfsfix /dev/xvde2

  3. 修改密码,并清除原始密码。
    1. 执行以下命令,备份SAM文件。

      cp /mnt/Windows/System32/config/SAM /mnt/Windows/System32/config/SAM.bak

    2. 执行以下命令,修改指定用户密码。

      chntpw -u Administrator /mnt/Windows/System32/config/SAM

    3. 按照系统提示,依次输入“1”、“q”和“y”,按“Enter”。

      系统包含如下回显信息时,表示密码清除成功。

      Select: [q] > 1
      Password cleared!
      Select: [q] > q
      Hives that have changed:
      #Name
      0<SAM>
      Write hive files? (y/n) [n] : y
      0<SAM> - OK
  4. 关闭临时弹性云服务器,卸载原弹性云服务器的系统盘,并将其挂载回原弹性云服务器。
    1. 临时弹性云服务器关机,并进入详情页,选择“云硬盘”页签。
    2. 单击“卸载”,卸载1.f中临时挂载的数据盘。
    3. 展开原Windows弹性云服务器的详情页,选择“云硬盘”页签。
    4. 单击“挂载磁盘”,在“挂载磁盘”对话框中,选择4.b中卸载的数据盘,并选择挂载点为“/dev/sda”。
  5. 开启原Windows弹性云服务器,设置新密码。
    1. 单击“开机”,开启原Windows弹性云服务器,待状态为“运行中”后,单击“操作”列下的“远程登录”。
    2. 单击“开始”菜单,在搜索框中输入“CMD”,按“Enter”。
    3. 执行以下命令,修改用户密码,新密码必须符合表1

      net user Administrator 新密码

      表1 重置密码规则

      参数

      规则

      样例

      密码

      • 密码长度范围为8到26位。
      • 密码至少包含以下4种字符中的3种:
        • 大写字母
        • 小写字母
        • 数字
        • Windows操作系统云服务器特殊字符:包括“$”“!”“@”“%”“-”“_”“=”“+”“[”“]”“:”“.”“/”“,”“?”
        • Linux操作系统云服务器特殊字符:包括“!”“@”“%”“-”“_”“=”“+”“[”“]”“:”“.”“/”“^”“,”“{”“}”“?”
      • 密码不能包含用户名或用户名的逆序。
      • Windows系统的弹性云服务器,不能包含用户名中超过两个连续字符的部分。

      Test12!@

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区