Я являюсь разработчиком пользовательского приложения для оболочки 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, если это имеет значение.

0