Автоматический запуск службы windows server 2016

Добрый день! Уважаемые читатели и гости крупнейшего IT блога рунета pyatilistnik.org. Вчера ко мне обратился сотрудник из отдела разработки, и попросил посмотреть их сервер с приложением. Приложение Trassir (Видео сервер) корректно не запускалось, со слов технической поддержки, у нас на сервере был конфликт двух версий 3-й и 4-ой, который запускались одновременно в автозагрузке Windows Server 2012 R2. Меня попросили из нее убрать запуск третьей версии, но вот не задача такого окна автозагрузки как в Windows 10, в серверной версии нет, вы увидите там формулировку «В этой системе элементы автозагрузки недоступны«. Давайте я вам покажу, где лежат файлы запускаемые при старте сервера и как туда добавить нужное или убрать не используемое. Сегодня речь пойдет, о автозагрузке в Windows Server 2012 R2, актуально и для 2016 и выше.

Для чего нужна автозагрузка

Логично сделать вывод, что это процесс, который в момент загрузки операционной системы, запускает необходимые утилиты и процессы. Простой пример, когда вы установили Windows Server 2012 R2, то при первом входе у вас откроется «Диспетчер сервера», так как он находится в автозапуске в системе, чтобы пользователь мог с ним познакомиться.

Настройка автозагрузки в Windows Server

К сожалению Windows Server 2012 R2 не имеет такой вкладки «Автозагрузка», как у клиентских ОС Windows 8.1 и 10.

Автозагрузка в Windows Server 2012 R2-01

Попробуем зайти в конфигурацию системы и открыть там вкладку «Автозагрузка», делается это через msconfig в окне «Выполнить», вы обнаружите там, что «В этой системе элементы автозагрузки недоступны»

В этой системе элементы автозагрузки недоступны

Так как в msconfig отсутствует нужная нам функциональность, то мы пойдем другим путем. Включите отображение скрытых элементов Windows и перейдите вот по такому пути:

У вас откроется папка, в которой будут лежать ярлыки программ запускающихся при загрузке сервера, в моем примере, это «Автозапуск Trassir 4 Server».

Автозагрузка в Windows Server 2012 R2-02

Данный путь будет работать для всех пользователей, зашедших на сервер. Если нужно реализовать автозапуск утилит или процессов, для конкретного пользователя, то нужно положить необходимый ярлык по такому пути:

C:Usersпрофиль пользователяAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

Альтернативный метод задать автозапуск нужных программ для конкретного пользователя, это в окне «Выполнить» вбить команду:

добавление программы в автозагрузку windows server

Можете тут смело производить добавление программы в автозагрузку Windows Server.

Настройка автозагрузки через реестр Windows

Настроить автозагрузку в операционных системах семейства Windows Server 2012 R2 и выше, можно, через реестр. Для этого перейдите в ветку:

Автозагрузка в Windows Server через реестр

У вас тут будет список программ, которые запускаются для конкретного пользователя. Если вам нужно, что-то добавить в автозапуск, то создайте новый строковый ключ (REG_SZ). Задайте любое имя ключа реестра и укажите путь до исполняемого файла.

Ключ реестра автозагрузки в Windows Server 2012

Управление автозагрузкой Windows Server 2012 R2 через Ccleaner

Я вам уже много раз рассказывал, об этой полезной утилите. Она позволяет не только производить очистку вашего компьютера или сервера, но и управляет автозапуском. Для этого зайдите в раздел «Сервис — Автозагрузка». Тут будет представлен список ваших программ, стартующих при подключении к серверу.

Управление автозагрузкой Windows Server 2012 через ccleaner

Чтобы, что-то отключить, то выберите нужный пункт и нажмите кнопку «Выключить». Обратите внимание, что тут же вы можете изменять пункты контекстного меню (Правый клик), вы можете исключить лишние пункты.

Настройка контекстного меню Windows Server 2012 r2

Управление автозагрузкой в Autoruns Sysinternals

Есть такой набор утилит от компании Microsoft под названием Sysinternals. В нем есть утилита autoruns.exe. Это специализированная утилита для управления автозагрузкой всего, что только можно в операционной системе Windows.

Вот так вот выглядит общее окно со всем, что только загружается в вашей Windows Server. Вы тут можете обнаружить:

  • Ключи реестра
  • Процессы и утилиты
  • Библиотеки
  • Драйвера
  • Кодаки

Управление автозагрузкой в Autoruns Sysinternals-01

Для примера. я хочу, чтобы служба обновления Google Chrome у меня не запускалась, открываем вкладку «Services» и снимаем галки с нужных служб, тем самым вы отключаете автоматическую загрузку.

Управление автозагрузкой в Autoruns Sysinternals-02

Теперь посмотрите вкладку «Logon», в ней будут перечислены процессы запускающиеся при входе в систему, все что вам не нужно отключите.

Управление автозагрузкой в Autoruns Sysinternals-03

Таких утилит на самом деле очень много, но лично мне для управления автозагрузкой этого более, чем достаточно. Уверен, что теперь автозапуск программ в Windows Server 2012 R2-2016-2019 у вас по колпаком. Остались вопросы, пишите их в комментариях. Материал сайта pyatilistnik.org.

Для чего нужна автозагрузка

логично сделать вывод, что это процесс, который при загрузке операционной системы запускает необходимые утилиты и процессы. Простой пример: когда вы установили Windows Server 2012 R2, при первом входе в систему вам будет представлен «Диспетчер серверов», поскольку он автоматически запускается в системе, чтобы пользователь мог с ним ознакомиться.

К сожалению, в Windows Server 2012 R2 нет такой же вкладки «Автозагрузка», как в клиентских операционных системах Windows 8.1 и 10.

Загрузитесь в Windows Server 2012 R2-01

Попробуем зайти в конфигурацию системы и открыть там вкладку «Автозагрузка», это делается через msconfig в окне «Выполнить», там вы обнаружите, что «Элементы автозагрузки недоступны в этой системе”

Поскольку в msconfig нет нужных нам функций, мы пойдем другим путем. Включите отображение скрытых элементов Windows и пройдите по этому пути:

C: ProgramData Microsoft Windows Меню Пуск Программы Пуск

Это откроет папку, содержащую ярлыки для программ, которые запускаются при запуске сервера, в моем примере это «Trassir 4 Server Autostart”.

Этот путь будет работать для всех пользователей, вошедших на сервер. Если вам необходимо реализовать автоматический запуск утилит или процессов для конкретного пользователя, вам необходимо поместить необходимую ссылку по этому пути:

C: Users Профиль пользователя AppData Roaming Microsoft Windows Меню Пуск Программы Пуск

Альтернативный метод установки программ, необходимых для автоматического запуска конкретным пользователем, – это ввести команду в окне «Выполнить:

Вы можете смело добавить программу в автозагрузку Windows Server здесь.

Настройка автозагрузки через реестр Windows

автозагрузку можно настроить в операционных системах семейства Windows Server 2012 R2 и более поздних версий через реестр. Для этого перейдите в ветку:

HKEY_LOCAL_MACHINE SOFTWARE Wow6432Node Microsoft Windows CurrentVersion Run

Здесь у вас будет список программ, запускаемых для конкретного пользователя. Если вам нужно что-то добавить в автозапуск, создайте новый строковый ключ (REG_SZ). Укажите имя раздела реестра и укажите путь к исполняемому файлу.

Управление автозагрузкой Windows Server 2012 R2 через Ccleaner

Об этой полезной утилите я вам уже много раз рассказывал. Он позволяет не только очищать ваш компьютер или сервер, но и контролирует автоматический запуск. Для этого перейдите в раздел «Сервис – Автозагрузка». Будет список ваших программ, которые запускаются при подключении к серверу.

Чтобы что-то отключить, выберите нужный пункт и нажмите кнопку «Отключить». Обратите внимание, что вы можете сразу изменить пункты контекстного меню (щелкнув правой кнопкой мыши), вы можете исключить ненужные пункты.

Управление автозагрузкой в Autoruns Sysinternals

Существует серия утилит Microsoft под названием Sysinternals. Содержит служебную программу autoruns.exe. Это специализированная утилита для управления запуском всего, что возможно в операционной системе Windows.

Вот как выглядит общее окно со всем, что только что было загружено на ваш Windows Server. Вы можете найти это здесь:

  • Ключи реестра
  • Процессы и утилиты
  • Библиотеки
  • Драйверы
  • Кодаки

Например. Я хочу, чтобы служба обновлений Google Chrome не запускалась, откройте вкладку «Службы» и отмените выбор необходимых служб, отключив тем самым автоматическую загрузку.

Теперь посмотрите на вкладку «Вход», в ней будут перечислены процессы, которые запускаются при входе в систему, все, что вам не нужно отключать.

  • Remove From My Forums

Question

How can I disable Windows Server 2016 Startup Programs? I cannot see the ‘Startup’ tab on Task Manager?

All replies

Probably the same as for 2012 R2, you can use AutoRuns https://docs.microsoft.com/en-us/sysinternals/downloads/autoruns

Regards, Dave Patrick ….
Microsoft Certified Professional
Microsoft MVP [Windows Server] Datacenter Management Disclaimer: This posting is provided «AS IS» with no warranties or guarantees, and confers no rights.

  • Proposed as answer by Monday, August 7, 2017 2:01 PM

I agree with Dave and Nedim on this one.

That mean the Windows 2016 server cannot disable the auto startup programs? The AutoRuns modified the regedits? Sorry, how can I use the AutoRuns?
‘Autoruns64.exe’ > Everything > (tick out) the items??

  • Edited by
    edwinlcf
    Monday, August 7, 2017 7:42 PM

That’s correct, there’s no UI for it. Also take a look in; C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp or C:Users»some user»AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup or possibly; https://msdn.microsoft.com/en-us/library/windows/desktop/aa376977(v=vs.85).aspx

Regards, Dave Patrick ….
Microsoft Certified Professional
Microsoft MVP [Windows Server] Datacenter Management Disclaimer: This posting is provided «AS IS» with no warranties or guarantees, and confers no rights.

  • Edited by
    Dave Patrick MVP
    Monday, August 7, 2017 7:45 PM

Hello, If you are not able to see the startup tab in task manager you may also follow the below procedure to achieve the goal. start -> RUN -> msconfig ->startup tab-> select the programs and manage it accordingly. Regards, Nick.

In Windows 10 / Windows Server 2016, Startup items are not enabled on this system

Hi,
Just checking in to see if the information provided was helpful. Please let us know if you would like further assistance. Best Regards, Frank Please remember to mark the replies as answers if they help and unmark them if they provide no help.
If you have feedback for TechNet Subscriber Support, contact
tnmff@microsoft.com.

In Server Manager click Manage > Server Manager Properties > Check «Do not start Server Manager automatically at logon

  • Proposed as answer by
    frank_song Microsoft contingent staff
    Monday, February 26, 2018 4:45 AM

Hi, Was your issue resolved? If you resolved it using our solution, please «mark it as answer» to help other community members find the helpful reply quickly.
If you resolve it using your own solution, please share your experience and solution here. It will be very beneficial for other community members who have similar questions.
If no, please reply and tell us the current situation in order to provide further help. Best Regards,
Frank Please remember to mark the replies as an answers if they help.
If you have feedback for TechNet Subscriber Support, contact
tnmff@microsoft.com

I use CCleaner that have startup management and it works on Windows Server 2016
Thanks! Only you solution work! Another ways deprecated by MS.

Note that the Run keys are only one of many ways programs can be configured to run automatically. That’s the beauty of the autoruns tool — it exposes them all. Cheers. David W Knight

Typical Microsoft… Hack the registry to make it work…. Or just do what everyone should be doing now… Just run OS-X in the first place. (Windows programmer for 35+ years, but getting sick of this kind of stuff… any idea how many times I’ve had to hack the registry to get stuff to work, or worse, completely work around the OS…) It is totally
INSANE that there wouldn’t be UI for this kind of thing… And worse, the program that always runs when you login to a server is totally useless.. I’ve never found ONE thing that I can DO with ‘server manager’ (One of the other answers says you can turn that garbage off inside the app… which I finally was able to turn off for the first time in about a decade since this junk app was written… I keep several .Reg files that I click on to fix defects in Windows… Er, turn off «features» that have no UI to turn them off… I even have a program that runs in the background to kill off the auto-update program so it doesn’t reboot
my machine I’m using as a build server… (Oooh, you would NEVER use a Windows 10 machine for that, we NEED to reboot it daily/randomly… WE NEED CONTROL OF OUR MACHINE… WE Paid for it after all… oh, wait? we didn’t? Doesn’t matter what you want
make no difference to us…) And to apply ANY change to the machine Windows wants to reboot. New USB device driver? Reboot… no reason, just reboot.. Crazy OS…

  • Remove From My Forums

Question

I have deployed a Windows 2016 server as a Hyper-V host. However the server manager is always showing Red for Local Server and All Servers under Services. The services are Sync Host_3d6a513 and Downloaded Maps Manager. I can start the Sync Host service but the Downloaded Maps Manager starts then stops. Does not seem to be causing issues but I would like to see a Green status in my Server Manager. Can I just set these to manual? Do I even need them?

Answers

Hi, Sync Host_3d6a513 service synchronizes mail, contacts, calendar and various other user data. Mail and other applications dependent on this functionality will not work properly when this service is not running. Regarding the sentence «I disabled the
Downloaded Maps Manager but I can’t disable the Sync Host_3d6a513 service «, would you please describe more details
about it? Best Regards, Alvin Wang Please remember to mark the replies as answers if they help and unmark them if they provide no help.
If you have feedback for TechNet Subscriber Support, contact
tnmff@microsoft.com.

  • Proposed as answer by Tuesday, October 25, 2016 2:48 AM
  • Marked as answer by
    Alvwan
    Monday, October 31, 2016 2:24 AM
  • Remove From My Forums

Question

I have deployed a Windows 2016 server as a Hyper-V host. However the server manager is always showing Red for Local Server and All Servers under Services. The services are Sync Host_3d6a513 and Downloaded Maps Manager. I can start the Sync Host service but the Downloaded Maps Manager starts then stops. Does not seem to be causing issues but I would like to see a Green status in my Server Manager. Can I just set these to manual? Do I even need them?

Answers

Hi, Sync Host_3d6a513 service synchronizes mail, contacts, calendar and various other user data. Mail and other applications dependent on this functionality will not work properly when this service is not running. Regarding the sentence «I disabled the
Downloaded Maps Manager but I can’t disable the Sync Host_3d6a513 service «, would you please describe more details
about it? Best Regards, Alvin Wang Please remember to mark the replies as answers if they help and unmark them if they provide no help.
If you have feedback for TechNet Subscriber Support, contact
tnmff@microsoft.com.

  • Proposed as answer by Tuesday, October 25, 2016 2:48 AM
  • Marked as answer by
    Alvwan
    Monday, October 31, 2016 2:24 AM

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

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

Выполняем команду control userpasswords2. Это можно сделать кнопками win+r или через консоль.

Снимите флажок Требовать ввод имени пользователя и пароль и нажмите ОК.

В появившемся окне введите имя пользователя и пароль, которые следует использовать для входа в систему и нажмите кнопку OK.

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

Переходим по адресу:

C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup

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

Если программу нужно запускать не для всех пользователей, а для определенного, тогда загружаем ярлык по адресу:

C:UsersUserNameAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

Для тестирования можно перезагрузить Windows и проверить, что программа запустилась автоматически.