Я выяснил причину, по которой это происходит. Это потому, что ваша программа 32-битная, а ваша система 64-битная. 32-разрядные программы обращаются к 32-разрядной части реестра, и этот ключ отсутствует в 32-разрядной части, которая находится в:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion
Скомпилируйте вашу программу в 64-битной версии, и она будет работать.