3

Я хочу остановить автоматический запуск Explorer.exe при входе в систему. Я хочу, чтобы наше приложение запускалось на своем месте. Эта машина будет использоваться в качестве постоянного проекционного аппарата, и нам не нужно запускать Windows Explorer. Это возможно?

В идеале мы бы просто вручную запускали Windows Explorer из диспетчера задач, если нам это нужно.

3 ответа3

9

Изменить этот раздел реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon
Shell="Explorer.exe"

измените Explorer.exe на путь и имя файла вашего приложения.

2

Этот вопрос, безусловно, будет актуален для StackOverflow, но вместо того, чтобы предполагать, что ...

Мы сделали что-то подобное здесь, в моей работе. В нашем случае ни один пользователь не входит в систему. Наше приложение работает как служба Windows, для которой установлен флаг, позволяющий взаимодействовать с рабочим столом, и установлен флаг автоматического запуска при запуске Windows. Работает как шарм, даже если это немного странно. Плюс, это все еще дает нам возможность войти в машину для обслуживания, обновлений и т.д.

Надеюсь, это поможет.

2

Зайдите в Пуск -> Выполнить -> Введите regedit и нажмите Enter

Перейдите через следующую древовидную структуру:
HKEY_LOCAL_MACHINE -> Программное обеспечение -> Microsoft -> Windows NT -> CurrentVersion -> Winlogon

Нажмите на Winlogon. На правой стороне вы увидите кучу разных значений. Вы должны увидеть тот, который говорит Shell с explorer.exe рядом с ним. Замените его на путь к программе, которую вы хотите запустить при запуске.

Я предполагаю, что не должен предупреждать вас о блокировке себя из вашей системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .