NXT software on Windows 10 isn't detecting NXT brick
You need a newer version of the Lego Fantom Driver.
You can download it here as part of the whole software kit:
https://education.lego.com/en-us/downloads/retiredproducts/nxt/software
If you want JUST the driver on it's own, scroll to the advanced section at the bottom of this page:
https://www.lego.com/en-us/themes/mindstorms/downloads
And grab the NXT Fantom Driver file

Unzip the downloaded file, then follow the usual &quot;install driver from disk&quot; under win 10 procedure.
The driver works perfectly fine under windows 10:

But some of the driver installers for 64bit have an error in the install script, and need to be patched before they work.  If your driver setup (Assuming you use the exe setup method) fails, the instructions to patch the driver can be found here:

Your installation will fail if you are using a 64bit-Windows. The reason for this is a slightly defect setup.ini-file, which refers to a LegoMindstormsNXTdriver64Supp.msi which does not exist.
I don’t know when Lego will fix this (current version 1.2.0 still has the problem), but there is an easy workaround:

Download the File, Unzip it

Go to „NXT Fantom Drivers\NXT Fantom Drivers\Windows\1.2\1.2.0, open setup.ini in your favorite editor (still using notepad???)

Search for the line „[LegoMindstormsNXTdriver64Supp.msi]“

In the next line, enter another, valid path (even if it has nothing to do with the Driver-Support). e.g. change it to   „Path=Products\LEGO_NXT_Driver_64\NXT_D02\LegoMindstormsNXTdriver64.msi“.

Save the file

Start the normal setup.exe

When the installer asks you which components you want do install, deselect the „LEGO MINDSTORMS NXT x64 Driver Support“ LegoInstaller




Finish the rest of the installer with the defaults, everything should run smooth now. The Driver-Support files are not necessary for normal use