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

automation boot security windows windows-7

パソコンの電源を入れたら自動的にログインするように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 nameRunLogonScriptSyncと入力し、Value data1と入力して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 logonShow...をクリックします

手順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つの簡単なステップが含まれています

  1. 起動時に自動的にアカウントにログインするようにWindowsを設定します(これにより、すべての起動プログラムが読み込まれ、デスクトップに移動します)
  2. 個人のスタートアップフォルダ(またはレジストリの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


一つの(ベストではない)実装方法かもしれません

  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にしてください

0  v14t  2014-02-26


タイトルとURLをコピーしました