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

関連記事

Microsoft Storeにて2種類のLinuxディストロが配信開始

1: 田杉山脈 ★ 2018/11/08(木) 17:40:09.15 _USER
米Microsoftは、Windows 10上でのLinuxの動作をサポートする「Windows Subsystem for Linux(WSL)」機能への追加Linuxディストリビューションの配信をMicrosoft Storeで開始した。Windows 10 October 2018 Updateに合わせ…

マイクロソフトがMicrosoft アカウントの規約を変更。2年に1回以上サインインしていないとアカウントが停止

1: 田杉山脈 ★ 2019/08/30(金) 17:38:46.65 _USER
2019年8月30日、Microsoft アカウント アクティビティ ポリシーが改定され、“非アクティブな”なアカウントが停止されるようになりました。少なくとも2年に1回以上、Microsoft アカウントへサインインしていないと、アカ…

Windows PCにCloudReadyをインストールしてChromebookとして再利用する

1: へっぽこ立て子@エリオット ★ 2019/08/09(金) 14:34:44.67 _USER
この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。  PCのリプレースなどに伴い不要になったWindows PCに、別のOSをインストールすることで、Windows PCとしては使えなくなっ…

マイクロソフト、AI研究で中国軍部と協力

1: 田杉山脈 ★ 2019/04/11(木) 17:04:29.42 _USER
米マイクロソフトが中国人民解放軍の影響下にある大学と、監視や検閲に応用できる人工知能(AI)の研究で協力していることが明らかになり、米政府の対中タカ派姿勢に拍車をかけている。 2018年3月から11月にかけて、北…

お前らはもちろんWindows 10だよな?

1: 名無しさん@涙目です。(愛知県) [HK] 2018/09/17(月) 06:32:01.07 ● BE:833816615-PLT(26999)
http://techtarget.itmedia.co.jp/tt/news/1809/16/news01.html Windows 10 ニュース Windows 10プレビュー版は試すべき? ビジネス向けInsider Programのススメ …