Automatisch anmelden und sperren


36

Ich möchte Windows 7 so konfigurieren, dass es sich nach dem Einschalten des Computers automatisch anmeldet. Das liegt nicht daran, dass ich faul bin und keine Passwörter eingeben mag. Das liegt daran, dass Programme, die so konfiguriert sind, dass sie beim Start ausgeführt werden, automatisch ausgeführt werden sollen.

Aber ich möchte nicht, dass jeder meinen Desktop sieht, also möchte ich, dass mein Computer gesperrt bleibt. Wenn ich bereit bin zu arbeiten, gebe ich einfach mein Passwort ein und muss nicht warten, bis alle Startprogramme ausgeführt werden.


1
Es gibt wahrscheinlich keine Möglichkeit, dies zu tun. Haben Sie darüber nachgedacht, in den Ruhezustand zu wechseln, anstatt den Computer herunterzufahren?
Harry Johnston

Ja. Ich mag den Ruhezustand nicht, weil einige Programme ihre Netzwerkverbindung verlieren und ich sie trotzdem neu starten muss.
utapyngo

Welche Programme im Detail? Haben Sie versucht, die Autoren zu veranlassen, dieses Problem zu beheben?
Robert

@eye: Ich verstehe es nicht. Also, weil Sie diese Programme neu starten müssen, entscheiden Sie, dass Sie Ihre gesamte Maschine neu starten müssen ? Vermisse ich etwas?
Surfasb

2
@surfasb: Ein weiterer Grund ist, dass es schneller ist, meinen Computer auszuschalten und einzuschalten, der 8 Gigabyte RAM entleert und ihn dann zurückliest.
Utapyngo

Antworten:


14

Schauen Sie sich das an: Auto Logon and Lock

Automatische Anmeldung bei Windows und sofortiges Sperren der Workstation (auch im abgesicherten Modus geschützt)

Auto Logon & Lock ist ein kleines Dienstprogramm, mit dem sich Ihr Windows-PC beim Booten automatisch bei einem Benutzerkonto anmeldet und dann den Desktop sperrt, sodass weiterhin ein Kennwort erforderlich ist. Dies kann unter anderem folgende Gründe haben: Schnellere Startzeit. Die zusätzlichen Startelemente nach der Anmeldung werden auch nach dem Start von Windows gestartet. Das heißt, wenn Sie den Ein- / Ausschalter an Ihrem PC drücken und nach einigen Minuten zurückkehren, ist der Computer vollständig hochgefahren. Sie müssen nach der Anmeldung nicht auf das Laden zusätzlicher Software warten. Fortsetzen Sie Downloads usw. automatisch, wenn Ihr PC aufgrund eines Stromausfalls oder eines Absturzes neu gestartet wird. Unter XP können Sie dies tun, indem Sie die Anwendung als Systemdienst installieren. In Vista und 7 ist die Verwendung eines Systemdienstes durch die Sitzungsisolation 0 nicht nur unsicher, sondern auch schmerzhaft. Legen Sie Ihre Anwendungen einfach in den normalen Windows-Startordner und sie werden nach der automatischen Anmeldung gestartet. Das Passwort schützt auch den abgesicherten Modus. Bestehende automatische Anmeldemethoden lassen den abgesicherten Modus ungeschützt. Es sperrt den Desktop, bevor der Explorer gestartet wird. Andere Methoden sperren automatisch mit einem Autorun / Startup-Eintrag, der den PC angemeldet und entsperrt lässt, bis die Autorun-Einträge ausgeführt werden (was sogar einige Minuten dauern kann).

Ich habe es nicht selbst ausprobiert, aber es scheint zu tun, was Sie wollen ...


1
Dies sieht sicherer aus: Anstatt sich nur selbst zu starten, ersetzt es die System-Shell (Explorer) von selbst.
Utapyngo

3
@utapyngo Wenn es funktioniert, indem es den Explorer ersetzt, kann ich der Sicherheitsbewertung überhaupt nicht zustimmen. Der Explorer ist ein beliebtes Ziel für Malware, die versucht, in ein System einzudringen. und ich halte es für sehr unwahrscheinlich, dass ein Dritter annähernd so viel Aufwand in das Testen eines Ersatzes steckt wie MS in das Testen des Originals.
Dan Neely

4
@Dan: Tatsächlich ersetzt es nicht explorer.exe, sondern verwendet eine Windows-Funktion, mit der die Shell eines Benutzers durch Ändern eines Registrierungswerts geändert werden kann.
Utapyngo

7

Sie können dies als Windows-Task implementieren, die beim Anmelden ausgeführt werden soll:

Führen Sie das Programm rundll32.exe mit den Argumenten user32.dll, LockWorkStation aus

Es funktioniert unter XP und 7, jedoch nicht unter Windows 8 / 8.1


2
Ich kenne diesen Trick. Wenn ich diese Batch-Datei jedoch in den Startmodus versetze, hinterlässt sie eine Sicherheitslücke auf meinem Computer: Solange sie nicht ausgeführt wird, kann jemand Schlechtes etwas Schlechtes tun. Wie gesagt, ich möchte nicht, dass jemand meinen Desktop sieht.
utapyngo

3
@eye - leider verlassen Sie eine Sicherheitslücke, indem Sie sich automatisch anmelden. Diese Lösung wird zumindest funktionieren. Ich würde empfehlen, sich nicht automatisch anzumelden, wenn Sie Sicherheit wünschen.
Rory Alsop

1
Abhängig von Ihrem System würde es sehr schnell laufen und sich verriegeln ... Sie könnten Ihren Monitor auch ausgeschaltet lassen, dann würde die einzige Anzeige, die Ihr PC eingeschaltet hat, irgendwelche Lichter auf der Vorderseite / Tastatur sein?
HaydnWVN

1
Das funktioniert bei mir sehr gut. Wahrscheinlich nicht 100% sicher, aber gut genug für den Heimgebrauch und nicht invasiv.
Srmark

1
Funktioniert auf Windows 10, speichere es auf a .cmdund lege es in die Shell: startup
malix

6

Ich habe es geschafft, den PC beim Start sofort zu sperren, während Windows / Startobjekte im Hintergrund geladen wurden. Dies funktioniert mit Windows-Editionen, die über einen Gruppenrichtlinien-Editor verfügen.

Schritt 1: Öffnen Sie den Editor und fügen Sie den folgenden Code ein:

WScript.CreateObject ("WScript.Shell"). Run ("rundll32 user32.dll, LockWorkStation")

Schritt 2: Klicken Sie auf File>Save Asund Save as typewählen Sie im Dropdown-MenüAll Files

Schritt 3: Geben Sie in das File NameFeld LockWorkStation.vbsdie Datei ein und speichern Sie sie inC:\Users\YourUserName\Documents

Schritt 4: Drücke WindowsKey+R, tippe regeditund drückeENTER

Schritt 5: Gehen Sie zu HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Schritt 6: Klicken Sie mit der rechten Maustaste auf eine leere Stelle und klicken Sie New> DWORD (32-bit) Valueund drücken SieENTER

Schritt 7: Doppelklicken Sie auf die neu erstellte REG_DWORDDatei. Im Value nameTyp RunLogonScriptSyncund im Value dataTyp 1und dann drückenENTER

Schritt 8: Schlagen Sie WindowsKey+R, tippen Sie gpedit.mscund drücken SieENTER

Schritt 9: Computer ConfigurationGehen Sie unter zu Administrative Templates > System > LogonDoppelklickRun these programs at user logon

Schritt 10: Klicken Sie auf Enabled, und Items to run at logonklickenShow...

Schritt 11: Tippen C:\Users\YourUserName\Documents\LockWorkStation.vbsund klicken Sie so OKoft, bis alle Fenster geschlossen sind

Schritt 12: Drücken Sie WindowsKey+Rund tippen Sie control.exe userpasswords2dannENTER

Schritt 13: Deaktivieren Sie Users must enter a user name and password to use this computer.und klicken Sie dann auf OK(geben Sie Ihr Passwort ein, wenn Sie dazu aufgefordert werden)

Schritt: Starten Sie Ihren PC neu.

Wenn Sie jetzt Ihren PC starten, wird das VBS-Skript vor allen anderen ausgeführt. Dadurch wird sichergestellt, dass Ihr PC gesperrt ist, bevor der Desktop angezeigt wird.

Hinweis: Sie können zu dem Ort wechseln, C:\Users\YourUserName\Documents\an dem Sie Ihr Skript speichern möchten.


Danke, das ist die IST-Lösung hier. Ich wusste nicht, RunLogonScriptSyncwelches der Schlüssel zur Lösung dieses Problems ist.
Evengard


4

Früher habe ich das auf meinem Heimcomputer gemacht (nicht mehr). Es sind nur zwei einfache Schritte erforderlich.

  1. Stellen Sie Windows so ein, dass es sich beim Start automatisch bei Ihrem Konto anmeldet (dies lädt alle Startprogramme und bringt Sie zum Desktop).
  2. Fügen Sie eine Verknüpfung in Ihren persönlichen Startordner (oder den Registrierungsschlüssel Run) ein, um den Computer entweder mit dem folgenden Befehl oder mit dem nircmdDienstprogramm zu sperren .

    rundll32.exe user32.dll,LockWorkStation
    

Da die meisten Startprogramme parallel geladen werden, wird Ihr Computer fast sofort nach dem automatischen Anmelden gesperrt. Es gibt nur ein Minimum an Bedenken, wenn sich jemand einschleicht und das Schloss stoppt.

Wenn Sie jedoch sicherstellen möchten, dass der Computer so schnell wie möglich gesperrt ist, befolgen Sie die Anweisungen in diesem Artikel (vermeiden RunOnceSie, dass dieser nach der Ausführung gelöscht wird, es sei denn, Sie können ein Gegenskript an einer anderen Stelle platzieren, um es wieder hinzuzufügen).
Ich habe diesen KB-Artikel gefunden, der die richtige Reihenfolge für ältere Windows-Versionen auflistet , aber ich kann kein offizielles Äquivalent für Windows 7 finden.


1

Ich habe das Sysinternals- Tool verwendet autologon.exe, um die automatische Anmeldung einzurichten. Ich habe dann eine Verknüpfung erstellt bei:

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

mit dem Befehl

rundll32.exe user32.dll,LockWorkStation

0

Es gibt eine sichere Lösung: Fahren Sie Ihr System nicht herunter!

Windows 7 bietet verschiedene Methoden für den Ruhezustand des Systems: Suspend-to-RAM (S3), Suspend-to-Disk (S4) und den Hybrid-Ruhezustand, der beide kombiniert. Es sollte mindestens eine Methode geben, die zu Ihnen passt.

Nach dem Aufwecken aus diesen Modi sind alle Ihre Anwendungen bereits gestartet und betriebsbereit.

Wenn Sie die Option "Beim Aufwecken des Computers ein Kennwort anfordern" aktivieren, haben Sie genau das, was Sie möchten, und es ist 100% sicher (oder so sicher, wie Windows es machen kann).

Windows 7 ist normalerweise stabil genug, um auf diese Weise verwendet zu werden. Meistens boote ich nur, wenn Windows Update neue Patches installiert hat und mich zwingt, mein System neu zu starten.


1
Was ist mit dem unbeabsichtigten Herunterfahren? (zB ein Stromausfall oder ein schlechter Schauspieler, der das System absichtlich
aus-

Wenn Sie den Ruhezustand (Suspend to Disk) verwenden, wird der Computer ausgeschaltet.
Robert

0

Ein (nicht sehr guter) Weg, dies umzusetzen, könnte sein:

  1. Autologin als Einzelbenutzer ohne Passwort
  2. Benutzer Passwort festlegen - net user <user> <password>
  3. Bildschirm sperren - rundll32.exe user32.dll,LockWorkStation

Diese beiden Zeilen können in eine autoexec.batDatei oder einen startupOrdner in einer Batch-Datei eingefügt werden, um sie bei jedem Login auszuführen


autoexec.batin der Registrierung zu aktivieren

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexecDer Wert sollte 1 sein


1
Es gibt Möglichkeiten, einen Benutzer mit einem Kennwort automatisch anzumelden . Wenn Sie für einen kennwortlosen Benutzer ein Kennwort festlegen, müssen Sie es außerdem manuell entfernen, damit die kennwortlose Anmeldung beim nächsten Mal funktioniert. Außerdem ist das Passwort im Skript im Klartext gespeichert.
ADTC

0

Dies ist alt, aber da gibt es einige Bedenken zu verwenden rundll32.exe

Wie lautet die Anleitung zur Verwendung von rundll32? Einfach: Verwenden Sie es nicht

Gelegentlich fragt ein Kunde: "Was ist Rundll32.exe und wann sollte ich es verwenden, anstatt nur eine eigenständige Exe zu schreiben?"

Die Anleitung ist sehr einfach: Verwenden Sie nicht rundll32. Schreiben Sie einfach Ihre eigenständige Exe.

Hier ist ein weiterer Ansatz, der es erspart, eine eigenständige Exe selbst zu kompilieren. Speichern Sie dies einfach als Lock-Workstation.ps1und starten Sie es mit 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

Entnommen aus dem Script-Center

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.