Registry vs x32 registry vs x64 registry

(imported topic written by SystemAdmin)

Does “registry” encompass both x32 and x64?

What is the correct way to use these? For instance, I want to check if a software uninstall key exists in either the x32 or x64 registry, can I just specify “registry”?

(imported comment written by jeremylam)

Nope, “registry” by itself will only inspect the 32 bit registry. On a 64 bit system, if you want to check both registries, you will have to use both x32 and x64 registry inspectors.

(imported comment written by cstoneba)

what about “of native registry” ?

(imported comment written by SystemAdmin)

“native registry” will check the x32 registry of 32bit windows and x64 registry of 64bit windows. “registry” will check the x32 registry on either 32bit or 64bit windows.

As far as I can tell, writing “registry” and “x32 registry” are equivalent, but “x64 registry” will fail on 32bit windows, where as “native registry” will work on either platform.

(imported comment written by jeremylam)

Usually we just use “registry” when inspecting 32-bit applications, as most apps are. From a patch perspective, 64 bit apps usually require a different file than their 32 bit equivalents so it’s rare to check both.