休止状態から再開した後の Windows の透明性の問題

休止状態から再開した後の Windows の透明性の問題

ここ数年、休止状態から復帰すると毎日この問題が発生しています。たとえば、Firefox のタブは次のようになります。

Firefox タブ

あなたが見ているのは実は2 つの Firefox ウィンドウ(一方が他方の後ろにあり、後ろのタブが上のタブから見える状態)。

これは Chrome にも当てはまるので、Firefox に限ったことではありません。実際、これはウィンドウに拡張クライアント領域があるすべてのものに適用されます。その拡張クライアント領域は完全に透明または黒でレンダリングされます。

これは Windows 7、Windows 8、および Windows 8.1 に当てはまります。同じハードウェアを搭載したこれらすべての OS でまったく同じ問題が発生しました。

さて、再開後にはこのようなことは起こりません。休止状態に入る前に、すべてのウィンドウを最小化します(タスクバーの右下のボタンをクリックしてデスクトップを表示します)。

注意: DWM を再起動しても問題は解決しません。これを「解決」する唯一の方法は、影響を受けるすべてのアプリ自体を再起動することですが、これでは休止状態の目的が果たせません。

最新のビデオ ドライバーを使用しており、実際に定期的に更新していますが、何も効果がないようです。

私のセットアップは 3 台のモニターです: 左 - Intel HD Graphics 4000 - Intel ドライバー 10.18.10.4176 (2015 年 3 月 30 日) 右 - 左と同じ 中央 - Nividi9a GeForce GTX 660 Ti - Nvidia ドライバー 9.18.13.5306 (2015 年 5 月 27 日)

この問題はすべてのモニターで発生します。

注: これはないFirefox 固有の問題またはバグです。休止状態の前に最小化されていないすべてのプログラムで発生し、そのクライアント領域は DWM API によって拡張されます。

最後に、休止状態から再開した後、休止状態の前に最小化されていなかった DWM やその他のアプリの CPU 使用率が高くなるようです。

これに対処する方法について何かアイデアはありますか?

答え1

Windows 8.1 では、Firefox の見出し領域が完全に透明になったり、完全に黒くなったりすることがあります。これはかなり一般的な問題で、私が見つけた唯一の解決策は Firefox を再起動することです。私は通常、タスク マネージャーから Firefox を強制終了して再起動し、常にすべてのタブとウィンドウを復元します。

これは単なる休止状態の問題ではなく、Firefox が大量のメモリを使用しているときに繰り返し発生するため、何らかのメモリの問題です。

Firefox のバグとして報告することをお勧めします。

関連情報