Консолидирую информацию по возможности восстановления доступа к операционной системе windows. Для примера будет использована текущая версия Windows 10
Возможные выдаваемые ошибки:
Для продолжения вам нужно войти в систему как администратор но на этом компьютере нет таких учетных записей
Не удается установить доверительные отношения между этой рабочей станцией и основным доменом
Восстановить учетную запись администратора
Для этого нам нужно получить доступ к командной строке CMD. Основной способ это замена одного из приложений, которые можно вызвать в окне ввода пароля.
На данный момент по интернету ходят способы замены залипание клавиш (sethc) или специальные возможности(utilman).
Используют для этого доступ к командной строке(cmd).
Для вызова командной строки используют, при загрузке компьютера, загрузочную дискету или одну из предлагаемых программ доступных в интернете.
В случае отсутствия возможности подгрузиться с какого внешнего носителя, есть способ при котором он не требуется. Все действия выполняются на ваш страх и риск.
Можно вести компьютер в аварийный режим. При загрузке, когда только начинается крутиться колесико в середине экрана ОС, выключить компьютер или нажать кнопку reset. Компьютер, конечно, за такие операции, не скажет спасибо. Но если выхода нет, чем-то надо жертвовать.
Далее: Дополнительные параметры -> Диагностика -> Дополнительные параметры –> Командная строка.
Системный диск может называться по разному, т.к. основной загрузочный не является им. Для того, чтобы узнать на каком диске расположена система есть пару возможностей.
Первый это в консольной панели cmd ввести команду «notepad»(без кавычек) откроется окно блокнота. Далее ->Файл -> Открыть. И посмотреть на каком диске находится системный диск.
Второй способ это через командную строку консольной панели cmd
diskpart list volume
Покажет буквы всех зарегистрированных дисков. Один из них будет системный. Выходим из diskpart командой >exit
Замена файлов
Перемещаем или изменяем имя текущей программки. (будет пример показан на sethc, но для виртуальных машин лучше использовать utilman)
move d:\Windows\System32\sethc.exe d:\Windows\System32\sethc2.exe copy d:\Windows\System32\cmd.exe d:\Windows\System32\sethc.exe
или
copy c:\Windows\System32\Utilman.exe с:\Windows\System32\Utilman.exe.old copy c:\Windows\System32\cmd.exe с:\Windows\System32\Utilman.exe
На виртуальной машине это делается в разы проще. Двойным щелчком мыши подключается виртуальный диск операционной системы и там уже делаются все операции.
Есть один нюанс. Просто так изменить имя файлов не разрешено. Нужно зайти в свойства файлов -> безопасность-> дополнительно. И заменить владельца файла на администратора.
После этого файл можно будет переименовать.
В WIN10 установили защиту от подменов. При перезагрузке системы файл восстанавливается. Но это не беда. У подмененного файла нужно отобрать право удаление и изменения. И тогда файл при перезагрузке останется на месте.
Теперь перезагружаемся.
Изменение или добавление локальной административной записи
После перезагрузки нажимаем кнопку «Специальные возможности» или сочетание клавиш «Win+U». Наша задача, чтобы открылась командная строка.
Вводим команду «net user» для того чтобы посмотреть список всех пользователей компьютера.
Командой «net user name password» выбираем «name» — имя пользователя и password — пароль. Можно вместо пароля указать двойные кавычки «». Тогда пароль будет отсутствовать.
Если по каким-то причинам что-то не удалось, скорей всего пользователь с административными правами может быть отключен. Ниже описано как активировать административную учетную запись.
Активация учетной записи Администратора или имя другой учетной записи на компьютере
Для англоязычной Windows: net user administrator /active:yes и нажмите клавишу ВВОД.
Вместо учетной записи administrator можно использовать любую другую учетную запись которую нужно активировать.
Создание новой учетной записи
Если по каким то причинам у вас отсутствует учетная запись с административными правами, ее необходимо создать.
net user имя_пользователя пароль /add
Далее нужно добавить нового пользователя в группу локальных администраторов (Administrators).
net localgroup Администраторы имя_пользователя /add
Так же лучше удалить удалить административного пользователя из группы пользователей (Users).
net localgroup Пользователи имя_пользователя /delete
Установить доверительные отношения между этой рабочей станцией и основным доменом
Вывести компьютер из домена и вновь завести его в него. Тогда доверительные отношения восстановятся.
Через PowerShell:
$credential = Get-Credential Reset-ComputerMachinePassword -Credential $cred
На этом все.