コンテキストまたはコマンドメニューを閉じた後、メニュー選択項目が画面にスタックする


318

定期的にメニューコマンドを選択すると、ラベルまたは選択したオプションが画面に「スタック」し、消えません。動けなくなったときに使用していたアプリケーションを含め、開いているすべてのアプリケーションを閉じることができますが、それでも消えることはありません。

次のスクリーンショットでは、ラベルが常にトップに表示されるようにするために、IEの新しいインスタンスを開きました。IEのこのインスタンスによってラベルは作成されませんでした。

残留メニューコマンドラベル

(MSペイントに円を追加しました。その部分は固定されていません。)

スタックするラベルは、IEで最初に選択するメニューコマンドです。ラベルが既にスタックしている場合、新しいものはスタックしません(IEのどのインスタンスが関係しているかに関係なく)。この知識に基づいて、セカンダリモニターでIEを開き、[プロパティ]コマンドが下隅にあるようにコンテキストメニューを慎重に開いてクリックします。これは解決策ではありません。

フローティングラベルは移動せず、マウス入力に対して透過的です(クリックすると、背後のアイテムをクリックしたかのようになります)。

実行中のすべてのアプリケーションを閉じても、ラベルは消えませ。サービスを停止したり、Live Meshのようなシステムトレイアイテムを閉じたりしませんでした。

画面の解像度を変更してから元に戻すと、ラベル消えます。

これを防ぐ方法はありますか?それは半ダース回起こっており、私の仕事をかなり混乱させています。


1
私はこれが起こるいたLOTを VMで実行する際に、特に、Win7ののベータ版で。それはもう起こらないが、いつ変更されたか正確にはわからない。ビデオカードドライバーを更新し、起動プログラムが停止するまで1つずつ無効にすることをお勧めします。私のドライバー、UltraMon、またはWinSplit Revolutionのいずれかだったと思いますが、決して絞り込みませんでした。
OwenP

1
Vistaでそれを行うプログラムがいくつかあります。解決策がありません。
ヘンク

20
起こる。スタート-実行-「tskill dwm」またはタスクマネージャーからDWM.EXEを強制終了すると、メニュー項目が消えてすぐに再起動します。
ПетърПетров

1
数分前に私に起こった。ツールチップではありませんでしたが、IE11 devtoolsがクラッシュしたときにメニュー項目が画面に貼り付いていました。tskill dwn深さがした色を変えながらトリックは、動作しませんでした。
MaxArt

1
Internet Explorer 11は、これらのゴーストメニューの選択を画面に残したままにしておくと、大きな犯罪者のようです。
マシューロック14年

回答:


320

この問題は、フェージングメニュー項目が追加されたときにWindows 2000で発生しました。当初、この機能はカーネルモードコードに追加され、UIの一部に緊密に統合されていました。とてもうまくいったので、結局そこにとどまりました。この問題はときどき発生しますが、カーネルデバッガーで問題を再現して修正する信頼できる方法はありません。

画面の解像度や色深度を変更することなく、同じ効果を実現できます。[スタート]-> [実行]->に移動し、を入力しtskill dwmます。このコマンドは、画面の解像度を変更せずにデスクトップウィンドウマネージャーをリセットします。

画面の解像度または色の深さを変更すると、デスクトップウィンドウマネージャーもリセットされるため、バグが表示されたときの回避策でした。これらの解決策のいずれかが問題を解決します。


3
Windows 7 Ultimateを使用しています。これが問題の解決方法です。[コントロールパネル]> [テーマの変更]に移動します。テーマをハイコントラストホワイトに設定します。ゴーストメニューは消えます。テーマを元の状態に戻します。
-HA

1
画面にバルーンチップの影が付いているだけです(他のすべての上に!)。解像度を変更してもうまくいきませんでしたが、色深度を変更するとうまくいきました。深度を16ビットに切り替えてから、32ビットに戻しました。それはトリックを行うようでした。
ADTC

31
スタート-実行-tskill dwm-常に修正-これにより、DWMが強制的に再起動されます。
ПетърПетров

4
永続的な解決策については、次の回答を参照してください。
we敬の念14年

3
今日、これが初めて起こりました。を使用するtskill dwmと消えますが、後で選択した最初のメニュー項目が表示されます。ここで、再起動した後、それが戻らないことを願っています。[十字指]
mouseas

187

前回私が見たのはWindows 2000で、たまたま私に起こったことです。

回避策は、パフォーマンスオプションをクリックした後にフェードアウトするメニュー項目を無効にすることです。

代替テキスト


31
私はその画面に取得する方法を参照するにはGoogleに旅行をした: -右コンピュータをクリックし、メニューから[プロパティ]を選択- [システムの詳細設定を選択してください-パフォーマンス領域で、[設定]をクリックします
アルクロウリー

28
@AlCrowley:または、[パフォーマンス]をスタートメニューに入力し、[Windowsの外観とパフォーマンスの調整]を選択します。
ジョーイ

2
このソリューションは、Windows 7でうまくいきました。ありがとう。
アンクール

2
永続的なソリューション(とにかく1台のマシン)の+1
エリックロバートソン

5
また、あなたがcontextmenus上記の2つのチェックボックスを無効にした場合にはるかに高速に表示されます
スヴェン・ヘクト

29

Windows 7(およびおそらくVista)では、タスクマネージャーを使用して "dwm.exe"を強制終了(自動的に再起動)することで、アーティファクトを削除するのは非常に簡単です。


15
残念ながら、これは少なくとも私にとっては非常に一時的な解決策です-dwm.exeを終了した後にスタックメニュー項目が消えても、メニュー項目をもう一度クリックするとすぐに新しいメニュー項目がスタックします。
alexteg

3
最初はこれでうまくいくと思いましたが、残念ながらalextegは正しいです。を殺そうとしましたdwmが、実際にメニュー項目は消えましたが、1分以内に新しいメニュー項目がスタックしました(このWindowsバグはめったに現れないため、それは偶然ではありません)。少なくとも、このアプローチでは、スタックメニュー項目を新しいものに置き換えることができます。画面上の位置は自分で決めることができます。
アンドレアスレイブランド

1
おかげで、superuser.com / a / 57021/152255で問題なく動作します
onetdev

1
これを@Joeyの回答と組み合わせました。ジョーイの答えは、それが発生するのを止めるように見えますが、現時点では画面上の問題をクリーンアップしません。これにより、現時点で画面上の問題が解決されます。フルスクリーンのDirectXゲームを実行することでも問題が解決するようです。
AJヘンダーソン

さらに速く、タイプ"TSKILL DWM"実行中:)
ПетърПетров

28

[ コンピューター ]、[プロパティ]、[システムの詳細設定]、[詳細設定]タブ、[パフォーマンス設定]を右クリックし、両方のチェックを外します。

  • メニューをフェードまたはスライドして表示し
  • クリック後にメニュー項目をフェードアウトする

一定。


私はこれがかなり古いことを知っていますが、最近この問題に遭遇したばかりで、これが私のためにそれを修正したものです。
jefffan24

私のために働いた、あまりにも悪い私のテーマをリセット
ダニエル

11

色深度を変更する方が速いと思います。変更して[適用]をクリックしたら、[これらの設定を保持しますか?]に「いいえ」と答えます。促す。元の色深度に戻ります(問題は解決しました)。ちなみに、解像度を変更しないことをお勧めします。変更すると、ウィンドウがウィンドウのサイズと位置を再計算することになります... 2回!色深度を変更するよりも著しく遅くなります。

とにかく、これは間違いなくWindowsのビデオの問題なので、唯一の確実な方法(再起動以外)は、Windowsにビデオバッファーを完全に更新させることです。dwm.exeを強制終了することでそれを行うことができますが、色深度の変更はより速く(プロセスの長いリストを検索する必要はありません)、安全(Windowsの安定性を危険にさらす必要はありません)であり、初心者にとっては簡単に把握できます。

これに追加する:重要なことは、「設定を保持する」ように求められたときに「いいえ」と言うことです。「はい」と言うと、孤児のメニューが戻る場合があります。


10

十分なtskill dwmコマンドがdwm再起動を停止しているように見えるため、サービスでデスクトップウィンドウマネージャーセッションマネージャーを再起動する必要があります。

ここに画像の説明を入力してください


6

私は最近、Windows 7 Professional Thinkpad W510とWindows 7 Ultimateを実行している汎用i7ワークステーションでこの問題を取得し始めました。両方のマシンで発生することは興味の対象であり、「tskill dwm」と入力すると、スクリーンショットを壊したり、回避策のように感じたりします。

私の場合、Logitech SetPointプロセスのクラッシュが問題であることがわかりました。システムに対して行う画面上の通知の変更を無効にすると、ツールチップの問題が解決したようです。

ここでの核となるアイデアが誰かを助けることを願っています:-Aeroオーバーレイを操作するツールが干渉している可能性があります。


SetPointもありますが、Aeroに干渉するようです、ありがとう!
エルナン

0

XPProを実行しているホームシステムでこれをかなり頻繁に取得し、ツールチップボックスも同じことをしていました。Windowsエクスプローラーは、最も奇妙な点を最も多く露出させたアプリでした(もっとも一般的に使用されているユーティリティの1つであるためかもしれません)。あなたの場合のように、アプリケーションを閉じる/殺すことは、画面の解像度や色深度を反転させること以外は何もしませんでした。また、ログイン画面に切り替えてからログインし直すと、通常ではありますが、常にではありません。

発生を減らすために何が変わったのかはわかりませんが、私は今ではめったに起こりません。最近、マシンのグラフィックカードをアップグレードしましたが、そのアップグレードが行われる前に、発生の減少が顕著に発生しました。私の推測では、ドライバーの更新またはMSのパッチのいずれかによって問題が軽減されたと思われますが、それは推測に過ぎません。いずれの場合でも、アップデートを見逃していないことを確認し、グラフィックチップセット用の最新の安定したドライバーを実行していることを確認してください。


0

グラフィックカードドライバがサポートしている場合、「通常の回転」ホットキーCTRL+ ALT+ UpArrowを使用して、スタックメニューをクリアできます。

(事実、これはIntelグラフィックスで動作しますが、それ以外は保証できません。)


私にはうまくいきません。
アンドレアスレイブランド14年

@AndreasRejbrand私はより具体的には私の答えを更新しました
benrwb

@benrwd:わかりました、それはいくつかのビデオグラフィックドライバーの機能です。まあ、それは確かにこのホットキーを持つ人々への近道です。(しかし、修正は一時的なものであると思われます-次回ネイティブのWin32ポップアップメニュー項目をクリックすると、それは再び固執しますか?)
アンドレアスレイブランド

1
@AndreasRejbrandはい、これは一時的な修正にすぎません。最善の解決策は、他の回答で詳しく説明されている「クリック後にメニュー項目をフェードアウト」設定を無効にすることです。
benrwb 14年

1
これは、Intel統合グラフィックスドライバーのデフォルトのホットキーですが、多くの場合、誤ってヒットして元に戻す方法がわからないため無効になっています。
NULL可能

0

taskkill次のコマンドを使用できます。

  1. コマンドプロンプトを開く
  2. 入力taskkill /im dwm.exeしてを押しEnterます。

「taskkill」コマンド

定期的に発生する場合は、コマンドをバッチファイルに保存することもできます。


0

Windows 10を使用している場合、Windowsをdwm.exe強制的にシャットダウン/再起動せずに強制終了することはできません。

将来この問題を回避するために、私はこの回答に従いましたが、現在の問題を解決するために、解像度を変更してから元の解像度に戻し、画面に残っていたメニュー項目を消去しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.