У меня есть значение Shell в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon как полностью пустое, но explorer.exe по-прежнему работает при загрузке.

С чего бы это?

3 ответа3

1

Причина, по которой файл explorer.exe всегда запускается, заключается в том, что Microsoft приложила все усилия, чтобы обеспечить запуск оболочки. Они делают это потому, что оболочка обеспечивает уровень представления (уровень 7 OSI) графического интерфейса Windows. Вам нужна программа-оболочка, если вы собираетесь видеть рабочий стол. Если вы загрузитесь в безопасном режиме с помощью командной строки, то, вероятно, не работает.

Существуют альтернативные программы оболочки, которые вы можете использовать вместо explorer.exe, но вы должны что-то запустить.

Стоит отметить, что проводник не является Internet Explorer. Это исполняемый файл iexplore.exe.

0

Недавно я поместил значение для неустановленной оболочки в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Результатом стал пустой черный экран, на котором возможен только CTRL-ALT_DEL. Так что я могу подтвердить, что вы модифицируете правильный ключ. Но я не пробовал пустое значение.

Вы используете 64-битную версию WES7? Иногда я случайно использую 32-битную версию regedit и удивляюсь, почему мои модификации для ключей не работают. Может быть, это тоже была ваша проблема?

-1

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

Вы можете снять флажок с explorer.exe из AutoRuns, чтобы отключить его запуск.

Эта утилита, обладающая наиболее полным знанием мест автозапуска любого монитора запуска, показывает, какие программы настроены для запуска во время загрузки системы или входа в систему.

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