Chcę skonfigurować system Windows 7 do automatycznego logowania po włączeniu komputera. Nie dlatego, że jestem leniwy i nie lubię wpisywać haseł. To dlatego, że chcę, aby programy skonfigurowane do uruchamiania podczas uruchamiania były uruchamiane automatycznie.
Ale nie chcę, aby wszyscy widzieli mój pulpit, więc chcę, aby mój komputer był zablokowany. Kiedy jestem gotowy do pracy, po prostu wpisuję hasło i nie muszę czekać, aż uruchomią się wszystkie programy startowe.
Odpowiedzi:
Spójrz na to: Auto Logon and Lock
Sam tego nie próbowałem, ale wygląda na to, że robi to, co chcesz ...
źródło
Możesz zaimplementować to jako zadanie systemu Windows zaplanowane do wykonania podczas logowania:
Uruchom program rundll32.exe z argumentami user32.dll, LockWorkStation
Działa na moich XP i 7, jednak nie będzie działać na Windows 8 / 8.1
źródło
.cmd
i włóż do powłoki: startupUdało mi się zablokować komputer natychmiast po uruchomieniu podczas ładowania systemu Windows / elementów startowych w tle. Działa to z edycjami systemu Windows z edytorem zasad grupy.
Krok 1: Otwórz notatnik, a następnie wklej ten kod:
Krok 2: Kliknij
File>Save As
iwSave as type
rozwijanym menu wybierzAll Files
Krok 3: W
File Name
polu wprowadźLockWorkStation.vbs
i zapisz plikC:\Users\YourUserName\Documents
Krok 4: naciśnij
WindowsKey+R
, wpiszregedit
i naciśnijENTER
Krok 5: Przejdź do
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Krok 6: Kliknij prawym przyciskiem myszy puste miejsce, kliknij
New> DWORD (32-bit) Value
i naciśnijENTER
Krok 7: Kliknij dwukrotnie nowo utworzony
REG_DWORD
plik. WValue name
typieRunLogonScriptSync
i wValue data
typie,1
a następnie naciśnijENTER
Krok 8: naciśnij
WindowsKey+R
, wpiszgpedit.msc
i naciśnijENTER
Krok 9: Poniżej
Computer Configuration
przejdź do opcjiAdministrative Templates > System > Logon
Podwójne kliknięcieRun these programs at user logon
Krok 10: Kliknij
Enabled
, a następnieItems to run at logon
kliknijShow...
Krok 11: Wpisz
C:\Users\YourUserName\Documents\LockWorkStation.vbs
i kliknijOK
kilkakrotnie, aż wszystkie okna zostaną zamknięteKrok 12: Naciśnij
WindowsKey+R
i wpisz,control.exe userpasswords2
a następnie naciśnijENTER
Krok 13: Odznacz,
Users must enter a user name and password to use this computer.
a następnie kliknijOK
(wpisz hasło, jeśli pojawi się monit)Krok: Uruchom ponownie komputer.
Teraz za każdym razem, gdy uruchamiasz komputer, skrypt .vbs uruchomi się najpierw, zanim cokolwiek innego. Zapewni to zablokowanie komputera przed pojawieniem się pulpitu.
Uwaga: możesz zmienić miejsce,
C:\Users\YourUserName\Documents\
w którym chcesz przechowywać skrypt.źródło
RunLogonScriptSync
który jest kluczem do rozwiązania tego problemu.Robiłem to na komputerze domowym (już nie). Obejmuje tylko dwa proste kroki.
Dołącz skrót do osobistego folderu Autostart (lub
Run
klucz rejestru ), aby zablokować komputer, za pomocą następującego polecenia lubnircmd
narzędzia.Ponieważ większość programów startowych jest ładowanych równolegle, komputer zostanie zablokowany niemal natychmiast po automatycznym zalogowaniu. Jest minimalna obawa, że ktoś wtargnie i zatrzyma zamek.
Jeśli jednak chcesz upewnić się, że komputer jest zablokowany tak szybko, jak to możliwe, postępuj zgodnie z kolejnością w tym artykule (unikaj,
RunOnce
ponieważ jest on usuwany po uruchomieniu, chyba że możesz umieścić kontr-skrypt w innym miejscu, aby go dodać).Znalazłem ten artykuł KB, w którym wymieniono kolejność właściwą dla starszych wersji systemu Windows, ale nie mogę znaleźć oficjalnego odpowiednika dla systemu Windows 7.
źródło
Użyłem Sysinternals narzędzie
autologon.exe
, aby skonfigurować automatyczne rejestrowanie dalej. Następnie utworzyłem skrót w:z poleceniem
źródło
Jest jedno bezpieczne rozwiązanie: nie zamykaj systemu!
Windows 7 oferuje kilka metod hibernacji systemu: Suspend-to-RAM (S3), Suspend-to-Disk (S4) i Hybrid hibernacja, która łączy oba te elementy. Powinna być co najmniej jedna metoda, która Ci odpowiada.
Po przebudzeniu z tych trybów wszystkie aplikacje są już uruchomione i gotowe do pracy.
Jeśli włączysz opcję „Wymagaj hasła po przebudzeniu komputera”, masz dokładnie to, czego chcesz, a ponadto jest w 100% bezpieczny (lub tak bezpieczny, jak system Windows może to zrobić).
Windows 7 jest zwykle wystarczająco stabilny, aby można go było używać w ten sposób. Najczęściej uruchamiam się tylko wtedy, gdy Windows Update zainstaluje nowe łatki i zmusza mnie do ponownego uruchomienia systemu.
źródło
jednym (niezbyt najlepszym) sposobem wdrożenia może być:
net user <user> <password>
rundll32.exe user32.dll,LockWorkStation
te dwa wiersze można umieścić w
autoexec.bat
pliku lubstartup
folderze w pliku wsadowym, aby były uruchamiane przy każdym logowaniuaktywować
autoexec.bat
w rejestrzeSoftware\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexec
Wartość powinna wynosić 1źródło
Jest to stare, ale ponieważ istnieją pewne obawy, których należy użyć
rundll32.exe
Jakie są wskazówki, kiedy używać rundll32? Łatwe: nie używaj go
Oto inne podejście, które pozwoli zaoszczędzić na samodzielnym kompilowaniu exe. Po prostu zapisz to jako
Lock-Workstation.ps1
i uruchom za pomocą PowerShell.Zaczerpnięte z Script-Center
źródło