Как отредактировать содержимое msconfig в Windows?
Трюки и фишки в Windows

Как отредактировать содержимое msconfig?

В этой статье рассмотрен вопрос как добавить или удалить пункты в утилите msconfig.exe, редактируя состав некоторых вкладок. Мы сможем отредактировать содержимое msconfig, не применяя специальных программ, расширяя возможности утилиты и ускоряя работу системы.

Программа msconfig, как известно, одна из самых полезных утилит, имеющихся в арсенале Windows. Распинаться о её полезности не буду, если вы здесь, вы с ней знакомы и знаете зачем сюда пришли. Сейчас мы поговорим о том, как отредактировать содержимое её вкладок. Конкретно, мы разберём содержимое двух самых интересных: Автозагрузка и Сервис.

Напомню, что владельцам Windows 10 нужно принять во внимание тот факт, что содержимое вкладки Автозагрузка из утилиты перекочевала в Диспетчер задач. Однако все настройки, приведённые для Windows 7 и старше, годны и для более ранних версий.

Добавить пункт во вкладку Сервис

Кто знаком с msconfig.exe знает, что одна из бессменных вкладок Сервис позволяет в короткий промежуток времени обратиться напрямую к очень полезным системным и ремонтным утилитам. С их списком вы можете там и ознакомиться. Однако с течением времени арсенал пользователя обрастает и другими, не менее полезными программами.

А вы знаете, что их также легко добавить к указанному списку в указанной вкладке? Давайте попробуем это сделать. Нам понадобятся права администратора и дополнительный текстовый редактор, который позволяет изменять кодировку символов в редактируемом документе для того, чтобы описание во вкладке содержало родной язык (знакомый Блокнот не подходит). Я по привычке и много лет использую Notepad++, если у вас есть свой – приступайте.

  • для начала обнаружим саму утилиту. Как и большинство системных, она в последних версиях Windows лежит в папке

%windir%\system32 , она же C:\Windows\System32

  • значит именно в эту папку мы положим созданный вручную файл, который будет содержать нужную нам программу/ы. Его содержимое должно быть создано по образу:
<MSCONFIGTOOLS>
<a NAME="Имя программы" PATH="%windir%\system32\ncpa.cpl" DEFAULT_OPT="" ADV_OPT="" 
HELP="То, что будет в описании/>
</MSCONFIGTOOLS>
  1. a – перед Name означает “номер” добавления, т.е. первое добавление к списку
  2. PATH – подразумевает полный путь к исполнительному файлу программы; лучше всего использовать переменные (как в примере)
  3. DEFAULT_OPT – опции запуска, оставляем пока пустыми, вводя нулевой аргумент (между кавычками ничего нет)
  4. ADV_OPT – дополнительные опции запуска; также пока пусты
  • очередное условие – чтобы в документе не было прописано, он должен именоваться

mscfgtlc.xml

и его содержимое должно быть сохранено в кодировке UTF-8. После этого файл помещается в ту же папку, где лежит сама msconfig. Вот и всё. Пробуем…

Как отредактировать содержимое msconfig: добавить программу в Сервис msconfig?

За пример я возьму полезную утилиту RAMMAp, которая позволяет мне контролировать использование памяти в моей Windows 10. Тело программы представляет из себя простой исполнительный файл, что позволяет мне перенести его в ту же папку C:\Windows\System32. Запуск RAMMAp всё равно требует повышенных прав, так что расположение выбрано более чем удачно.

Открываю Notepad++ и ввожу текст в таком виде:

<MSCONFIGTOOLS>
<a NAME="RAMMap" PATH="%windir%\system32\RAMMap.exe" DEFAULT_OPT="" ADV_OPT=""
HELP="Проверка и контроль оперативной памяти"/>
</MSCONFIGTOOLS>

редактировать вкладку сервис msconfigредактировать вкладку сервис msconfig

Сохраню документ в нужной кодировке под нужным именем и расширением:

И отправляю к msconfig:

Похожее

Запускаю утилиту msconfig – всё на месте и работает:

Если же после запуска утилиты Конфигурации системы столкнётесь с ошибкой

проверьте синтаксис содержимого и правильность указанной кодировки в описании. Утилита всё равно запустится, но вашей программы в списке не будет. Продолжая тему, можете добавлять целый набор пунктов. Так, второй частью файла может стать ещё один сервис на такой манер:

<b NAME="Конфигурация интернет-протокола" PATH="%windir%\system32\cmd.exe" 
DEFAULT_OPT="/k %windir%\system32\ipconfig.exe" ADV_OPT="/k %windir%\system32\ipconfig.exe /all" 
HELP="Ipconfig - инструмент командной строки для контроля за сетевыми соединениями в Windows"/>

смотрим на файл, не забывая о правильном расположении открывающих и закрывающих тегов MSCONFIGTOOLS:

Ну, в общем, как-то так…

Как отредактировать содержимое msconfig: удаляем ненужные пункты из Автозагрузки

Повторюсь, пользователей Windows 10 этого не касается. Но приведённая информация пригодится несомненно. Итак, независимо от версии системы, вас должны заинтересовать вот эти пункты в реестре:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run только для 64-х битных систем
  • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  • Удалённые в msconfig.exe пункты (для предыдущих версий Windows) : HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Shared Tools\MSConfig\startupreg

Разделы

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\AutorunsDisabled
  • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\AutorunsDisabled

Будут содержать отключенные пункты из различных утилит (Диспетчера задач и Автозагрузки msconfig.exe).

Успехов.