
If you have multiple NX versions installed, you may sometimes need to be able to open a part with say, NX4 but not with the latest version.
Normally, what NX does is it tries to see whether you have an already open NX session. If you do, the .prt file you've double clicked is routed to this session. If not, then the latest version of NX installed is launched, and the .prt is opened.
There's a '-version' parameter of ugs_router.exe to specify the exact version you'd like to open your part with. The versions are as follows :
- UG V18 : -version=V18.0
- NX : -version=V19.0
.. - NX4: -version=V22.0
- NX5: -version=V23.0 and so on.
So, if you go to My Computer - Tools - Options - File Types and find PRT in this list and change the default "open" command in such a way that it includes -version parameter, Windows will launch the specific version of NX in case of a double click.

For multiple versions, you need to define new "commands" in Edit File Type window. Or, if you're lazy- here's the
.reg file itself. (the NX path might not match your system, be sure to change it out before importing into your registry)