Now an explanation i owe you guys about 'very special magic'. There is still start menu code present in explorer.exe. Because it's shared with jump list code, it wasn't removed totally. Several shell interfaces were deprecated and removed alongside with some start menu code. I reimplemented them (during Ex7forW8 development) and several parts of start menu, as well i had to reimplement start button, win key code and other things. How hacky is this? Fortunately, a bit. It's not hackorama-all-over, just two private functions in explorer.exe i have to call. Q: Will Microsoft remove start menu code and break StartIsBack? A: No, it's almost impossible since it's tied with jump list code and requires rearchitecting explorer.exe code, which they won't do until next Windows version.