Если с помощью msconfig вы отключили некоторые запускаемые программы, а затем решили снова их включить; и, несмотря на их повторное включение, вы обнаружите, что они не запускаются во время загрузки, тогда это может вас заинтересовать.
Причина этого заключается в следующем:
Следующие данные реестра сохраняются при отключении автозапуска приложений. Когда приложения повторно включены, данные реестра восстанавливаются как тип REG_SZ.
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Run
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run
При повторном включении запускаемого приложения, для которого требуются переменные среды пути, указанные в типе реестра REG_EXPAND_SZ, переменные среды больше не будут использоваться, и приложение не будет выполнено, поскольку реестр будет восстановлен как REG_SZ вместо REG_EXPAND_SZ.
Чтобы решить эту проблему;
Измените тип реестра на REG_EXPAND_SZ.
а. На вкладке MSConfig Startup проверьте команду для каждого приложения.
б. Если в команде есть переменные среды, такие как% SystemRoot%, проверьте расположение, чтобы увидеть, находится ли оно в реестре
с. Если это в реестре, запомните расположение и команду.
д. Запустите редактор реестра, нажав% SystemRoot% \ regedit.exe.
е. Найдите реестр, который вы помните на шаге c, и запомните имя значения соответствующей команды.
ф. Щелкните правой кнопкой мыши значение и удалите его
г. Создайте новое значение с «Expandable String value»
ч. Назовите новое значение имя, которое вы запомнили на шаге e.
я. Установите команду, которую вы запомнили на шаге c, в качестве данных значения нового значения.
Для получения подробной информации посетите KB982591.