Сброс пароля пользователя на Windows

Сброс пароля локальной учетной записи Windows может понадобиться, если:

  • Пользователь забыл пароль.

  • Срок действия пароля истек.

Важно

В данной статье не рассматривается вопрос изменения пароля учетной записи домена.

Предварительная настройка

  • Создайте виртуальную машину ECS с OC Linux, которая будет работать под управлением Ubuntu 14.04 или более поздней версии и находится в той же AZ, что и ECS с Windows. Далее будем называть ее временной ВМ.

  • Привяжите EIP к временной ECS.

  • Установите на временной ECS пакеты ntfs-3g и chntpw одним из следующих методов:

    Выполните следующую команду, чтобы установить пакеты программного обеспечения ntfs-3g и chntpw:

    sudo apt-get install ntfs-3g chntpw
    

Действия по сбросу пароля

  1. Войдите в консоль управления.

    См.также

  2. В разделе Computing выберите Elastic Cloud Server.

  3. Выберите нужную виртуальную машину ECS на ОС Windows и остановите ее, нажав в колонке Operation кнопку More → Stop.

    Примечание

    Не останавливайте ECS на ОС Windows принудительно. В противном случае сброс пароля может завершиться неудачно.

  4. Нажмите на название ECS, откроется страница сведений о ВМ.

  5. Перейдите на вкладку Disks.

  6. Найдите строку, содержащую системный диск, который необходимо отсоединить, и нажмите кнопку Detach.

  7. Во временной виртуальной машине ECS зайдите на вкладку Disks и нажмите Attach Disk. В открывшемся окне выберите отсоединенный диск и прикрепите его к временной ВМ ECS.

  8. Запустите виртуальную машину, нажав Start.

  9. Войдите в консоль ECS. Для этого нажмите Remote Login, введите логин и пароль.

  10. Просмотрите каталог системного диска, отсоединенного от исходной ECS на ОС Windows и подключенного к временной ECS. Для этого в командной строке введите:

    fdisk -l
    
  11. Выполните следующую команду, чтобы подключить файловую систему отсоединенного системного диска к временной ECS:

    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.
    

    Выполните следующие действия для устранения ошибки:

    1. Устраните несоответствие файловой системы NTFS, используя команду:

      ntfsfix /dev/<Виртуальный диск (например, xvde2)>
      
    2. Подключите системный диск.

    3. Запустите команду для резервного копирования файла SAM:

      cp /mnt/Windows/System32/config/SAM /mnt/Windows/System32/config/SAM.bak
      
  12. Выполните следующую команду, чтобы изменить пароль указанного пользователя:

    chntpw -u <Пользователь (например, Administrator)> /mnt/Windows/System32/config/SAM
    
  13. Введите 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
    
  14. Вернитесь в интерфейс консоли ECS и остановите временную виртуальную машину ECS.

  15. Отсоедините системный диск. Для этого нажмите на имя виртуальной машины, зайдите на вкладку Disks и нажмите Detach Disk.

  16. Подключите системный диск к исходной ECS на ОС Windows.

  17. Запустите виртуальную машину ECS на OC Windows:

    1. Нажмите кнопку Start, чтобы запустить исходную ECS на OC Windows.

    2. После того, как статус изменится на «Running», в колонке Operation нажмите кнопку Remote Login.

    3. В консоли виртуальной машины введите «CMD» и нажмите Enter.

    4. Выполните команду для смены пароля, где «New-password» — новый пароль:

      net user <Пользователь (например, Administrator)> New-password