21

Итак, у меня есть домашний компьютер с Windows 7 с двумя учетными записями пользователей. Одна - это стандартная учетная запись пользователя, а другая - учетная запись администратора. Теперь это будет отдано в руки пользователей с низким уровнем технологий, поэтому я не хочу, чтобы они могли видеть учетную запись администратора при входе в систему, но они хотят иметь пароль, чтобы предотвратить использование компьютера кем-то еще. ,

Моя цель состоит в том, чтобы, когда пользователь включает компьютер, он получал свой логин. После входа в свою учетную запись, не являющуюся администратором, если что-то нужно установить, учетную запись администратора можно использовать через UAC.

Я попытался создать ключ reg HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList и добавить двойное имя имени учетной записи и установить его в 0. Ему удалось скрыть учетную запись с экрана входа в систему. А также скрывая это от UAC. Таким образом, оно не соответствует второму требованию - иметь возможность запускать все как администратор через UAC.

Кроме того, поскольку я не установил пароль администратора (оставил его пустым), кажется, что я полностью заблокировал себя из машины, так как runas не принимает пустые пароли. Так что я также не могу отменить его, и довольно эффективно установил установку, вызвав переустановку ОС.

Это Windows 7 Home, поэтому нет консоли управления пользователями.

2 ответа2

13

Оригинальный вопрос был другим, но на самом деле я уже давал ответ на этот вопрос раньше. См. Мой пост в вопросе « Всегда отображать экран приветствия Windows 7 для последнего / по умолчанию пользователя » - в нем объясняется, как настроить учетные записи UAC и скрытые учетные записи вместе, чтобы вы могли проходить проверку подлинности для учетной записи через UAC, но не входить в нее с экрана приветствия.

По сути, вам нужно настроить UAC так, чтобы пользователь запрашивал ввод своего имени пользователя и пароля вручную, что позволяет вводить имя пользователя, которое скрыто от экрана входа в систему, но все еще включено. Инструкции о том, как это сделать, находятся в связанном посте.

В то же время у вас все еще должна быть возможность восстановить учетную запись без полной переустановки. Откройте командную строку (cmd.exe) и введите runas /user:USERNAME regedit.exe , где USERNAME - это имя учетной записи администратора. Вам будет предложено ввести пароль этого пользователя; введите его и нажмите Enter. Откроется редактор реестра, работающий от имени этого пользователя, из которого вы сможете войти и отменить внесенные изменения, добавив учетную запись обратно на экран входа в систему.

Перечитайте ваш вопрос и заметите, что вы сказали, что «запустить как» не получится. Что происходит при попытке загрузки в безопасном режиме? Кажется, я вспоминаю, что в Windows 7 Home Premium встроенная учетная запись администратора по умолчанию отключена, но включена в безопасном режиме, что позволяет войти в нее и внести изменения. Если вы не спрятали встроенную учетную запись в дополнение к любой учетной записи, которую вы настроили, это может работать.

Наконец, если ничего не помогает, вы можете попробовать запустить восстановление системы из консоли восстановления. Загрузитесь с установочного диска Windows 7 и выберите "восстановить установку Windows" вместо установки. Вы можете выбрать установку, а затем в конечном итоге получите экран, на котором вы можете сделать восстановление. Это должно изменить реестр до того, каким он был до внесения изменений, если у него достаточно старая точка восстановления. Ваши файлы не будут изменены при восстановлении системы, хотя некоторые системные настройки могут быть.

5

(Как вопрос изменился, так и мой ответ.)

Моя идея состоит в том, что не нужно показывать учетную запись администратора, чтобы использовать ее. Эта учетная запись может оставаться скрытой от экрана приветствия через механизм Winlogon\SpecialAccounts\UserList .

Это основано на том факте, что в командной строке (или в окне «Выполнить») всегда можно выполнить любую команду с правами администратора с помощью RunAs:

RunAs /user:admin "control userpasswords2"
RunAs /user:admin regedit

Таким образом, вы также можете импортировать предварительно подготовленный файл .reg, который будет скрывать учетную запись администратора, для вашего собственного использования, а затем использовать другой файл .reg, чтобы скрыть его снова, когда вы закончите работу с этим компьютером.

RunAs /user:admin regedit c:\secret\directory\unhide_admin.reg
RunAs /user:admin regedit c:\secret\directory\hide_admin.reg

Таким образом, вы можете автоматизировать скрытие и отображение учетной записи администратора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .