質問: NTのシャットダウン時及び起動時にプログラムを走らせる方法を探しています。 スタートアップではログオン時に走ってしまい都合が悪いです。 できれば両方知りたいですが、片方でも良いです。 もし知っておられる方はお教えください。お願いします。
回答: 「走らせる」を「処理する」としてアドバイスします。 「走らせる」が「起動する」だった場合は、無理だと思います。 起動時なら、レジストリの Runに設定すれば、普通のプログラムでも起動時のみに走らせることができます。(こちらは「起動する」の場合でも有効です) シャットダウン時の場合は、サービスに登録するしかありません。ログオフの時に走っても困るんですよね? サービスアプリケーションにすれば起動時とシャットダウン時にプログラムに処理させることができるようになりますが、常駐してしまいます。 但し、シャットダウン時は、ドライバ、サービスなどのシャットダウン順序を詳しく調べないと、誤動作やフリーズの原因になりますので注意してください。