Сброс пароля пользователя на 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. Войдите в консоль управления Advanced:

  2. Чтобы открыть список сервисов, нажмите Service List.

  3. Перейдите в раздел Computing → Elastic Cloud Server.

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

    Примечание

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

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

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

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

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

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

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

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

    fdisk -l
    
  12. Выполните следующую команду, чтобы подключить файловую систему отсоединенного системного диска к временной 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
      
  13. Выполните следующую команду, чтобы изменить пароль указанного пользователя:

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

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

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

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

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

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

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

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

      net user <Пользователь (например, Administrator)> New-password
      
Масштабная конференция
GoCloud 2024:
облачные грани будущего