The shell extension dll must be registered to get the previews in explorer.
The dll is ugshext.dll. In NX 10 and prior, it is located in %UGII_ROOT_DIR%, which is %UGII_BASE_DIR%\ugii. In NX 11, UGII_ROOT_DIR is no longer used. The file is in %UGII_BASE_DIR%\nxbin
To register the dll use regsvr32.exe:
NX 10 (and prior): C:\Windows\syswow64\regsvr32.exe %UGII_ROOT_DIR%\ugshext.dll NX 11: C:\Windows\syswow64\regsvr32.exe %UGII_BASE_DIR%\nxbin\ugshext.dll
Not a windows command line expert here (used to use HP-UX waaaay back though) I am receiving the error "The module "C:\Program" failed to load". Not sure why I am getting that when I used %UGII_ROOT_DIR%\ugshext.dll for the target path and I am using OOTB install paths for NX.
You must have NX installed under C:\Program Files\... The space in the path is causing the argument to be truncated. Try enclosing the argument in quotes, i.e.: