35

Я хочу настроить Windows 7 для автоматического входа в систему после включения компьютера. Это не потому, что я ленивый и не люблю набирать пароли. Это потому, что я хочу, чтобы программы, настроенные для запуска при запуске, запускались автоматически.

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

8 ответов8

14

Взгляните на это: Auto Logon and Lock

Автоматический вход в Windows и немедленная блокировка рабочей станции (безопасный режим тоже защищен)

Auto Logon & Lock - это небольшая утилита, которая позволяет вашему ПК с Windows автоматически входить в учетную запись пользователя при загрузке, а затем блокировать рабочий стол, поэтому пароль все еще требуется. Вот некоторые причины, по которым вы можете захотеть сделать это: Ускорение загрузки. Дополнительные элементы запуска после входа в систему также запускаются после загрузки Windows. Это означает, что когда вы нажимаете кнопку питания на вашем компьютере и возвращаетесь через несколько минут, он полностью загружается. Не нужно ждать загрузки дополнительного программного обеспечения после входа в систему. Автоматически возобновлять загрузку и т.д., Когда ваш компьютер перезагружается из-за сбоя питания или сбоя. На XP вы можете сделать это, установив приложение в качестве системной службы. В Vista и 7 изоляция сеанса 0 затрудняет использование системного сервиса, не говоря уже о том, что он небезопасен. Просто поместите ваши приложения в обычную папку Windows Start Up, и они будут запущены после автоматического входа. Это пароль защищает безопасный режим, а также. Существующие методы автоматического входа оставляют безопасный режим незащищенным. Он блокирует рабочий стол до запуска Explorer. Другие методы автоматически блокируются с использованием записи автозапуска / запуска, при которой ПК остается включенным и разблокированным до тех пор, пока не будут выполнены записи автозапуска (что может занять даже несколько минут).

Я сам не пробовал, но похоже, что он делает то, что ты хочешь ...

7

Вы можете реализовать это как задачу Windows, запланированную для выполнения при входе в систему:

Запустить программу rundll32.exe с аргументами user32.dll, LockWorkStation

Он работает на моих XP и 7, но не работает на Windows 8/8.1

6

Мне удалось заблокировать компьютер сразу при запуске при загрузке окон / элементов автозапуска в фоновом режиме. Это работает с выпусками Windows, в которых есть редактор групповой политики.

Шаг 1: Откройте блокнот, затем вставьте этот код:

WScript.CreateObject("WScript.Ракушка").Выполнить ("rundll32 user32.dll, LockWorkStation")

Шаг 2. Нажмите « File>Save As и в раскрывающемся меню « Save as type файла» выберите « All Files

Шаг 3: В поле « File Name введите LockWorkStation.vbs и сохраните файл в C:\Users\YourUserName\Documents

Шаг 4: Нажмите WindowsKey+R , введите regedit и нажмите ENTER

Шаг 5: Перейдите в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Шаг 6: Щелкните правой кнопкой мыши на пустом месте и выберите New> DWORD (32-bit) Value и нажмите ENTER

Шаг 7: Дважды щелкните по вновь созданному файлу REG_DWORD . В поле Value name введите RunLogonScriptSync и в типе Value data 1 а затем нажмите ENTER

Шаг 8: Нажмите WindowsKey+R , введите gpedit.msc и нажмите ENTER

Шаг 9. В разделе « Computer Configuration Administrative Templates > System > Logon затем дважды щелкните « Run these programs at user logon

Шаг 10: Нажмите « Enabled , и для « Items to run at logon нажмите « Show...

Шаг 11: Введите C:\Users\YourUserName\Documents\LockWorkStation.vbs и нажимайте кнопку OK пока все окна не закроются

Шаг 12: нажмите WindowsKey+R и введите control.exe userpasswords2 затем нажмите ENTER

Шаг 13: снимите флажок Users must enter a user name and password to use this computer. затем нажмите OK (введите ваш пароль, если будет предложено сделать это)

Шаг: перезагрузите компьютер.

Теперь, когда вы запускаете ваш компьютер, скрипт .vbs будет запускаться раньше, чем что-либо еще. Это гарантирует, что ваш компьютер заблокирован до появления рабочего стола.

Примечание. Вы можете изменить C:\Users\YourUserName\Documents\ там, где вы хотите сохранить свой скрипт.

4

Я делал это на своем домашнем компьютере (больше нет). Это включает в себя всего два простых шага.

  1. Настройте Windows на автоматический вход в свою учетную запись при запуске (это загрузит все запускаемые программы и выведет вас на рабочий стол).
  2. Включите ярлык в вашу личную папку автозагрузки (или ключ Run реестра), чтобы заблокировать компьютер, либо с помощью следующей команды, либо с помощью утилиты nircmd .

    rundll32.exe user32.dll,LockWorkStation
    

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

Однако, если вам необходимо убедиться, что компьютер заблокирован как можно скорее, следуйте порядку, приведенному в этой статье (избегайте RunOnce как он удаляется после запуска, если только вы не можете поместить встречный скрипт где-нибудь еще, чтобы добавить его обратно).
Я нашел эту статью базы знаний , которые перечислены в порядке надлежащий для более старых версий Windows, но я не могу найти официальный эквивалент для Windows 7.

1

Я использовал инструмент Sysinternals autologon.exe для настройки автоматического входа в систему. Затем я создал ярлык на:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

с командой

rundll32.exe user32.dll,LockWorkStation
0

Один (не самый лучший) способ реализовать это может быть:

  1. автологин как однопользовательский пароль
  2. установить пароль пользователя - net user <user> <password>
  3. заблокировать экран - rundll32.exe user32.dll,LockWorkStation

эти две строки могут быть помещены в файл autoexec.bat или папку startup в командном файле для запуска при каждом входе в систему


активировать autoexec.bat в реестре

Значение Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexec должно быть равно 1

0

Это старый, но так как есть некоторые проблемы, чтобы использовать rundll32.exe

Какое руководство по использованию rundll32? Легко: не используйте его

Время от времени клиент спрашивает: «Что такое Rundll32.exe и когда мне следует использовать его вместо простого написания отдельного exe-файла?"

Руководство очень простое: не используйте rundll32. Просто напишите свой автономный exe.

Вот еще один подход, который избавит вас от самостоятельной компиляции exe-файла. Просто сохраните это как Lock-Workstation.ps1 и запустите его с powershell.

Function Lock-WorkStation { 
#Requires -Version 2.0 
$signature = @" 
[DllImport("user32.dll", SetLastError = true)] 
public static extern bool LockWorkStation(); 
"@ 

$LockWorkStation = Add-Type -memberDefinition $signature -name "Win32LockWorkStation" -namespace Win32Functions -passthru 
$LockWorkStation::LockWorkStation() | Out-Null 
}

Lock-WorkStation

Взято из Скрипт-Центра

0

Есть одно безопасное решение: не выключайте свою систему!

Windows 7 предлагает несколько методов гибернации системы: приостановка на ОЗУ (S3), приостановка на диск (S4) и гибридный режим гибернации, который сочетает в себе оба. Там должен быть хотя бы один метод, который подходит вам.

После выхода из этих режимов все ваши приложения уже запущены и готовы к работе.

Если вы включите опцию "Требовать пароль при пробуждении компьютера", то у вас будет именно то, что вам нужно, плюс он на 100% безопасен (или настолько безопасен, насколько это может сделать Windows).

Windows 7 обычно достаточно стабильна, чтобы использовать ее таким образом. В большинстве случаев я загружаюсь только тогда, когда Центр обновления Windows устанавливает новые исправления и вынуждает меня перезагрузить систему

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