To download the software, your best resource is dedicated BMW forums (like Bimmerfest, E46Fanatics, or Bimmerforums). Users there often host the files on Google Drive or Mediafire.
The main hurdle on Windows 10 is that the drivers are often unsigned, which Windows blocks by default. bmw scanner 1.4 0 software download windows 10