パソコンの電源を入れたら自動的にログインするようにWindows7を設定したい。それは、私が怠け者でパスワードを入力するのが嫌いだからではありません。それは、起動時に実行するように設定されているプログラムを自動的に実行したいからです
でも、誰にもデスクトップを見られたくないから、パソコンはロックされたままにしておきたい。仕事の準備ができたら、パスワードを入力するだけで、すべての起動プログラムが実行されるまで待つ必要はありません
40 utapyngo 2011-11-01
これを見てみてください。自動ログオンとロック
Windows に自動ログオンしてすぐにワークステーションをロックする (セーフモードでも保護されています) Auto Logon & Lock は、Windows PC が起動時に自動的にユーザーアカウントにログオンし、デスクトップをロックすることができるようにするための小さなユーティリティです。これをしたいと思う理由のいくつかは以下の通りです。起動時間の短縮。追加のログオン後のスタートアップ項目も、Windowsの起動後に開始されます。つまり、PCの電源ボタンを押して数分後に戻ってくると、完全に起動しています。ログオン後に追加のソフトウェアがロードされるのを待つ必要はありません。あなたのPCが停電やクラッシュのために再起動したときに自動的にダウンロードなどを再開します。XPでは、システムサービスとしてアプリケーションをインストールすることでこれを行うことができます。Vista と 7 では、Session 0 Isolation はシステムサービスを使用することを苦痛にし、安全でないことは言うまでもありません。アプリケーションを通常のWindowsのスタートアップフォルダに置くだけで、自動ログオン後に起動されます。セーフモードもパスワードで保護されます。既存の自動ログオン方法ではセーフモードは保護されていません。エクスプローラーが起動する前にデスクトップをロックします。他の方法では、オートラン/スタートアップ エントリを使用して自動ロックすることで、オートラン エントリが実行されるまで(数分かかる場合もあります)、PC をログオンしたままにしてロックを解除することができます
自分では試していないのですが、これは期待通りの効果がありそうですね
14 Kryten 2011-11-01
バックグラウンドでウィンドウズ/スタートアップ項目を読み込んでいる間に、起動時にすぐにPCをロックすることができました。これはグループポリシーエディタを持つWindows版で動作します
ステップ1:メモ帳を開き、このコードを貼り付けます
WScript.CreateObject(“WScript.Shell”).Run(“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をクリックします(パスワードを入力するように促されたら入力してください)
ステップ .PCを再起動します
これで、PCを起動すると、.vbsスクリプトが他の何よりも先に実行されるようになりました。これにより、デスクトップが表示される前にPCがロックされます
注意: C:\Users\YourUserName\Documents\ は、スクリプトを保存したい場所に変更することができます
10 ej8989 2015-04-10
ログイン時に実行されるようにスケジュールされたwindowsタスクとして実装することができます
プログラム rundll32.exe を実行し、引数として user32.dll、LockWorkStation を指定します
私のXPと7では動作しますが、Windows 8/8.1では動作しません
9 Nate Koppenhaver 2011-11-01
以前は自宅のパソコンでやっていました(今はやっていません)。それはちょうど2つの簡単なステップが含まれています
- 起動時に自動的にアカウントにログインするようにWindowsを設定します(これにより、すべての起動プログラムが読み込まれ、デスクトップに移動します)
個人のスタートアップフォルダ(またはレジストリの
Runキー)にショートカットを入れて、以下のコマンドまたはnircmdユーティリティを使ってコンピュータをロックしますrundll32.exe user32.dll,LockWorkStation
ほとんどのスタートアッププログラムは並行して読み込まれるため、自動的にログインするとほぼすぐにコンピュータがロックされます。誰かに盗み見されてロックを止められる心配はほとんどありません
しかし、できるだけ早くコンピュータを確実にロックする必要がある場合は、この記事の順序に従ってください(RunOnceは実行後に削除されてしまうので避けてください、どこか別の場所にカウンタースクリプトを置いて元に戻すことができない限り)。 この KB の記事には、古いバージョンの Windows の適切な順序が記載されていますが、Windows 7. の公式の同等のものが見つかりません
4 ADTC 2014-02-26
これは古いですが、rundll32.exeを使うことに不安があるので、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
スクリプトセンター からの引用です
1 Jürgen Steinblock 2016-09-12
Sysinternals tool autologon.exeを使って自動でログオンするように設定してみました。でショートカットを作ってみました
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
コマンドで
rundll32.exe user32.dll,LockWorkStation
1 Rod 2017-05-17
安全な解決策は1つです。システムをシャットダウンしないでください
Windows 7には、システムをハイバネートするためのいくつかの方法があります。Suspend-to-RAM (S3)、Suspend-to-Disk (S4)、そして両方を組み合わせたハイブリッドハイバネートです。自分に合った方法が少なくとも1つはあるはずです
これらのモードからウェイクアップした後、すべてのアプリケーションはすでに起動しており、作業の準備ができています
コンピュータが起動したときにパスワードを要求する」オプションを有効にしている場合は、あなたが望むものを正確に持っているだけでなく、それは100%安全です(またはWindowsがそれを作ることができるのと同じくらい安全です)
Windows 7 は大抵この方法で十分安定しています。ほとんどの場合、Windows Updateが新しいパッチをインストールして、システムの再起動を強制されたときだけ起動しています
0 Robert 2011-11-01
一つの(ベストではない)実装方法かもしれません
- パスワードレスのシングルユーザとしてのオートログイン
- ユーザパスワードを設定する –
net user <user> <password> - 画面をロックする –
rundll32.exe user32.dll,LockWorkStation
これらの2つの行をバッチファイルのautoexec.batファイルまたはstartupフォルダに入れて、ログインするたびに実行することができます
でレジストリのautoexec.batを有効にします
Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexecの値は1にしてください
0 v14t 2014-02-26