A note on 10586 specifically: you may well have spotted that the existing UWP integration code explicitly adds kernel32.lib to the link line when using this version of the SDK. As alluded to in the comment it’s a bit of a cheat to get access to TLS APIs. If you’ve been basing your ARM version on this then it could be a source of problems. I’d recommend moving to the 14393 SDK if possible - you can still target earlier OS versions at runtime if that’s an important scenario for you.