I have spent countless hours looking for a non-vmware solution for 64bit compatibility on windows 8 and windows 10.
I have found it, it's an all in one executable that installed Inpa 5.0.6, BMW Coding Tool, Ediabas, NCSExpert and other tools, with SP-Daten integrated
Verified connectivity and it's working on my e39 m5.
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.
I take no credit for composing the package, just sharing it as i know this has been a PITA for me, and finally i have success.
The first zip is the executable package. Install away!
Zippyshare.com - EasyBMWTools.zip
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)
Replace desktop shortcut for BMW Coding tool with a new shortcut from the source and it will work fine.
Also i have Ista\P and Ista\D avail and working for windows 10, if need be i will upload them too
EDit: Make sure you are using a USB 2.0 port...
for these expert mode profiles for NCS
Simply paste the contents of the zip (PFL files) into NCS Expert\PFL\