При запуске Windows я вижу только окно CMD, где мне нужно запустить explorer.exe и оттуда все идет "нормально".
Я почти уверен, что это как-то связано с реестром автозапуска, который можно найти по адресу:
"Компьютер \HKEY_CURRENT_USER \ Программное обеспечение \ Microsoft \ Командный процессор"
Как вы, вероятно, можете видеть на изображении ниже, это значение не установлено.
Когда я впервые проверил, однако, значение AutoRun Reg было установлено на:
@mode 20,5 &
tasklist /FI "IMAGENAME eq SoundMixer.exe" 2>NUL |
find /I /N "SoundMixer.exe">NUL && exit & if exist
"C:\Users\Leon\AppData\Roaming\Microsoft\SoundMixer\SoundMixer.exe" (
start /MIN "" "C:\Users\Leon\AppData\Roaming\Microsoft\SoundMixer\SoundMixer.exe" &
tasklist /FI "IMAGENAME eq explorer.exe" 2>NUL |
find /I /N "explorer.exe">NUL && exit & explorer.exe & exit
)
else (
tasklist /FI "IMAGENAME eq explorer.exe" 2>NUL |
find /I /N "explorer.exe">NUL && exit & explorer.exe & exit
)
Проблема с этим значением реестра заключается в том, что он просто НЕ позволяет мне открывать / запускать окна командной строки или какие-либо командные файлы.
Я решил очистить значение реестра AutoRun и создал еще одну проблему, когда мой компьютер запускается с терминала (CMD).
На данный момент у меня есть два варианта:
1. Запускайте explorer.exe каждый раз, когда я вхожу в Windows, но могу использовать файлы CMD/Batch.
2. Не нужно запускать explorer.exe при запуске, но жить без использования CMD/Batch-файлов. (Не вариант)
Мой вопрос:
Как я могу автоматически запустить explorer.exe при запуске, а также не испортить реестр AutoRun, чтобы я не смог запустить какие-либо командные файлы и / или CMD?