I have a couple of problems relating to the registry:

This isn't really related to VB but, in regedit, what's the difference between a registry key's default value being blank and "(value not set)"?

Also, what are the possibilities why my program can access nearly all registry keys except for a few but regedit can view those keys fine. I'm reading the files with KEY_READ