Login dan kunci secara otomatis


36

Saya ingin mengkonfigurasi Windows 7 untuk masuk secara otomatis setelah komputer dihidupkan. Itu bukan karena saya malas dan tidak suka mengetik kata sandi. Itu karena saya ingin program yang dikonfigurasikan dijalankan saat startup berjalan secara otomatis.

Tapi saya tidak ingin semua orang melihat desktop saya, jadi saya ingin komputer saya tetap terkunci. Ketika saya siap bekerja, saya cukup mengetikkan kata sandi dan tidak perlu menunggu sampai semua program startup berjalan.


1
Mungkin tidak ada cara untuk melakukan ini. Sudahkah Anda mempertimbangkan hibernasi alih-alih mematikan?
Harry Johnston

Iya nih. Saya tidak suka berhibernasi karena beberapa program kehilangan koneksi jaringan mereka dan saya harus me-restart mereka.
utapyngo

Program mana yang lebih detail? Sudahkah Anda mencoba membuat penulis memperbaiki masalah ini?
Robert

@ mata: Saya tidak mengerti. Jadi karena Anda harus me-restart program-program ini, Anda memutuskan Anda perlu me-restart seluruh mesin Anda ?? Apakah saya melewatkan sesuatu?
surfasb

2
@surfasb: satu alasan lagi adalah lebih cepat mematikan dan menghidupkan komputer saya yang membuang 8 gigabytes RAM dan kemudian membacanya kembali.
utapyngo

Jawaban:


14

Lihatlah ini: Logon Otomatis dan Kunci

Logon Otomatis ke Windows dan langsung Mengunci Workstation (Mode Aman terlindungi juga)

Auto Logon & Lock adalah utilitas kecil yang memungkinkan PC Windows Anda untuk secara otomatis masuk ke akun pengguna saat boot dan kemudian mengunci desktop sehingga kata sandi masih diperlukan. Beberapa alasan Anda mungkin ingin melakukan ini adalah: Waktu boot lebih cepat. Item start-up tambahan pasca masuk juga dimulai setelah Windows melakukan booting. Yang berarti ketika Anda menekan tombol daya pada PC Anda dan kembali setelah beberapa menit, itu sepenuhnya boot. Tidak perlu menunggu perangkat lunak tambahan dimuat setelah Anda masuk. Secara otomatis melanjutkan unduhan dll. Ketika PC Anda reboot karena kegagalan daya atau crash. Di XP Anda bisa melakukan ini dengan menginstal aplikasi sebagai layanan sistem. Di Vista dan 7, Sesi 0 Isolasi membuat menggunakan layanan sistem menjadi susah, belum lagi itu tidak aman. Cukup letakkan aplikasi Anda di folder Start Up Windows biasa dan akan diluncurkan setelah masuk otomatis. Kata sandi ini melindungi Safe Mode juga. Metode masuk otomatis yang ada membiarkan Safe Mode tidak terlindungi. Mengunci desktop sebelum Explorer dimulai. Metode lain mengunci otomatis menggunakan entri autorun / start up yang membiarkan PC tetap masuk dan tidak terkunci hingga entri autorun dijalankan (yang bahkan dapat memakan waktu beberapa menit).

Saya belum mencobanya sendiri, tetapi sepertinya ia melakukan apa yang Anda inginkan ...


1
Ini terlihat lebih aman: alih-alih menempatkan dirinya pada startup, ia mengganti sistem shell (explorer) dengan sendirinya.
utapyngo

3
@utapyngo jika berfungsi dengan mengganti explorer, saya sangat tidak setuju pada penilaian keamanan. Explorer adalah target populer untuk malware yang mencoba membobol sistem; dan saya merasa sangat tidak mungkin bahwa pihak ketiga dapat melakukan upaya yang hampir sama untuk menguji penggantian seperti MS dalam menguji yang asli.
Dan Neely

4
@Dan: sebenarnya itu tidak menggantikan explorer.exe tetapi menggunakan fitur Windows yang memungkinkan mengubah shell pengguna dengan mengubah nilai registri.
utapyngo

7

Anda dapat menerapkan ini sebagai tugas windows yang dijadwalkan akan dilakukan saat login:

Jalankan program rundll32.exe Dengan argumen user32.dll, LockWorkStation

Ini bekerja pada XP dan 7 saya, namun tidak akan bekerja pada Windows 8 / 8.1


2
Saya tahu tentang trik ini. Namun, jika saya meletakkan file batch ini di startup, itu akan meninggalkan lubang keamanan di komputer saya: sampai itu berjalan, seseorang yang buruk bisa melakukan sesuatu yang buruk. Seperti yang saya katakan, saya tidak ingin orang melihat desktop saya.
utapyngo

3
@ mata - sayangnya, Anda meninggalkan lubang keamanan dengan masuk secara otomatis. Solusi ini setidaknya akan berfungsi. Saya sarankan untuk tidak masuk secara otomatis jika Anda menginginkan keamanan.
Rory Alsop

1
Tergantung pada sistem Anda, ini akan berjalan sangat cepat dan mengunci ... Anda dapat mematikan monitor Anda juga maka satu-satunya indikasi PC Anda akan menyala adalah lampu di bagian depan / keyboard?
HaydnWVN

1
Ini bekerja sangat baik untuk saya. Mungkin tidak 100% aman tetapi cukup baik untuk digunakan di rumah dan tidak invasif.
srmark

1
bekerja pada windows 10, simpan ke .cmddan masukkan ke dalam shell: startup
malix

6

Saya berhasil mengunci PC segera saat startup sambil memuat item windows / startup di latar belakang. Ini berfungsi dengan edisi Windows yang memiliki editor kebijakan grup.

Langkah 1: Buka notepad, lalu rekatkan kode ini:

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

Langkah 2: Klik File>Save Asdan di Save as typemenu dropdown, pilihAll Files

Langkah 3: Di File Namebidang, masukkan LockWorkStation.vbsdan simpan fileC:\Users\YourUserName\Documents

Langkah 4: Tekan WindowsKey+R, ketik regeditdan tekanENTER

Langkah 5: Pergi ke HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Langkah 6: Klik Kanan pada ruang kosong dan klik New> DWORD (32-bit) Valuedan tekanENTER

Langkah 7: Klik dua kali REG_DWORDfile yang baru dibuat . Dalam Value nametipe RunLogonScriptSyncdan Value datatipe 1lalu tekanENTER

Langkah 8: Tekan WindowsKey+R, ketik gpedit.mscdan tekanENTER

Langkah 9: Di bawah Computer Configuration, pergi ke Administrative Templates > System > Logonkemudian Klik Dua KaliRun these programs at user logon

Langkah 10: Klik Enabled, dan Items to run at logonklikShow...

Langkah 11: Ketik C:\Users\YourUserName\Documents\LockWorkStation.vbsdan klik OKberulang kali hingga semua jendela ditutup

Langkah 12: Tekan WindowsKey+Rdan ketik control.exe userpasswords2lalu tekanENTER

Langkah 13: Hapus centang Users must enter a user name and password to use this computer.lalu klik OK(ketik kata sandi Anda jika diminta untuk melakukannya)

Langkah: Nyalakan kembali PC Anda.

Sekarang setiap kali Anda memulai PC Anda, skrip .vbs akan berjalan terlebih dahulu sebelum yang lainnya. Ini akan memastikan bahwa PC Anda terkunci sebelum desktop muncul.

Catatan: Anda dapat mengubah C:\Users\YourUserName\Documents\ke mana pun Anda ingin menyimpan skrip Anda.


Terima kasih, itulah solusi AKTUAL di sini. Tidak tahu RunLogonScriptSyncyang sebenarnya merupakan kunci untuk menyelesaikan masalah ini.
Evengard


4

Saya biasa melakukan ini di komputer rumah saya (tidak lagi). Ini melibatkan hanya dua langkah sederhana.

  1. Atur Windows untuk secara otomatis masuk ke akun Anda saat start-up (ini akan memuat semua program start-up dan membawa Anda ke desktop).
  2. Masukkan pintasan di folder Startup pribadi Anda (atau Runkunci registri ) untuk mengunci komputer, baik dengan perintah berikut atau dengan nircmdutilitas.

    rundll32.exe user32.dll,LockWorkStation
    

Karena sebagian besar program start-up dimuat secara paralel, komputer Anda akan segera terkunci segera setelah masuk secara otomatis. Ada kekhawatiran minimum seseorang yang mengintip dan menghentikan kunci.

Namun, jika Anda perlu memastikan komputer terkunci sesegera mungkin, ikuti urutan dalam artikel ini (hindari RunOncekarena ini dihapus setelah dijalankan, kecuali Anda dapat menempatkan skrip balasan di tempat lain untuk menambahkannya kembali).
Saya menemukan artikel KB ini yang mencantumkan urutan yang tepat untuk versi Windows yang lebih lama, tetapi saya tidak dapat menemukan padanan resmi untuk Windows 7.


1

Saya menggunakan alat Sysinternalsautologon.exe untuk mengatur pencatatan otomatis. Saya kemudian membuat pintasan di:

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

dengan perintah

rundll32.exe user32.dll,LockWorkStation

0

Ada satu solusi aman: Jangan matikan sistem Anda!

Windows 7 menawarkan beberapa metode untuk hibernasi sistem: Suspend-to-RAM (S3), Suspend-to-Disk (S4) dan Hybrid hibernate yang menggabungkan keduanya. Setidaknya harus ada satu metode yang cocok untuk Anda.

Setelah bangun dari mode-mode itu, semua aplikasi Anda sudah dimulai dan siap untuk bekerja.

Jika Anda mengaktifkan opsi "Membutuhkan kata sandi saat komputer bangun" maka Anda memiliki apa yang Anda inginkan plus 100% aman (atau seaman Windows dapat membuatnya).

Windows 7 biasanya cukup stabil untuk digunakan dengan cara ini. Sebagian besar waktu saya hanya boot ketika Pembaruan Windows telah menginstal tambalan baru dan memaksa saya untuk me-restart sistem saya.


1
Bagaimana dengan shutdown yang tidak disengaja? (misalnya, pemadaman listrik, atau aktor jahat yang secara sengaja mematikan sistem dan menghidupkan lagi?)
pioto

Jika Anda menggunakan hibernate (suspend to disk) komputer akan dimatikan.
Robert

0

satu (bukan yang terbaik) cara untuk mengimplementasikannya mungkin:

  1. autologin sebagai pengguna tunggal tanpa kata sandi
  2. Atur kata sandi pengguna - net user <user> <password>
  3. kunci layar - rundll32.exe user32.dll,LockWorkStation

dua baris ini dapat dimasukkan ke dalam autoexec.batfile atau startupfolder dalam file batch untuk dijalankan pada setiap login


untuk mengaktifkan autoexec.batdi registri

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexecNilai harus 1


1
Ada cara untuk masuk secara otomatis ke pengguna dengan kata sandi. Selain itu, jika Anda menetapkan kata sandi pada pengguna tanpa kata sandi, Anda harus menghapusnya secara manual agar login tanpa kata sandi berfungsi di waktu berikutnya. Plus kata sandi disimpan teks biasa dalam skrip.
ADTC

0

Ini sudah tua tetapi karena ada beberapa kekhawatiran untuk digunakan rundll32.exe

Apa panduan tentang kapan menggunakan rundll32? Mudah: Jangan gunakan itu

Kadang-kadang, seorang pelanggan akan bertanya, "Apa itu Rundll32.exe dan kapan saya harus menggunakannya alih-alih hanya menulis exe mandiri?"

Bimbingan ini sangat sederhana: Jangan gunakan rundll32. Cukup tuliskan exe mandiri Anda.

Berikut adalah pendekatan lain yang akan menyelamatkan Anda dari kompilasi sendiri. Simpan saja ini sebagai Lock-Workstation.ps1dan jalankan dengan 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

Diambil dari Script-Center

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.