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/


15: 名刺は切らしておりまして 2019/11/26(火) 15:16:11.32
>>1
それよりもちょくちょくIMEが無効になって日本語打てなくなるの何とかならんのか。

19: 名刺は切らしておりまして 2019/11/26(火) 15:28:13.71
>>1
ペヤングとコラボレーションしました

9: 名刺は切らしておりまして 2019/11/26(火) 14:50:50.41
当時の文字コードはEUCとか色々あってLinuxでプログラム組むの諦めたよwww

10: 名刺は切らしておりまして 2019/11/26(火) 14:51:16.81
起動がクソ遅くなったので最近シャットダウンしてねえ

11: 名刺は切らしておりまして 2019/11/26(火) 14:59:47.51
用件を聞こうか・・・・

12: 名刺は切らしておりまして 2019/11/26(火) 15:01:49.76
三菱最低だな

17: 名刺は切らしておりまして 2019/11/26(火) 15:21:07.38
マイクロソフトの社員は
ストアアプリ(UWP)しか使っていないから
おま環の不具合なんかしらんわ――という態度だからこうなる

23: 名刺は切らしておりまして 2019/11/26(火) 15:59:17.63
それより部屋の電気を落として床に就くと耳の周りでブンブンと音がするのは
先生なんとかなりませんか

26: 名刺は切らしておりまして 2019/11/26(火) 16:59:28.54
これはつい最近判明したのか?
自分のPCで最近これがよく現れてググってもよくわからんかったし

27: 名刺は切らしておりまして 2019/11/26(火) 17:54:03.09
シャットダウンを妨げるGって、Google Syncかと思ったぜ

31: 名刺は切らしておりまして 2019/11/26(火) 18:23:37.87
讃美歌13番

35: 名刺は切らしておりまして 2019/11/26(火) 18:50:26.41
そろそろWin7搭載PCが古いので買い換えたいが
クソOSすぎるWin10には変えたくないんだよなあ
いったいどうすればええんやろうか

36: 名刺は切らしておりまして 2019/11/26(火) 18:51:11.31
そっか。
UTF16のリトルエンディアンでBOMはないに決まってるからアルファベットは二文字目がヌル文字扱いになるのか。

41: 名刺は切らしておりまして 2019/11/26(火) 19:49:59.85
スポット

42: 名刺は切らしておりまして 2019/11/26(火) 19:51:31.77
G13型トラクター

スポンサード リンク