IT、ガジェットネタまとめ速報

IT技術やガジェットネタに関するみんなの反応のまとめをチョイスしてお届け!

企業別:Microsoft

「Windows 10」のシャットダウンを妨げる謎の「G」アプリ、マイクロソフトが説明

投稿日:

1: へっぽこ立て子@エリオット ★ 2019/11/26(火) 14:43:29.23 _USER
computerusernightistock-911484556_1280x960
 一部の「Windows 10」ユーザーの間では1年以上前から、「G」という名称の謎のアプリによってシャットダウンが妨げられるという問題に対する懸念の声が上がっていた。Microsoftが今回、この問題について説明した。
Mysterious app called G preventing shutdown – Microsoft Community(英文)
https://answers.microsoft.com/en-us/windows/forum/all/mysterious-app-called-g-preventing-shutdown/c2f750ed-f480-4a09-94ee-42d93704c0e4
G.Exe Preventing Shutdown annoying.. – Resolved Malware Removal Logs – Malwarebytes Forums(英文)
https://forums.malwarebytes.com/topic/233275-gexe-preventing-shutdown-annoying/

 同社はユーザーからの報告について調査し、問題を特定し、「Windows 10 Insider Preview Build 19013(20H1)」で修正した。この問題は、「Windows」が使用しているグラフィックデバイスインターフェース(GDI+)における処理上のミスによって引き起こされていたという。
About GDI+ – Win32 apps | Microsoft Docs(英文)
https://docs.microsoft.com/en-us/windows/win32/gdiplus/-gdiplus-about-gdi–about

 Windows Insider Programチームによると、「われわれは調査の結果、GDI+に関連するウィンドウが『G』と表示されるという問題を発見した。この問題を修正したことで、今後は『GDI+ Windows ()』という名前(の部分はGDI+を使用しているアプリの実行ファイル名)が表示されるようになる」という。

 また、Windowsの開発に20年以上にわたって携わっているRaymond Chen氏もさらに詳細な説明を提供した。

 Chen氏によると、「G」がWindows上で表示されるのは、UnicodeのテキストをANSIで解釈してしまうというバグによって、多くの場合にアプリ名の最初の1文字目だけが表示されることになるためだという。

 Chen氏は「Unicodeで記述されたメッセージを『DefWindowProcA』に引き渡した場合、最初の文字以降にある多くの文字列が切り捨てられることになる」と説明した。

 GDI+ライブラリーの開発当初は、Unicodeに完全対応していなかった「Windows 98」をサポートするために、ANSIコンポーネントとしてコンパイルを行っていた。その後Windows 98のサポート終了に伴い、GDI+チームはGDI+をANSIベースのコンポーネントではなく、Unicodeベースのコンポーネントとして再コンパイルしたのだという。

 Chen氏は「通知ウィンドウのプロシージャー以外は、DefWindowProcAに対する明示的な呼び出しが行われていた。このため文字セットにおける未対応文字の大半は、コンパイラーによって型の不整合が捕捉されていた。しかし、DefWindowProcにおける文字セットへの依存については、パラメーター型で考慮されていなかった。その結果、メッセージの受け取り方は暗黙の変換に任され、それによって引き起こされる不整合はコンパイラによって捕捉されなかった」と続けた。
The program “G” is preventing you from shutting down | The Old New Thing(英文)
https://devblogs.microsoft.com/oldnewthing/20191030-00/?p=103036

 「通知ウィンドウはテキスト処理をいっさい行わないため、この不整合はテスト段階でも検出されなかった。『GDI+ Hook Window』というウィンドウのタイトルは単なる『G』になったものの、タイトル自体はどこにも使われていないため、この間違いは他に悪影響を及ぼさなかった。このウィンドウタイトルがユーザーの目に触れることはない。ただし、例外がある」(Chen氏)

 「あるプログラムがサインアウトまたはシャットダウンを妨げた場合、Windowsはそのプログラムに属している目に見えるウィンドウを探し出し、『Blocked Shutdown Resolver』(BSDR)画面に表示しようとする。しかし、そのプログラムが目に見えるウィンドウを保持していない場合、BSDRは可視/不可視に関係なく該当プログラムに属している任意のウィンドウを選択する。このため、『G』という名称の目に見えないウィンドウが選択される場合も出てくる」(Chen氏)

この記事は海外CBS Interactive発の記事を朝日インタラクティブが日本向けに編集したものです。
https://www.zdnet.com/article/windows-10-microsoft-unmasks-the-mysterious-g-app-stopping-you-shut-down/

2019-11-25 11:00
ZDNet Japan
https://japan.zdnet.com/article/35145860/

引用元: http://egg.5ch.net/test/read.cgi/bizplus/1574747009/

続きを読む

このまとめの続きはコチラ!

-企業別:Microsoft

関連記事

「Windows 10 October 2018 Update」一般提供再開

1: ムヒタ ★ 2018/11/14(水) 10:26:37.66 _USER
 米Microsoftは11月13日(現地時間)、10月2日に公開し、問題報告を受けて停止していた「Windows 10 October 2018 Update」(バージョン1809)の提供を同日再開したと発表した。  まだアップデートを適用していないユ…

マイクロソフト、「Windows 7」の有償サポートサービスをSMBにも

1: へっぽこ立て子@エリオット ★ 2019/10/02(水) 13:45:25.55 _USER
 Microsoftは米国時間10月1日、「Windows 7 Extended Security Updates」(ESU)をさらなる顧客に提供すると発表した。ボリュームライセンス契約のある大手企業のみではなく、規模にかかわらずすべて…

マイクロソフトがドラッグ&ドロップの機械学習ツールをローンチ、ユーザーはデータを用意するだけ

1: 田杉山脈 ★ 2019/05/03(金) 21:17:05.69 _USER
Microsoft(マイクロソフト)は米国時間5月2日、機械学習のプロセスを単純化するための3つのサービスを発表した。それらは、(1)モデルの作成を完全に自動化するツールへの新しいインターフェイス、(2)モデルの構築と訓練…

Windows 10にアップグレードして良かったこと、悪かったこと

1: 名無しさん@涙目です。(愛知県) [HK] 2018/10/09(火) 07:16:46.27 ● BE:833816615-PLT(26999)
http://www.itmedia.co.jp/news/articles/1810/07/news012.html Windows 10ニュース 「Windows 10 October 2018 Update」提供が一時停止に(ファイル消失報告受け) …

「Windows 10への移行は考えていない」と中小企業の1割が回答

「Windows 10への移行は考えていない」と中小企業の1割が回答

1: 田杉山脈 ★ 2020/02/02(日) 17:46:02.10 _USER
 デル株式会社およびEMCジャパン株式会社は、2019年12月に実施した独自調査の結果を発表した。  今回の調査は、国内の中小企業(従業員数1~99名)のIT担当者1,035人を対象に、IT担当者の業務環境や働き方改革への取り…