UCheck seems to display the embedded file version of the .exe file rather than the program version when listing the version of a portable program. The file version and program version may be different and one or both may be missing in the resource data of the .exe file. The file version seems to be the better choice in general for matching the true version of a portable program (as listed in the About display, title bar, or opening screen of the program, etc.) although not in the particular case of Sysinternals utilities - see examples of portable programs below. For portable programs, there is no external source of program info like the uninstall data in the registry used by UCheck for installed programs.
Some examples of version data for portable programs.
Program, True Version, File Version (displayed by UCheck), Program Version - Remarks
1. Sysinternals Contig, v1.83, 1.8.3.0, 1.83 - program version matches true version
2. Sysinternals Coreinfo, v3.6, 3.6.0.0, 3.6 - program version matches true version
3. Malwarebytes AdwCleaner, v8.4.2, 8.4.2.0, 8.4 - first three digits of the 4-digit file version matches true version and is more exact
4. Patch My PC Updater, v4.5.0.4, 4.5.0.4, 0.0.0.1 - file version matches true version and program version is not even close