Reading 64/32-bit registry keys in .NET 2.0 will require some P/Invoke calls:
How to read the 64 bit registry from a 32 bit application or vice versa | Rhyous[
^]
The code in that post is in C#, but it should be possible to convert it to VB.NET; otherwise, you could always create a C# assembly with that code, and call it from your VB.NET application.
NB: Mainstream support for .NET 2.0 SP2 ended in 2011. Extended support ended in 2016. You really need to look at updating to a newer version if at all possible. :)