NTのシャットダウン時及び起動時にプログラムを走らせる方法を探しています。
スタートアップではログオン時に走ってしまい都合が悪いです。
できれば両方知りたいですが、片方でも良いです。
もし知っておられる方はお教えください。お願いします。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

まず、間違っていてすいません。

思いっきり外していました。
「Run」で指定するとログオン時になります。「スタートアップ」フォルダに表示しないだけです。
「RunServices」というのもありますが、これはWin9xだけです。

こちらでもいろいろ調べてみたのですが、結局 NTの場合はサービスに登録するしかなさそうですね。
というわけで、「参考URL」にそれらしい動作をさせることが可能なプログラムを見つけました。ここにある「タイマー実行サービス」というプログラムです。たぶん貴方の要望に合うのではないでしょうか。(シャットダウン時は無理ですが)

ただし、バッチファイルの場合はいろいろ制約があるのでOS起動時というのは難しいかもしれません。バッチファイルの中身が、ただ単にアプリケーションを次々に起動するという形ならまだましなのですが、コマンドプロンプトの機能を使っていた場合はうまく動かないかもしれません。
また、カレントディレクトリがOSのインストールしてあるドライブのルートディレクトリ(C:\等)に設定されていると思うので、カレントディレクトリに対して何かするようなアプリケーションの場合は注意が必要です。

あんまりお役に立てませんでしたね。すいません。

参考URL:http://www.and.or.jp/~metys/
    • good
    • 0
この回答へのお礼

いえいえ、いろいろありがとうございました。
特別無いと困るって訳でもないので大丈夫です。
サービスに追加する方法を試してみます。
ありがとうございました。

お礼日時:2001/03/23 14:46

「ファイル名を指定して実行」で、「regedit.exe」か「regedt32.exe」と打ち込んだらレジストリエディタが起動します。


そこで、先日書き込んだディレクトリを探してください。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
は、
HKEY_LOCAL_MACHINE
+SOFTWARE
+Microsoft
+Windows
+CurrentVersion
+Run
というツリー構造になっているということです。

なお、レジストリの操作は危険を伴いますので、誤って他のものを変更・削除してしまったりしないように気を付けてください。
危険を伴いますので、わからなければ、実行したいプログラムファイルのフルパスとコマンドラインオプションを教えてもらえば、簡単に設定できるやり方を教えます。
    • good
    • 0
この回答へのお礼

ツリー構造は見つかってRUNに設定する事も出来ました。
しかしログオンの度に実行されてしまいますが・・・・・
何か間違っているのでしょうか?
RUNONCE?を見つけたのでのその中に設定したところ一度実行したら設定が消えました。(起動時に一回じゃなく本当に一回だけなんですね・・・)
起動したいのは単なるバッチファイルです。
急ぎではないのでお暇な時にでも教えていただけたら幸いです。
ありがとうございました。

お礼日時:2001/03/23 09:33

》・レジストリのRUNに設定する方法



HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
にいくつか登録されていますので、参考にしてください。

》・サービスアプリケーションへの登録の方法

基本はサービス用にプログラムを組むのですが、リソースキットに通常のアプリケーションをサービスに組み込むソフトがついていたと思います。(今NT4のリソースキットは片づけてしまっているので確認できませんが)
サービスアプリケーションの組み方については MSDN等を調べてください。SDKにはサンプルがあります。

》シャットダウンの順序の概要

詳細は開示されていなかったと思いますが、アンドキュウメンテッドな書籍には書いてあるかもしれません。ユーザー層に近いものから終了するはずですが。

なお、シャットダウン時にいろいろ処理するようなアプリケーションはあまり薦められません。Windows自体のシャットダウン処理に障害が起こる可能性があるからです。シャットダウン時にフリーズするかもしれませんし、応答がありませんといわれるかもしれません。注意しましょう。
    • good
    • 0
この回答へのお礼

度々すみません。
ご回答をみて考えた結果、シャットダウン時とサービスへの登録はちょっと適した方法ではないようです。
レジストリのRUNに設定する方法を使用したいと考えています。
しかし素人のため
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
に設定されているという意味が分かりません・・・・・・
こういう名前のファイル、フォルダは無いですよね??
申し訳ないですがもう少し具体的にお願いできませんか?
OSはNT4.0SP6です。

お礼日時:2001/03/22 09:20

「走らせる」を「処理する」としてアドバイスします。


「走らせる」が「起動する」だった場合は、無理だと思います。

起動時なら、レジストリの Runに設定すれば、普通のプログラムでも起動時のみに走らせることができます。(こちらは「起動する」の場合でも有効です)

シャットダウン時の場合は、サービスに登録するしかありません。ログオフの時に走っても困るんですよね?

サービスアプリケーションにすれば起動時とシャットダウン時にプログラムに処理させることができるようになりますが、常駐してしまいます。

但し、シャットダウン時は、ドライバ、サービスなどのシャットダウン順序を詳しく調べないと、誤動作やフリーズの原因になりますので注意してください。
    • good
    • 0
この回答へのお礼

ご解答ありがとうございます。
質問の内容は「処理をする」でお願いします。
恥ずかしながらこの辺りの設定に関してぜんぜん素人です。
申し訳ないですが以下の項目を少し具体的に教えてもらえないでしょうか?
・レジストリのRUNに設定する方法
・サービスアプリケーションへの登録の方法
(もし可能ならシャットダウンの順序の概要なども)
ずうずうしいですがお願いできるでしょうか?

お礼日時:2001/03/16 09:12

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QWindowsXPでNT3.51ドメインにログオン出来ません

WindowsXP(Professional)にてNT3.51(PDC)にドメイン参加しました。ドメイン参加は出来たのですが
ログオンしようとすると次のエラーが出力されます。「ドメインに接続できません。ドメインコントローラが見つからないかダウンしています。またはコンピュータアカウントが見つかりません」ちなみにPDCからは当該XPはドメインに参加しているように認識されています。ログオンさせるにはどうしたらいいでしょうか?非常に困ってます。分かる人がいらっしゃったら
是非教えてください。

Aベストアンサー

参考URLの後半部分、

「また、NT4.0 ドメインコントローラが SP4 未満の場合、
標準では XP クライアントはドメインのログオンできませ
ん。」

以降に該当するでしょう。NT3.51では、そこに書いてある
SP4を適応するわけには行かないので、XPのセキュリティ
ポリシーを変更してください。

# XP以降では、LAN内の通信の一部が暗号化されたので
# それに対応していないNT3.51やNT4のSP3未満では、
# XPの暗号機能を停止する必要があるのです

参考URL:http://homepage2.nifty.com/winfaq/wxp/trouble.html#854

QWindowsXP Professional起動時のログオン画面を自動ログオンに

WindowsXP Professional起動時のログオン画面を自動ログオンにしたいのですが、なぜか上手くいきません。

いろんなサイトで調べて下記を行ってみました。

>Administrator権限を持つアカウントでログオンして、
「スタート」→「ファイル名を指定して実行(R)...」を選択した後に、「名前(O)...」に control userpasswords2 を入力してOKを押す。表示された「ユーザーアカウント」ダイアログの「ユーザー」タブにある、「ユーザーがこのコンピュータを使うには、ユーザー名とパスワードの入力が必要(E)」のチェックをはずす 。

再起動をかけると一回目は自動ログオンになるのですが、
もう一度再起動をかけるとまたCtrl+Alt+Delを同時に押して、Administratorでログインをする始末。

もう一度上記の確認事項を見ると、「ユーザーがこのコンピュータを使うには、ユーザー名とパスワードの入力が必要(E)」のチェックを外したにも関わらず、再起動をかけるとチェックが入っているのです。謎・・・。

一つ不要なGuestアカウントがあるのですが、削除を試行しても何故かできないので、コンパネのユーザアカウントの画面で無効にしている状態です。
↑これが完全に無効になっていないからなのでしょうか??どこかのサイトでコンパネのユーザアカウントでGuestアカウントを無効にしても実際には無効化できていないという事を読んだ気がするのですが、、、。


http://support.microsoft.com/default.aspx?scid=kb%3bja%3b882925

上記URLを行ってみました。

何か原因が分かる方がいましたら教えてください。

WindowsXP Professional起動時のログオン画面を自動ログオンにしたいのですが、なぜか上手くいきません。

いろんなサイトで調べて下記を行ってみました。

>Administrator権限を持つアカウントでログオンして、
「スタート」→「ファイル名を指定して実行(R)...」を選択した後に、「名前(O)...」に control userpasswords2 を入力してOKを押す。表示された「ユーザーアカウント」ダイアログの「ユーザー」タブにある、「ユーザーがこのコンピュータを使うには、ユーザー名とパスワードの入力が必要(E)」の...続きを読む

Aベストアンサー

設定しようとしているアカウントはパスワードは設定されていますでしょうか?
私は、URLの「レジストリを操作する」の方法で現在自動ログオンをしています。
(こんなに丁寧に説明してあるページがあったんですね)
その際、パスワードを設定していないアカウントを設定した場合、次回起動時に設定が全て消去されてしまった記憶があります。
現象としては、1回目の再起動はうまくいくが、2回目以降はダメになったはずです。本件と現象が同じですよね?
一度自動ログオンさせようとしているアカウントにパスワードを設定してやってみてください。
既にパスワードが設定してあったらスイマセンm(_ _)m


Guestアカウントに関しては、削除する事は出来ません。Administrator同様特別なアカウントなので。
ユーザーマネージャから無効にしておけば、一般的な方法ではGuestアカウントを利用する事はできなくなるので、問題ないと思います。
(アクセスできたら、セキュリティ・ホールですね)
どうしても気になるのでしたら、長ーいパスワードでも設定しておいてみてはどうでしょうか?
ユーザー名は何でも受け付けますが、パスワードが一致していなければ、Guestアカウントでも入れませんから。

設定しようとしているアカウントはパスワードは設定されていますでしょうか?
私は、URLの「レジストリを操作する」の方法で現在自動ログオンをしています。
(こんなに丁寧に説明してあるページがあったんですね)
その際、パスワードを設定していないアカウントを設定した場合、次回起動時に設定が全て消去されてしまった記憶があります。
現象としては、1回目の再起動はうまくいくが、2回目以降はダメになったはずです。本件と現象が同じですよね?
一度自動ログオンさせようとしているアカウントにパスワ...続きを読む

Qログオン画面のシャットダウンボタン

WIN2000サーバーのログオン画面で、シャットダウンのボタンが色が薄くなって使えない状態になっているのを使えるようにするにはどうしたらよいのでしょうか?
サーバーなので電源を入れてから完全に立ち上げてしまわないで作業することが多いので、ちょっと不便です。
仕事の都合で使っていますが、当方まだまだ初心者ですので、わかり易い方法をお願いします。

Aベストアンサー

管理ツールのローカルセキュリティポリシーで設定変更できませんか?

[ローカルポリシー]-[セキュリティオプション]

「システムをシャットダウンするのにログオンを必要としない」という項目を「有効」に設定してみて下さい。

QNTドメインにログオンしていない端末について

NTドメインの勉強をやり始めました。
環境がないため実際に動作させるのは少し時間がかかりそうなのですが、いまいちピンとこないことがあるので教えてください。

例えばファイルサーバーなどがドメインに参加している場合、ドメインにログオンしていない端末がそのファイルサーバーにアクセスしようとした場合はアクセスが拒否されるわけですよね?これってどういう仕組みでこうなるのでしょうか?つまりその端末がドメインにログオンできた端末かどうかをファイルサーバーはどのようにして(どのようなタイミングで)知ることができるのでしょうか?

よろしくお願いいたします。

Aベストアンサー

ドメインコントローラがアクセス権の管理をしているので、アクセスしようとした段階でファイルサーバがドメインコントローラに認証されているかどうかの確認をします。

Qスタートアップに自動シャットダウンがあると

(Windowsログイン画面をパスする設定で)もし、スタートアップに自動シャットダウンプログラムを入れると、電源オン→シャットダウンというループに陥ると思いますが、これを復旧させる方法ってあるのでしょうか。よろしくお願いします。

Aベストアンサー

起動時にShiftキーを押しっぱなしにしておくとスタートアップを実行せずに起動します


人気Q&Aランキング

おすすめ情報