Diffenrent to getting the version from a file, if you get a "version" from registry it is not a value type "version" but a value type "string". So you might be able to use the operand "greater than" but not "Between".
And even "greater than" would not provide you the correct result in some cases. If you compare for example 10.0.0.0 with 18.104.22.168. In this case if you compare 2 values of type "version" 10.0.0.0 will be greater than 22.214.171.124.
But if you compare these to valöues of type "string" then 126.96.36.199 will be greater than 10.0.0.0.
so remind...Even if it looks like a version it is not a version it is a string and the operand "between" will not work.
In your case I would prefer to switch to the corresponding file and use this in your global condition instead of registry key.