• ベストアンサー

Windows Messenger は特殊?

システム構成ユーティリティーを見ていて,気づいたことがあります. PCに外部からインストールしたプログラムで,ほとんどのプログラムは スタートアップに関するレジストリがHKEY_LOCAL_MACHINEに書き込まれるのですが,Windows MessengerだけHKEY_CURRENT_USERに書き込まれています. これは何故ですか?ご存知の方,宜しくお願いいたします.

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

  • ベストアンサー
回答No.1

HKEY_LOCAL_MACHINEはコンピュータ全体でユーザーがどうだろうが 機能するレジストリですし、HKEY_CURRENT_USERはユーザー単位の レジストリです。 Windows Messengerというのはユーザーごとに指定されたアカウントで ログインする機能のものですから、コンピューター全体で同じアカウントで Windows Messengerにログインするものではありません。 (自身が複数ユーザーを切り替えるという考えが元ではありません) そういった観点からHKEY_CURRENT_USERにスタートアップ登録され ているのでは。 なのでユーザー単位で管理が行われるソフトウェアであればWindows Messengerに限らずHKEY_CURRENT_USERに登録されるか、 C:\Documents and Settings\ユーザー名\スタートメニュー\プログラム\ スタートアップ 内にショートカットが作られるかのどちらかに なると思います。 (同様に、全てのユーザーで利用される場合はC:\Documents and Settings\All Users\スタートメニュー\プログラム\スタートアップ)

c_850871
質問者

お礼

なるほど,アカウントが異なるからHKEY_CURRENT_USERになるわけですね. 丁寧なご説明,どうもありがとうございました.

関連するQ&A

  • レジストリの構造について

    レジストリについて少し疑問があります。どなたか簡単にわかりやすく解説をお願いします。msconfigで出るシステム構成ユーティリティの「スタートアップ」タブに出てくる項目はパソコン起動時に読み込むプログラムと思いますがこれはレジストリの以下に記述されているものと知りました。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run ところが同じく以下のレジストリも起動時に読み込むものとわかりました。 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run この2つは違いはなんでしょうか?vistaなどのサイドバーはHKEY_CURRENT_USERのrunに記述がありますが、一般的にはHKEY_LOCAL_MACHINEのrunにあるようですね。単純に2つに分かれている理由が何か疑問に思い質問しました。もう一つの質問は、 パソコン起動時に非常に時間がかかる時は、この起動時に読み込むものをOFFにすると速くなるようですが、みなさんはシステム構成ユーティリティのスタートアップ項目をOFFにして速くしたり等はされますか? 教えてください。

  • 【レジストリ】HKEY_LOCAL_MACHINE

    【レジストリ】HKEY_LOCAL_MACHINE HKEY_LOCAL_MACHINE は &H80000002 ですが、 HKEY_CURRENT_USER や HKEY_USERS その他、何ですか?

  • HKEY_DYN_DATA

    こんにちは。私はあるサイトでレジストリについて勉強しています。そのサイトで以下のような記述がありました。 ******************** レジストリエディタの左側ウインドウには6つのメインキーが表示されています。これをみても解るように、レジストリはまずは6つのメインキーで構成されています。  HKEY_CLASSES_ROOT  HKEY_CURRENT_USER  HKEY_LOCAL_MACHINE  HKEY_USERS  HKEY_CURRENT_CONFIG  HKEY_DYN_DATA ******************** しかし、レジストリエディタを起動してみるとHKEY_DYN_DATA がありません。これで異常はないのでしょうか?どなたか教えてください。OSはWindows XPです。

  • レジストリの使用・非使用の見分け方

    フリーソフトが好きで、よくいろいろ試しています。 さてソフトの中には レジストリを使用するものもあれば、 全く使わないものあったりと様々ですが、 レジストリの使用・非使用を見分けるにはどうしたらよいでしょうか? 例えば… Windows XPの起動を高速化してくれる「TuneXP」(http://www.driverheaven.net/) という有名なソフトがありますが、 このTuneXP、インストールすると、スタートアップにも登録され、 一見いかにもレジストリを使用しているような感じですが、 レジストリエディタで HKEY_CURRENT_USER\SoftwareやHKEY_LOCAL_MACHINE\SOFTWAREを見てみても それらしいものが見当たりません。 ということは このTuneXPはレジストリを使用していないということに なるのでしょうか?

  • Windows起動時のエラー表示

    Windows起動時の添付画像のエラー表示されます。 webで調べて、レジストリの .HKEY_LOCAL_MACHINE ¥Software ¥Microsoft ¥Windows ¥CurrentVersion ¥run HKEY_CURRENT_USER ¥Software ¥Microsoft ¥Windows ¥CurrentVersion ¥run など不要なものを削除し、 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup なども削除し、msconfigのシステム構成も、整理しましたが、解決できませんでした。 お詳しい方がいらっしゃいましたら教えてください。 よろしくお願い致します。

  • ◆インストール先の変更

    ◆インストール先の変更 windows 7 64bit ultimate を利用しています。 新しいアプリケーションをインストールするとレジストリに情報が書き込まれますが、これを任意のレジストリフォルダに書き込ませるようにする方法を教えてください。 例えば、hogeというアプリケーションをインストールして HKEY_CURRENT_USER\Software\hoge HKEY_LOCAL_MACHINE\SOFTWARE\hoge に書き込みが行われるとします。これを HKEY_CURRENT_USER\Software\(任意のフォルダ)\hoge HKEY_LOCAL_MACHINE\SOFTWARE\(任意のフォルダ)\hoge に書き込まれるようにしたいです。 多種多様なアプリケーションをインストールするうちに、見つけ出したいアプリケーションが分かりにくくなるなどの弊害を避けるために、新しくインストールするアプリケーションはすべて任意のフォルダに書き込まれるようにしたいのです。 上と似ているのですが、windows 7には Program Files Program Files(x86) この二つのインストール先がありますが、Cドライブ直下に任意のフォルダを作成して、そのフォルダにアプリケーションがインストールされるように設定したいのですが、よろしければお教えください。 windows 7で新しいフォルダをC直下に作成すると警告が出る気がしましたが、あれは避けられるのでしょうか。

  • Trojan.Blusodによって壊された部分を修復するには?

    Trojan.Blusodによって壊れてしまった部分を修復したいのですが。 下記の方法を教えてください。 必要な場合は、次のレジストリエントリを以前の値へ復元します。 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Software Notifier\"InstallationID" = "[ランダムな CLSID]" HKEY_CURRENT_USER\Control Panel\Desktop\"ConvertedWallpaper" = "%System%\ph[ランダムな文字].bmp" HKEY_CURRENT_USER\Control Panel\Desktop\"SCRNSAVE.EXE" = "%System%\blph[ランダムな文字].scr" HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\"NoDispBackgroundPage" = "0" HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\"NoDispScrSavPage" = "0" HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SystemRestore\"DisableSR" = "0" HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\sr\"Start" = "0" HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\sr\"ImagePath" = "*system32\DRIVERS\sr.sys*" HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\sr\Parameters\"FirstRun" = "0" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sr\"Start" = "0" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sr\"ImagePath" = "*system32\DRIVERS\sr.sys*" HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\sr\Parameters\"FirstRun" = "0" HKEY_CURRENT_USER\Control Panel\Colors\"Background" = "0 0 255" HKEY_CURRENT_USER\Control Panel\Desktop\"ScreenSaveActive" = "1" HKEY_CURRENT_USER\Control Panel\Desktop\"TileWallpaper" = "0" 症状としてはトロイが入ったためにまずシステムの復元ができなくなりその後壁紙の変更ができず壁紙に Warning! Spyware detected on Your computer!・・・・・・・・・・・・etcというJoke Bluescreenが出たままになってます。ノートン(期限が切れている)のウィルススキャンによって探してもらったのですが駆除ができなかったのでカスペルスキーによって駆除しました。が依然として壁紙の変更やスクリーンセーバーは壊されたままです。リカバリーをすれば直ると思いますがインストールしたソフトがもう手元にないものもあり何とかこの状態で修復しなければなりません。どなたかよいアドバイスをお願い致します。 OS Windows XP Home Editionです

  • スタートアップ項目の削除方法につて

    Windows10・64bitのBTOパソコンです。タスクマネジャーのスタートアップの項目にアンインストールしたアプリケーションの項目がいくつか残っています。以下のレジストリを参照しますが、該当のスタートアップの項目が見当たりません。どうぞ、削除方法をご教示ください。よろしくお願いいたします。 \HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run \HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run \HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run

  • ユーザごとでキーボードマップを変える

    ユーザごとでキーボードマップを変えるために以下のことを考えました。 (i)ログオン後に変更したHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard LayoutのScancode Mapを再取得する (ii)Winlogon.exe(前述のレジストリを読み込んでいるプログラム)が起動する前にレジストリを変更する (i)については全く見当がつかないのであきらめました。 (ii)について二通りのやり方を試しましたが失敗しました。 ・HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Runにレジストリを追加するプログラムを追加 (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Runならシェルが起動する前に実行してくれるのでできるのではと思ったが、これも失敗) ・ログオンスクリプトから起動 当方Windows Vista SP2です。 よろしくお願いします。

  • Windows Messengerを起動時に表示させなくすることについて

    Windows Messengerについての質問です. Windows Messengerが起動時に表示されるので表示させなくするために,システム構成ユーティリティーからスタートアップのチェックを外して再起動しました. これで一時的に起動しなくなるのですが,何回か起動したらまたチェックがついてしまいます. そこでレジストリのSheared Tools からmsmsgsを削除しようと考えたのですが,以前に質問させていただいたように,msmsgsはHKCUにも書かれる特殊なアプリーケーションですので,完全に消すにはさらに複雑な操作が必要であると考えられます. そこでお聞きしたいのですが,以前の質問で推奨されたスタートアップチェッカーで一覧から削除しようと考えているのですが,この特殊なアプリケーションの,スタートアップ項目一覧からの削除による不具合が生じることはないのでしょうか? ご存知の方,よろしくお願いいたします.