I am trying to minimize furture dependence on 32 bit with my current vb.net (VS2005 with .Net 2.0 x86) program in order to facilitate a possible future migration to 64 bit. I am curious as to whether the Microsoft.Win32 reference is compatible with 64 bit. For my program, that reference provides only the registry operations. If its not compatible with 64 bit, then how would one operate on the registery in 64 bit.