Replace desktop shortcut for BMW Coding tool with a new shortcut from the BMW Coding Tool directory on C:\ and it will work fine. Used version of INPA/NCS Expert from Mikes Standard tools, which was able to write new VIN however that version of INPA wasnt able to calibrate Steering angle sensor. The next is the fix to get BMW Coding Tool working, drop the file MSCOMCTL.OCX in the windows\system32 folder (and SySWOW64 if you're on 64bit Windows 10, then reboot): This explains why INPA was able to read DME, but NCS Expert wasnt able to talk to the DSC unit. I take no credit for composing the package, just sharing it as I know this has been rather elusive on Windows 10 based OS. 3) Save as a new profile (give it a name, like the godfather or something powerful sounding). The ONLY thing that users may need to do is reconfigure their COM port to be COM1 after the install, but a Readme file pops up after the install with simple instructions. First we will need to set up a coding profile within NCS expert. Now you can get the software (BMW Coding tool, NCS Expert, INPA, etc) up and running extremely easily even on a Windows 10 machine compatible with X64!
It's an extremely simplified self-installer with some minor instructions. Saw this on M5Board and had to pass it along.