У меня есть старый код, написанный на VB. NET, который использует My.Computer.Registry.LocalMachine.OpenSubKey
, чтобы открыть раздел реестра в разделе "HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \", но он возвращает null
(Nothing
) внезапно для одного только одного пользователя. Сборка скомпилирована для запуска на x86. Я заменил код на Registry.LocalMachine.OpenSubKey
, и теперь он отлично работает для этого пользователя.
Что происходит? Моя теория заключается в том, что какое-то недавнее обновление от Microsoft сломало старый код.