Остановка открытия панели задач explorer.exe при использовании проводника Windows в XP

Я создаю замену оболочки для разработчиков, которая создает нового пользователя Windows под названием "разработчик" и только при входе в систему этот пользователь должен запускать оболочку.

Замененное меню "Пуск" заменяется терминалом на основе оболочки с широкими возможностями, панель задач заменяется представлением окон на основе дерева, а монитор процесса заменяется представлением, к которому можно подключить мониторы процессов, отладчики, профили и утечки памяти. детекторы и др.

Я хотел бы, чтобы мое приложение заменило обычную оболочку Windows. Однако я наткнулся на ключ реестра, который в Windows 7 работает просто отлично. но в Windows XP, если я использую обычный файловый менеджер Windows XP, запускается панель задач Windows XP из explorer.exe, хотя я изменил указанную запись реестра!

Кто-нибудь имеет какие-либо идеи, что мне нужно сделать, чтобы полностью заменить оболочку Windows и панель задач с использованием Windows XP, сохраняя при этом использование файлового менеджера на основе Windows?:)

Редактировать:

Использование C++, разработка с использованием NetBeans с использованием Qt для моей библиотеки графического интерфейса. однако, поскольку я не думаю, что это должно повлиять на ответ, я решил включить его в любом случае.

1 ответ

Решение

Я полагаю, что Windows XP не поддерживает замену оболочки для пользователя (не уверен, прошло много времени с тех пор, как я поиграл с рабочим столом), но вы должны иметь возможность установить запись "Shell" в HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon и запретить Explorer регистрироваться в качестве оболочки при первом запуске. Конечно, это повлияет на всех пользователей машины.

Другие вопросы по тегам