
# 重置HECS Windows云服务器密码（未安装重置密码插件）
#### 操作场景
如果Windows操作系统HECS未安装密码重置插件，可以参见本节内容重新设置密码。
本节操作介绍的方法仅适用于修改HECS Windows本地账户密码，不能修改域账户密码。
Linux操作系统请参见[重置HECS Linux云服务器密码（未安装重置密码插件）](https://support.huaweicloud.com/hecs_faq/hecs_faq_0902.html)。
![](https://support.huaweicloud.com/hecs_faq/public_sys-resources/note_3.0-zh-cn.png)
公共镜像创建的云服务器默认已安装一键重置密码插件。请参考[在控制台重置云服务器密码](https://support.huaweicloud.com/usermanual-hecs/hecs_03_0037.html)重置密码。
#### 前提条件
- 准备一台Linux操作系统的临时云服务器，建议操作系统为Ubuntu14.04以上版本，且该临时云服务器与待重置密码的云服务器位于同一个可用区。
- 临时云服务器已经绑定弹性公网IP，并配置系统apt-get源。
- 通过下面的方法，在临时云服务器中安装ntfs-3g和chntpw软件包。 方法一：
  执行以下命令，安装ntfs-3g和chntpw软件包。
  **sudo apt-get install ntfs-3g chntpw**
  方法二：
  根据临时云服务器的操作系统版本，下载对应版本的ntfs-3g和chntpw软件包进行安装。
  
 
#### 操作步骤
1. 关闭原云服务器，卸载系统盘，并将其挂载至临时云服务器上。
   1. 登录[HECS（旧版）控制台](https://console.huaweicloud.com/lcs/?&locale=zh-cn#/lcs/manager/vmList)，单击左上角的![](https://support.huaweicloud.com/hecs_faq/zh-cn_image_0000001954643689.png)选择区域。
   
   2. 原Windows云服务器关机，并进入其详情页，选择"云硬盘"页签。
      ![](https://support.huaweicloud.com/hecs_faq/public_sys-resources/note_3.0-zh-cn.png)
      原Windows云服务器关机时，请勿执行强制关机操作，否则可能引起重置密码操作失败。
      
   
   3. 单击系统盘所在行的"卸载"，卸载系统盘。
   
   4. 展开临时云服务器的详情页，并选择"云硬盘"页签。
   
   5. 单击"挂载磁盘"，在"挂载磁盘"对话框中，选择[1.c]中卸载的系统盘，并将其挂载到临时云服务器上。
    
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.e]中临时挂载的数据盘。
   
   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操作系统的云服务器，不能包含用户名中超过两个连续字符的部分。  - Windows操作系统的云服务器，不能以"/"为密码首字符。   | YNbUwp!dUc9MClnv 说明： 样例密码随机生成，请勿复制使用样例。 |
         
      
    
 
