こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

【超難問】起動時に実行されるプログラムの記述場所

Windows7で、ログイン時に実行されるアプリケーションの記述場所が見つかりません。

C:\Users\(UserName)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

上記2箇所にあるショートカット、
及びそれらも含めて msconfig の「スタートアップ」タブにも表示されていません。

プログラム本体のファイル名をレジストリで検索しても出て来ません。

一体どこに記述されているのでしょうか?
(べつに問題があるわけではありませんが、純粋に知りたいのです)

---補足情報----
今回の質問での対象ソフトは下記です。
http://openhardwaremonitor.org/
下記の場所にプログラムを置きました。(インストール作業不要)
C:\Program Files (x86)\OpenHardwareMonitor\OpenHardwareMonitor.exe

このソフト上において "Run On Windows Startup"にチェックを入れることによって、
その設定はWindows7のどこに記録されて実行されるか?ということです。

かなり調べましたが自分では答えを見つけることができませんでした。

投稿日時 - 2013-06-03 23:16:35

QNo.8118396

困ってます

質問者が選んだベストアンサー

No.2の補足です。
> OpenHardwareMonitor.exe を指定する記述は何処にあるのでしょうか?

すでにNo.2で書いていますので、重複することになりますが、
スタートアップ時に起動するようにタスクに設定されています。
ごく普通に使う方法ですので、何も特別なことでもありません。
添付画像参照。
フルパスで指定されていることが一目瞭然です。

投稿日時 - 2013-06-04 19:54:06

お礼

この貼付画面がどこのものか一瞬わからなかったのですが、
タスクスケジューラの画面だったのですね。

タスクスケジューラに書かれていることはmsconfig.exeでは見つからないことは初めて知りました。
ありがとうございました。

投稿日時 - 2013-06-05 12:01:22

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(4)

ANo.4

「Schedule」に登録されるのでしたら autoruns では「Scheduled Tasks」タブで表示されるかもしれません。
ただ、この表示はktedsさんの回答の内容をたどっているだけだと思います。

投稿日時 - 2013-06-04 20:28:02

お礼

起動の指示が書かれている場所が明確に分かってよかったです。
autorunsのことは覚えておいて今後活用させて頂きます。
ありがとうございました。

投稿日時 - 2013-06-05 12:03:18

ANo.2

> 【超難問】・・・。

という意味が解りませんが、すぐに解りますよ。

> レジストリで検索しても出て来ません。

検索方法が適切でないのでしょう。

ごく普通の方法による起動です。
Run On Windows Startupをオンにすると下記レジストリ キーに追加され、
スタートアップ時にタスクが起動します。
オフにするとレジストリ キーが削除されます。
---
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\Open Hardware Monitor
添付画像参照。

投稿日時 - 2013-06-04 06:07:56

お礼

たびたびありがとうございます。
的確な回答に感謝いたします。

ただ、ひとつだけ疑問に思うのですが、
そのキーの中の記述を見たのですが、プログラムのファイル名が指定されていません。
"C:\Program Files (x86)\OpenHardwareMonitor\OpenHardwareMonitor.exe"
これが記述されていなくても実行出来るのは何故でしょうか?

もしかして、{CB8E3D8A-193B-4FBB-A582-2A2F81424ACD}という「値のデータ」が実行ファイル名を指し示しているかもと思ったのですが、これは
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tasks\{CB8E3D8A-193B-4FBB-A582-2A2F81424ACD}
という別のキー名を参照しているだけですね。

OpenHardwareMonitor.exe を指定する記述は何処にあるのでしょうか?

投稿日時 - 2013-06-04 13:47:37

ANo.1

「Autoruns」というユーティリティがあります。
http://technet.microsoft.com/ja-jp/sysinternals/bb963902.aspx
これを起動して「Logon」タブをクリックすると起動時のプログラムが判ります。
レジストリに記述されている物もこれで判ります。
「Autoruns」で検索すると使い方も判ります。

投稿日時 - 2013-06-03 23:35:54

お礼

これで判明しそうですね。

ちょっといま立て込んでいるので落ち着いたらそのツールを使ってみます。
ありがとうございました。

投稿日時 - 2013-06-04 13:49:39

あなたにオススメの質問