Windows XP Professional SP1で

クイック起動の表示/非表示を切り替えるにはレジストリのどこを触れば良いでしょうか?
つまり、タスクバーのプロパティで「クイック起動を表示する」のON/OFFに関わるレジストリです。

窓の手等のツールを使用するという回答は期待していません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2004/11/14 23:42:05
  • 終了:--

回答(4件)

id:imamurataishi No.1

imamurataishi回答回数23ベストアンサー獲得回数02004/11/14 23:51:26

ポイント1pt

URLはダミーです。クイック起動をオフにするには何もプログラムを開いてない状態でタスクバー(プログラム名が表示されるところ)の何もないところで右クリックしてください。そしたら「ツールバー」の「クイック起動」をクリックしてください。この方法はXPならみんな一緒です。

id:snitch

質問をよく読んで返答をお願いします。

知りたいのはそれに関わる、レジストリの設定です。

2004/11/15 00:12:02
id:ariho No.2

ariho回答回数697ベストアンサー獲得回数02004/11/15 00:26:43

id:snitch

このレジストリの項目はWindows 2000でクイック起動を一切使用できなくする/使用できるようにするのを切り替える設定のようですね。

探しているものと違いました。

2004/11/15 01:00:19
id:aki73ix No.3

aki73ix回答回数5224ベストアンサー獲得回数272004/11/15 10:04:18

ポイント30pt

http://www.hatena.ne.jp/1100443325#

人力検索はてな - Windows XP Professional SP1で クイック起動の表示/非表示を切り替えるにはレジストリのどこを触れば良いでしょうか? つまり、タスクバーのプロパティで「クイック起動を..

直接調べてみました

HKEY_CURRENT_USER¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥Streams¥Desktop

のTaskbarというレジストリストリームに、アイコンの並びの順番と共にデータが保存されています

ただ、このレジストリはログオフの時に最終変更情報が書き込まれ

explorer.exeを再起動した時に再読み込みされるので、リアルタイムに読んでるわけではありません

そのため explorer.exe を強制終了させて、タスクの実行で explorer を起動すると変更してもログオンした時の状態に戻ります

試しにこのレジストリを保存して、クイック起動の状態を変更し、ログオンしなおして、explorer を落としてからレジストリを読み込みexplorerを再起動してみると元に戻ることが分かります

id:snitch

参考になりましたが、結局のところ複数の端末を一括して設定したいのですがなかなかこの内容では難しいようですね。

HKEY_CURRENT_USER¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥Streams¥DesktopのtaskbarのDWORD値を解析するのは難しそうです。

2004/11/16 02:02:30
id:nao1026 No.4

nao1026回答回数25ベストアンサー獲得回数12004/11/16 00:52:13

ポイント30pt

楽しそうなので(?)、解析してみました。

(1)以下のレジストリに設定が保存されているようです。

HKEY_CURRENT_USER¥Software¥Microsoft¥Windows¥CurrentVersion¥Explorer¥Discardable¥PostSetup¥Component Categories¥{00021492-0000-0000-C000-000000000046}¥Enum¥Implementing

#GUID部分は、環境により変わる可能性があります^^;

(2)ただし、色々な設定を詰め込んだバイナリ情報で記録されているのでどのビットがクイック起動に相当するのかは、さらなる解析が必要かと思います。

(3)リアルタイムでは、設定内容はレジストリには連動していませんでした。すなわち、レジストリを書き換えてもリアルタイムには変化しません。

おそらく、今のexplorer.exeの作りが、設定内容を一時的にプロセス内部に保持していてOSが終了するときにレジストリに書き出すからだと思われます。

ためしに、クイック起動の設定をマウス操作により設定変更した後、タスクマネージャーから explorer.exe を殺して、再度ファイル → 新しいタスクの実行で explorer.exe を起動させると、マウスで設定した内容がクリアされています。これは、explorer.exeが設定をメモリ上に覚えている証拠となります。

(4)実際にコードを組んだ事はないので推測ですが、XPだとリアルタイムに変更させるには、恐らくレジストリ経由ではなくCOMインターフェイスを取得してexplorer.exeにアクセスする必要があると思います。

(クイック起動の設定に関するインターフェイスは非公開だと思いますが・・・)

id:snitch

解析ありがとうございます。これについても

更なる解析は難しそうですね。

結局のところ、バッチ的に複数端末の設定を変更したいのですが、別のアプローチを考えて見ます。回答を頂いた方、ありがとうございました。

2004/11/16 02:08:20

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません