Я являюсь разработчиком пользовательского приложения для оболочки Windows, которое работало со всеми нашими клиентами в течение прошлого года, однако несколько машин прекратили его запуск и вместо этого запустили explorer.exe.
Я исследовал параметры реестра и обнаружил 2 разные записи "Оболочки" для текущих пользователей, на которые есть ссылки в различных статьях в Интернете для установки пользовательской оболочки:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\Shell
а также
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
До сих пор я использовал первый, и, как я уже сказал, до сих пор он работал нормально. Почему существуют оба этих ключа, и какая разница, если сообщается, что оба они делают одно и то же?
Редактировать:
На машине, на которой я сейчас работаю, работает Windows 7 Home, если это имеет значение.