The poster does not give any blame to who ever came up with this:<p>> 1. Right-click on your desktop and select New Folder
2. Type in or copy and paste the following as the name:
GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}
3. Hit Enter and the folder icon will change to GodMode
4. Enjoy easy access to all Windows 10 settings!<p>I know that the exception came from GetDisplayNameOf handling it incorrectly, but this whole thing begs the question:<p>Why is this a good way to do shortcuts?
Nice write up, I really enjoy these types of postmortems. Also, the best issues are always ones you can blame upstream for :D<p>Side note, does anyone have experience using Excelsior Jet to deploy natively compiled applications or services?
> Deleting the God Mode folder fixes the problem, because that is the only filesystem object for which GetDisplayNameOf() returns a malformed structure.<p>I wouldn't call it "malformed" -- the OS simply returned a null pointer: "the field that is supposed to point to the buffer containing the resulting string is NULL." Which in C means "nothing there." And the Java native interface code didn't check for that (it could have returned an empty Java string in that case), but dereferenced the null pointer instead. "Fail fast" indeed.