パソコンの電源を入れたら自動的にログインするように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