Яка різниця між цими двома спеціальними ключами реєстру оболонки (Win7)


0

Я розробник користувальницької програми для оболонки Windows, яка працює з усіма нашими клієнтами протягом останнього року, проте кілька машин припинили її запуск і замість цього запустили explor.exe.

Я досліджував параметри реєстру і виявив дві різні записи "Оболонки" на основі поточного користувача, на які посилається в різних статтях в Інтернеті, щоб встановити спеціальну оболонку:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\Shell

і

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell

До цього часу я використовував перший, і, як я кажу, до цього часу він працював чудово. Чому обидва ці ключа існують, і яка різниця, якщо про них повідомляється, що вони роблять те саме?

Редагувати:

Машина, на якій я зараз усуваю проблеми, працює під керуванням Windows 7 Home, якщо це має значення.



1
Один - це групова політика, інший - вхід у систему. Тож вам слід було б скористатися другим
Рамхаундом

@Seth Я бачив msdn.microsoft.com/en-us/library/ms838576(v=winembedded.5).aspx, але потім помітив, що він націлений на вбудований WinXP
tanGee

Це все ще стосується. Якщо ви прочитаєте статтю, то помітите, що перша частина стосується Windows XP взагалі, а остання стосується вбудованої версії. Тут дійсно важливо те, що сказав Рамхаунд, ви використовували ключ, призначений для використання в груповій політиці. Таким чином, можливо, це просто краще захищено зараз або ваш клієнт почав фактично використовувати групову політику, яка впливає на вміст цього ключа.
Сет
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.