It's implicit in how you received the message. But the character set dependency in DefWindowProc is not encoded in the parameter types. Most character set mismatches would be caught by the compiler due to a type mismatch. "Except that the notification window procedure contained an explicit call to DefWindowProcA. During subsequent clean-ups, the GDI+ team recompiled GDI+ as a Unicode component rather than an ANSI component. The GDI+ library was written to support Windows 98, which had limited support for Unicode. "If you pass your Unicode messages to DefWindowProcA, then you'll find that a lot of strings get truncated at their first character, explained Chen.
exe name of the app using GDI+," the Windows Insider team said.īut given the number of complaints about the G app, Microsoft has decided to offer a much more detailed explanation from Raymond Chen, a Microsoft veteran who's been working on Windows for over two decades.Īccording to Chen, G only showed up in Windows because a bug misinterpreted Unicode text as ANSI, which usually shows up as just the first character of an app. We've fixed this, so going forward, these will now have the name 'GDI+ Window ()', where will show the. "We investigated and found an issue where windows related to GDI+ were only referenced as 'G'. GDI stands for Windows Graphics Device Interface. Instead of malware, it was caused by a quirk in how Windows handled GDI+, a graphics component originally written for Windows 98.
Microsoft said it investigated user reports, found the problem and fixed the issue in 20H1. SEE: 20 pro tips to make Windows 10 work the way you want (free PDF) Microsoft in October partly explained the mysterious G app in its list of bug fixes for a Windows 10 preview build from the 20H1 branch, which is due out next year. Some were confused after seeing G error messages, but then antivirus scans didn't turn up any malware. The mysterious G shutdown blocker has generated concerns from Windows 10 users for well over a year now.
Upgrading from Windows 10 to Windows 11: Step-by-step.Windows 10 is a security disaster waiting to happen.