Windows 7 をシャットダウンまたは再起動する前にスクリプトを実行する

Windows 7 をシャットダウンまたは再起動する前にスクリプトを実行する

シャットダウンまたは再起動時に 1 回だけ実行されるスクリプトのレジストリ エントリが必要です。インストール後に機密データをクリーンアップする必要があります。そのため、インストールが失敗したり中断されたりしても、データが残らない可能性があります。

システムはグループ ポリシーを利用できません。また、他のソフトウェア インストール スクリプトの最後に何かを入れることもできません。そのため、ソフトウェア インストール スクリプトにシャットダウン コマンドを入れることができません。

つまり、実際には、何らかのシャットダウン runonce レジストリ キーが必要になります。

答え1

これはシャットダウン時には不可能です。シャットダウン スクリプトを実行する唯一の方法は、グループ ポリシーを使用することです。

唯一のオプションは、次回の再起動時に実行することです。そのためのレジストリ キーは次のとおりです。

HKLM\Software\Microsoft\Windows\現在のバージョン\RunOnce

HKLM を HKCU (ローカル マシンではなく現在のユーザー) に置き換えることができますが、これは現在のユーザーがログインしている場合にのみ実行されますが、LM はすべてのユーザーに対して実行されます。LM を使用するには管理者権限が必要ですが、CU では必要ありません。したがって、LM サブツリーに書き込む場合は、プログラムを管理者権限で実行する必要があります。

答え2

Windows 7 は、ローカル グループ ポリシーを通じてシャットダウン スクリプトを実行する機能を完全に備えています。

関連情報