自動的にログインしてロックする


36

コンピューターの電源を入れた後、自動的にログインするようにWindows 7を構成します。それは私が怠け者で、パスワードを入力するのが好きではないからです。起動時に実行するように構成されたプログラムが自動的に実行されるようにするためです。

しかし、私は誰にも私のデスクトップを見せたくないので、コンピューターをロックしたままにしておきたい。作業の準備ができたら、パスワードを入力するだけで、すべてのスタートアッププログラムが実行されるまで待つ必要はありません。


1
これを行う方法はおそらくないでしょう。シャットダウンする代わりに冬眠を検討しましたか?
ハリージョンストン

はい。一部のプログラムはネットワーク接続を失い、とにかく再起動する必要があるため、冬眠は好きではありません。
-utapyngo

どのプログラムが詳細ですか?著者にこの問題を修正させようとしましたか?
ロバート

@eye:わかりません。これらのプログラムを再起動する必要があるため、マシン全体再起動する必要があると判断しましたか?何か不足していますか?
surfasb

2
@surfasb:もう1つの理由は、8ギガバイトのRAMをダンプしてから読み戻すコンピューターの電源を切って入れ直す方が速いことです。
utapyngo

回答:


14

これを見てください:自動ログオンとロック

Windowsへの自動ログオンとワークステーションの即時ロック(セーフモードも保護)

自動ログオンとロックは、Windows PCが起動時にユーザーアカウントに自動的にログオンし、デスクトップをロックしてパスワードが必要になるようにする小さなユーティリティです。あなたがこれをしたいと思うかもしれないいくつかの理由は次のとおりです:より速いブート時間。追加のログオン後起動項目は、Windowsの起動後にも起動されます。つまり、PCの電源ボタンを押して数分後に戻ると、完全に起動します。ログオン後に追加のソフトウェアがロードされるのを待つ必要はありません。停電やクラッシュが原因でPCが再起動すると、ダウンロードなどを自動的に再開します。XPでは、アプリケーションをシステムサービスとしてインストールすることでこれを行うことができます。Vistaおよび7では、セッション0の分離により、システムサービスの使用が苦痛になりますが、言うまでもなく安全ではありません。通常のWindowsスタートアップフォルダーにアプリケーションを配置するだけで、自動ログオン後にそれらが起動します。パスワードはセーフモードも保護します。既存の自動ログオン方法では、セーフモードは保護されません。Explorerが開始される前にデスクトップをロックします。他の方法は、自動実行/起動エントリを使用して自動ロックし、自動実行エントリが実行されるまでPCにログオンしてロックを解除します(数分かかることもあります)。

私は自分で試したことはありませんが、あなたが望むことをするようです...


1
これはより安全に見えます:単に自分自身を起動するのではなく、システムシェル(エクスプローラー)を単独で置き換えます。
utapyngo

3
@utapyngoエクスプローラーを置き換えることで機能する場合、セキュリティ評価に強く反対します。Explorerは、システムに侵入しようとするマルウェアの一般的な標的です。そして、MSがオリジナルをテストするのと同じくらい、サードパーティが交換品のテストにほぼどこでも労力をかけることができるとは考えにくい。
ダン・ニーリー

4
@Dan:実際にはexplorer.exeを置き換えるものではありませんが、レジストリ値を変更することでユーザーのシェルを変更できるWindowsの機能を使用します。
utapyngo

7

これは、ログイン時に実行されるようにスケジュールされたWindowsタスクとして実装できます。

引数user32.dll、LockWorkStationを使用してプログラムrundll32.exeを実行します

XPと7では動作しますが、Windows 8 / 8.1では動作しません


2
私はこのトリックについて知っています。ただし、このバッチファイルを起動すると、コンピューターにセキュリティホールが残ります。実行されるまで、悪意のある人が何らかの悪を行う可能性があります。私が言ったように、私は誰にも私のデスクトップを見たくない。
utapyngo

3
@eye-残念ながら、自動的にログインすることでセキュリティホールを残しています。このソリューションは少なくとも機能します。セキュリティが必要な場合は、自動的にログインしないことをお勧めします。
ロリーアルソップ

1
お使いのシステムによっては、非常に高速で実行され、ロックされます...モニターのスイッチをオフのままにすると、PCがオンになっている唯一の表示はフロント/キーボードのライトになりますか?
ハイドンWVN

1
これは私にとって非常にうまく機能します。おそらく100%安全ではありませんが、自宅での使用には十分であり、非侵襲的です。
srmark 14年

1
Windows 10で動作し、aに保存して.cmdshell:startup
malix

6

私は、バックグラウンドでウィンドウ/スタートアップ項目をロードしている間、起動時にすぐに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 ConfigurationAdministrative Templates > System > LogonダブルクリックしますRun these programs at user logon

ステップ10:をクリックしEnabledItems 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\スクリプトを保存する場所はいつでも変更できます。


おかげで、これが実際のソリューションです。RunLogonScriptSyncどちらが実際にこの問題を解決するための鍵であるかを知りませんでした。
エヴェンガード


4

以前は自宅のコンピューターでこれを行っていました(これ以上はしていません)。これには、2つの簡単な手順が含まれます。

  1. 起動時に自動的にアカウントにログインするようにWindowsを設定します(これにより、すべての起動プログラムが読み込まれ、デスクトップに移動します)。
  2. 次のコマンドまたはユーティリティを使用して、個人のスタートアップフォルダー(またはレジストリのRunキー)にショートカットを含めてコンピューターをロックしnircmdます。

    rundll32.exe user32.dll,LockWorkStation
    

ほとんどの起動プログラムは並行してロードされるため、コンピューターは自動的にログインするとすぐにロックされます。誰かがロックを覗き見、停止するという心配は最小限です。

ただし、コンピューターをできるだけ早くロックする必要がある場合は、この記事の順序に従ってくださいRunOnce実行後に削除されるため、カウンタースクリプトを別の場所に配置して追加する場合を除きます)。古いバージョンのWindowsに適切な順序をリストした
このKB記事を見つけましたが、Windows 7に対応する公式の記事は見つかりません。


1

Sysinternalsツールを使用しautologon.exeて、自動ログオンをセットアップしました。次に、次の場所にショートカットを作成しました。

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

コマンドで

rundll32.exe user32.dll,LockWorkStation

0

安全な解決策が1つあります。システムをシャットダウンしないでください。

Windows 7は、システムを休止状態にするためのいくつかの方法を提供しています。RAMへのサスペンド(S3)、ディスクへのサスペンド(S4)、および両方を組み合わせたハイブリッド休止状態です。自分に合った方法が少なくとも1つ必要です。

これらのモードからウェイクアップすると、すべてのアプリケーションがすでに開始され、作業の準備が整います。

「コンピュータが起動するときにパスワードを要求する」オプションを有効にすると、まさにあなたが望むものに加えて100%安全です(またはWindowsができる限り安全です)。

Windows 7は通常、このように使用するのに十分安定しています。ほとんどの場合、Windows Updateが新しいパッチをインストールし、システムを強制的に再起動したときにのみ起動します。


1
意図しないシャットダウンはどうですか?(たとえば、停電、または意図的にシステムの電源を切ったり入れたりする悪役など)
pioto

休止状態(ディスクへのサスペンド)を使用すると、コンピューターの電源が切れます。
ロバート

0

それを実装する1つの(あまり最適ではない)方法は次のとおりです。

  1. パスワードなしの単一ユーザーとしての自動ログイン
  2. ユーザーパスワードの設定- net user <user> <password>
  3. 画面をロックする- rundll32.exe user32.dll,LockWorkStation

これらの2行は、ログインごとに実行するバッチファイルのautoexec.batファイルまたはstartupフォルダーに配置できます。


autoexec.batレジストリでアクティベートする

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexecの値は1でなければなりません


1
パスワードを使用てユーザーに自動ログインする方法があります。また、パスワードなしのユーザーにパスワードを設定した場合、次回パスワードなしでログインできるようにするには、パスワードを手動で削除する必要があります。さらに、パスワードはスクリプトにプレーンテキストで保存されます。
ADTC

0

これは古いですが、使用するにはいくつかの懸念があるため 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

スクリプトセンターから取得

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.