none
プログラムを終了してもタスクバーから消えない。 RRS feed

  • 質問

  • Windows7上で起動しているプログラムを終了しても、タスクバーから消えずにタスクボタンの枠とその中のアイコンがそのまま残ってしまいます。

    開発したプログラム以外のプログラムでも同様の現象が発生していて、タスクマネージャーのアプリケーションでプログラムが終了していることは確認しています。

    プログラム終了でタスクバーからも表示が消えるようにしたいのですが、上記の様な現象が起こる理由として考えられることがありましたら、アドバイスいただけると幸いです。

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



    VC 2005 Express


    • 編集済み 遠藤 2013年11月26日 8:55
    2013年11月26日 8:54

すべての返信

  • まず一番単純なところから。。。

    問題のアイコン上で右マウスメニューを表示すると、
    「タスクバーにこのプログラムを表示しない」
    が出てきませんか?

    出てきたなら、それを選べば消えます。

    2013年11月26日 9:11
  • 別のPCで発生するのでしょうか? 発生しないならそのPC固有の問題でOS再インストールなどで改善しませんか?
    • 回答の候補に設定 星 睦美 2013年11月29日 2:44
    2013年11月26日 9:51
  • ご回答いただきありがとうございます。


    >問題のアイコン上で右マウスメニューを表示すると、

    >「タスクバーにこのプログラムを表示しない」

    >が出てきませんか?

    手元に現象が発生している実機が無いため、他のWindows7端末で

    「タスクバーにこのプログラムを表示する」にしてプログラムを

    終了した時のタスクバーの表示を確認してみたのですが、

    今回の現象の表示のされ方とは異なるようでした。


    言葉だけでは分かりにくいですので、画面キャプチャ画像へのリンクをはります。

    https://dl.dropboxusercontent.com/u/8983383/msdn%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A9%E3%83%A0/task.png


    タスクバーの赤枠がプログラムを終了しても残っている部分となります。

    「タスクバーにこのプログラムを表示する」にした時は、終了すると

    アイコンだけが残るのですが、今回の現象ではアイコンと枠が残り

    表示が異なっています。


    上記、画像より何か分かりましたら、アドバイスいただきたいです。


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




    VC 2005 Express

    2013年11月26日 9:57
  • タスクマネージャを見るなら、プロセスタブで該当のプロセスがきちんと終了しているかを確認された方がよいかと。
    (アプリケーションタブはあくまでウィンドウがあるかどうかの観点なので)

    あとは佐祐理さんが指摘されているように環境依存の可能性がないかですね。
    何らかの悪意あるソフトウェアが存在することによって生じている可能性もあるため。

    ところで、Visual C++ と関係のある話なのでしょうか?
    開発したソフトウェア以外でも発生するなら、開発の問題ではなく、OS の状態がおかしい = Visual C++ と関係ないということになります。

    2013年11月26日 13:40
    モデレータ
  • お話を伺うに、
    >「タスクバーにこのプログラムを表示しない」
    は関係なさそうです。

    私が以前に通知領域にだけアイコン表示をしてタスクバーには表示されない
    アプリケーションを作ったときは、アプリケーションのメインウィンドウを
    非表示にしたらタスクバーから消えました。
    それと同時にタスクマネージャーのアプリケーションタブからも消えました。

    なので、
    > 開発したプログラム以外のプログラムでも同様の現象が発生していて、
    > タスクマネージャーのアプリケーションでプログラムが終了していること
    > は確認しています。
    の件が悩ましいです。

    通常、タスクマネージャーのアプリケーションタブとタスクバーの表示は一
    致する(前述の「タスクバーにこのプログラムを表示する」で表示されている
    枠のないアイコンは除く)はずです。
    一致しないということは私は見たことがありません。

    問題の起きているのが特定のPCのみなら、アプリケーションの問題ではな
    く、環境の問題である可能性が大きいです。

    • 回答の候補に設定 星 睦美 2013年11月29日 2:44
    • 回答の候補の設定解除 星 睦美 2013年11月29日 2:46
    2013年11月27日 0:33
  • 佐祐理さん
    Azuleanさん

    ご回答頂き、ありがとうございます。


    >別のPCで発生するのでしょうか? 
    >発生しないならそのPC固有の問題でOS再インストールなどで改善しませんか?

    >あとは佐祐理さんが指摘されているように環境依存の可能性がないかですね。
    >何らかの悪意あるソフトウェアが存在することによって生じている可能性もあるため。

    複数の端末で同様の現象を確認しているので、その端末固有の問題では無いと
    思うのですが、Azuleanさんの回答にあったように、悪意あるソフトウェアが
    存在することによる可能性も考えられるため、その部分も調査したいと思います。


    >タスクマネージャを見るなら、プロセスタブで該当のプロセスがきちんと
    >終了しているかを確認された方がよいかと。

    プロセスタブはまだ確認していませんでしたので、アプリケーションが正常に
    終了しているか、プロセスタブを確認してみたいと思います。


    >ところで、Visual C++ と関係のある話なのでしょうか?

    フォーラムのカテゴリで今回の質問に該当するものを見つけられなかったので、
    一番近いと思われるものを選択したのですが、紛らわしい投稿となってしまい
    申し訳ありません。


    VC 2005 Express

    2013年11月27日 1:47
  • 「開発したプログラム以外のプログラムでも同様の現象が発生していて」という記述が引っかかります。この文章を読む限り、例えば「メモ帳」でも発生すると読み取れます。そして私の使用可能なWindows 7マシンでこのような現象を見たことがありません。ですからPC固有の問題とコメントしました。
    # 何が発生しているのか把握しているのは質問者さんだけです。回答者は質問者さんの記載した情報しか知りません。質問する際は状況を正しく説明すべきです。
    2013年11月27日 4:11