人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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

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

●質問者: snitch
●カテゴリ:コンピュータ
✍キーワード:ON Windows XP タスク プロパティ レジストリ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● imamurataishi
●1ポイント

http://yahoo.co.jp/

Yahoo! JAPAN

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

◎質問者からの返答

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

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


2 ● ariho
●9ポイント

http://www.katch.ne.jp/~aok/contents/privacy_security/028.html

こちらでしょうか?

◎質問者からの返答

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

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


3 ● aki73ix
●30ポイント

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を再起動してみると元に戻ることが分かります

◎質問者からの返答

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

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


4 ● nao1026
●30ポイント

http://www.google.co.jp/search?q=cache:IOBv7-sXoF4J:msdn.mic...

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

(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にアクセスする必要があると思います。

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

◎質問者からの返答

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ