- Remove From My Forums
-
General discussion
-
Здравствуйте! Подскажите где можно отключить автозагрузку программ, стартующих вместе с
Windows Server 2012?msconfig теперь выглядит так:
В «Диспетчере задач» в отличии от Windows 8 — вкладка «Автозагрузка» отсутствует:
В реестре
HKCU\Software\Microsoft\Windows\CurrentVersion\Runи в папке
C:\Users\Администратор\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startupтоже ничего нет!
Как это так?
-
Edited by
Friday, October 25, 2013 9:01 PM
-
Changed type
Petko KrushevMicrosoft contingent staff, Moderator
Monday, October 28, 2013 9:16 AM
-
Edited by
Автозагрузка программ при запуске операционной системы может замедлить работу компьютера и отнимать драгоценное время пользователя. Windows Server 2016 предоставляет возможность управлять автозагрузкой приложений, позволяя настроить систему с учетом индивидуальных требований. В этой статье мы рассмотрим подробную инструкцию по отключению автозагрузки на Windows Server 2016.
Первым шагом необходимо открыть диспетчер задач. Для этого можно воспользоваться комбинацией клавиш Ctrl + Shift + Esc, щелкнуть правой кнопкой мыши на панели задач и выбрать «Диспетчер задач» или воспользоваться поисковой строкой, набрав «Диспетчер задач».
В открывшемся окне диспетчера задач найдите вкладку «Автозагрузка». На этой вкладке будут перечислены все программы, которые запускаются автоматически при старте сервера. Чтобы отключить автозагрузку конкретной программы, выделите ее и нажмите кнопку «Отключить» внизу окна.
Если вы хотите полностью отключить автозагрузку всех программ, нажмите на кнопку «Отключить все». Это может быть полезно при проведении обслуживания сервера или при запуске систем с ограниченными ресурсами.
Итак, отключение автозагрузки на Windows Server 2016 — это простая и эффективная процедура, которая поможет оптимизировать работу системы и повысить производительность сервера. Следуя указанным выше инструкциям, вы сможете выбирать, какие программы должны автоматически запускаться при старте операционной системы, а какие нет.
Содержание
- Инструкция по отключению автозагрузки на Windows Server 2016
- Почему отключение автозагрузки важно?
- Проверка и изменение настроек автозагрузки
- 1. Запуск утилиты «Системная конфигурация»
- 2. Проверка настроек автозагрузки
- 3. Изменение настроек автозагрузки
- Отключение автозагрузки через системную конфигурацию
- Отключение автозагрузки через меню «Пуск»
- Отключение автозагрузки через редактор реестра
- Отключение автозагрузки через менеджер задач
- Перезагрузка и проверка изменений
Инструкция по отключению автозагрузки на Windows Server 2016
Автозагрузка программ на Windows Server 2016 может замедлить запуск операционной системы и потреблять ресурсы сервера. Однако, существует возможность отключить автозагрузку ненужных программ и сервисов. В этой инструкции мы подробно рассмотрим процесс отключения автозагрузки на Windows Server 2016.
Шаг 1: Откройте диспетчер задач, нажав комбинацию клавиш Ctrl + Shift + Esc или щелкнув правой кнопкой мыши на панели задач и выбрав «Диспетчер задач».
Шаг 2: В диспетчере задач перейдите на вкладку «Автозагрузка». Здесь вы увидите список программ и сервисов, которые запускаются автоматически при загрузке операционной системы.
Шаг 3: Щелкните правой кнопкой мыши на программе или сервисе, который вы хотите отключить, и выберите «Отключить».
Шаг 4: Повторите шаг 3 для всех программ и сервисов, которые вы хотите отключить от автозагрузки.
Примечание: Будьте осторожны при отключении автозагрузки программ и сервисов, так как некоторые из них могут быть важными для работы операционной системы.
Вот и все! Теперь вы знаете, как отключить автозагрузку на Windows Server 2016. Это позволит ускорить запуск системы и освободить ресурсы сервера.
Почему отключение автозагрузки важно?
Отключение автозагрузки при запуске операционной системы Windows Server 2016 имеет несколько важных преимуществ:
- Увеличение быстродействия системы. Когда множество программ запускаются автоматически при загрузке ОС, это замедляет ее старт и повышает время, необходимое для стабильной работы компьютера. Отключение ненужных программ из автозагрузки помогает уменьшить время загрузки и повысить производительность сервера.
- Оптимизация использования ресурсов. Каждая автоматически запускаемая программа потребляет определенное количество оперативной памяти и других ресурсов системы. Если автозагрузка неоправданно загружена, это может привести к излишнему расходу ресурсов, что отрицательно сказывается на производительности и отзывчивости сервера.
- Повышение безопасности системы. Некоторые вредоносные программы могут использовать автозагрузку для запуска своих компонентов при старте ОС. Отключение ненужных программ из автозагрузки помогает снизить риск заражения компьютера и повысить общий уровень безопасности сервера.
- Улучшение пользовательского опыта. Когда при запуске ОС автоматически запускаются множество программ, это может привести к перегруженности системного трея и создать путаницу для пользователя. Отключение ненужных программ из автозагрузки помогает сделать рабочий процесс более удобным и эффективным.
Все эти преимущества делают отключение автозагрузки необходимым шагом для оптимизации работы сервера на операционной системе Windows Server 2016.
Проверка и изменение настроек автозагрузки
Для проверки и изменения настроек автозагрузки на Windows Server 2016 можно воспользоваться утилитой «Системная конфигурация». Эта утилита позволяет управлять процессом загрузки операционной системы, отключать ненужные автозагрузки и улучшать общую производительность сервера. Ниже приведены шаги по использованию утилиты «Системная конфигурация» для проверки и изменения настроек автозагрузки на Windows Server 2016.
1. Запуск утилиты «Системная конфигурация»
Для запуска утилиты «Системная конфигурация» в Windows Server 2016 выполните следующие действия:
- Нажмите клавиши Win + R, чтобы вызвать окно «Выполнить».
- Введите команду msconfig и нажмите Enter.
2. Проверка настроек автозагрузки
После запуска утилиты «Системная конфигурация» выполните следующие действия для проверки настроек автозагрузки:
- В открывшемся окне «Системная конфигурация» перейдите на вкладку «Общий доступ».
- Убедитесь, что установлена опция «Нормальная загрузка».
- Проверьте список программ и служб, указанных в разделе «Загрузка системы».
3. Изменение настроек автозагрузки
Для изменения настроек автозагрузки в утилите «Системная конфигурация» выполните следующие действия:
- На вкладке «Общий доступ» выберите опцию «Выборочная загрузка».
- Снимите флажки с программ и служб, которые не требуется запускать при загрузке системы.
- Щелкните кнопку «Применить», а затем «ОК», чтобы сохранить изменения.
- Перезагрузите сервер для применения новых настроек автозагрузки.
После выполнения указанных шагов автозагрузка программ и служб на Windows Server 2016 будет отключена или изменена в соответствии с вашими предпочтениями. Это поможет повысить производительность сервера и ускорить процесс его загрузки.
Отключение автозагрузки через системную конфигурацию
Отключение автозагрузки программ в Windows Server 2016 можно выполнить через системную конфигурацию.
- Откройте приложение «Системная конфигурация», введя команду «msconfig» в строке поиска и нажав клавишу «Enter».
- В открывшемся окне «Системная конфигурация» перейдите на вкладку «Автозагрузка».
- На вкладке «Автозагрузка» будут отображены все программы, которые запускаются автоматически при загрузке операционной системы.
- Снимите флажок с тех программ, которые вы хотите отключить автозагрузку.
- Нажмите на кнопку «Применить» и затем на кнопку «ОК», чтобы сохранить изменения и закрыть окно «Системная конфигурация».
- Перезагрузите компьютер, чтобы внесенные изменения вступили в силу.
Теперь выбранные программы больше не будут запускаться автоматически при загрузке операционной системы Windows Server 2016.
Отключение автозагрузки через меню «Пуск»
1. Нажмите на кнопку «Пуск» в левом нижнем углу рабочего стола.
2. В появившемся меню найдите папку «Пуск» и кликните по ней правой кнопкой мыши.
3. В контекстном меню выберите опцию «Папка» – «Открыть» для открытия папки «Пуск».
4. В папке «Пуск» найдите папку «Автозагрузка» и откройте ее.
5. В открывшейся папке «Автозагрузка» вы увидите ярлыки программ, которые запускаются при загрузке системы. Щелкните правой кнопкой мыши на ярлыке программы, которую вы хотите отключить, и выберите опцию «Удалить».
6. Если вы хотите отключить автозагрузку нескольких программ, повторите шаг 5 для каждой программы, которую необходимо отключить.
7. После того, как вы отключили все необходимые программы, закройте папку «Автозагрузка».
8. Перезагрузите компьютер, чтобы изменения вступили в силу.
Теперь выбранные программы больше не будут автоматически запускаться при загрузке Windows Server 2016.
Отключение автозагрузки через редактор реестра
Отключение автозагрузки программ можно выполнить с помощью редактора реестра Windows Server 2016. Для этого следуйте инструкции ниже:
- Откройте меню «Пуск» и введите «regedit» в поле поиска. Нажмите Enter или выберите приложение «Редактор реестра» из результатов.
- В окне редактора реестра перейдите к следующему пути:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
- В правой части окна увидите список программ, которые запускаются автоматически при загрузке системы. Щелкните правой кнопкой мыши на программе, которую хотите отключить, и выберите пункт «Удалить».
- Подтвердите удаление программы, нажав «Да».
- Закройте редактор реестра.
После выполнения этих шагов выбранная программа больше не будет запускаться автоматически при загрузке Windows Server 2016.
Отключение автозагрузки через менеджер задач
Вот пошаговая инструкция по отключению автозагрузки через менеджер задач на Windows Server 2016:
- Откройте менеджер задач, нажав сочетание клавиш Ctrl + Shift + Esc или нажав правой кнопкой мыши на панели задач и выбрав пункт «Диспетчер задач».
- Перейдите на вкладку «Автозагрузка».
- В списке программ найдите ту, которую хотите отключить, и щелкните правой кнопкой мыши по ней.
- Выберите пункт «Отключить».
- Повторите шаги 3-4 для всех программ, которые вам не нужно запускать при старте операционной системы.
Обратите внимание, что отключение автозагрузки программ через менеджер задач не является полностью безопасным методом. Некоторые программы могут использовать другие способы автозагрузки, например, создавая задачи планировщика или добавляя себя в реестр. Поэтому, если вам необходимо абсолютно отключить запуск программы вместе с Windows Server 2016, лучше воспользоваться другими методами, описанными в этой статье.
Перезагрузка и проверка изменений
После внесения изменений в настройки автозагрузки необходимо перезагрузить сервер, чтобы изменения вступили в силу. Для этого выполните следующие шаги:
- Нажмите на кнопку «Пуск» на панели задач.
- Выберите пункт «Выключение» или «Перезагрузка» в меню «Пуск».
- Дождитесь завершения процесса перезагрузки сервера.
После перезагрузки можно проверить, какие изменения вступили в силу. Для этого можно использовать инструмент «Управление службами» или команду «msconfig». Путем сравнения действующих настроек с необходимыми настройками автозагрузки можно убедиться, что изменения были успешно применены.
Для некоторых программ очень важна стабильная работа без длительных отключений, простой в течении 1 часа торгового терминала может стоить больших денег. Автоматический запуск нужных приложений поможет избежать простоя в случае перезапуска сервера, в результате обновления Windows, технической неполадки или сбоя.
Для начала, нужно настроить автоматический вход в систему, чтобы приложения запускались без нашего участия.
Выполняем команду control userpasswords2. Это можно сделать кнопками win+r или через консоль.
Снимите флажок Требовать ввод имени пользователя и пароль и нажмите ОК.
В появившемся окне введите имя пользователя и пароль, которые следует использовать для входа в систему и нажмите кнопку OK.
Теперь при запуске windows будет производиться автоматический вход в систему с указанными учетными данными, и мы можем добавить нужную программу в автозапуск.
Переходим по адресу:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
и загружаем в эту папку ярлык программы, которая будет запускаться автоматически. В нашем случае – это ярлык блокнота.
Если программу нужно запускать не для всех пользователей, а для определенного, тогда загружаем ярлык по адресу:
C:\Users\UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Для тестирования можно перезагрузить Windows и проверить, что программа запустилась автоматически.
Автозагрузка в Windows Server 2012-2016 – это процесс, который позволяет определенным программам или службам автоматически запускаться при загрузке операционной системы. Это очень удобно, так как позволяет сэкономить время и облегчить работу системного администратора. Рассмотрим эту тему более подробно.
- Как управлять автозагрузкой в Windows Server 2012-2016? Управление автозагрузкой в Windows Server 2012-2016 может быть выполнено с помощью нескольких методов:
- Использование утилиты “msconfig”. Она позволяет настраивать автозагрузку программ и служб, а также управлять другими параметрами загрузки системы. Для этого необходимо выполнить команду “msconfig” в командной строке и выбрать вкладку “Автозагрузка”.
- Использование утилиты “Службы”. Она предназначена для управления службами Windows и позволяет настроить автозапуск служб при загрузке системы. Для этого необходимо выполнить команду “services.msc” в командной строке и выбрать нужную службу.
- Использование реестра Windows. Этот метод наиболее распространенный и предназначен для опытных пользователей. Для этого необходимо открыть редактор реестра (нажмите клавиши “Win + R”, введите “regedit” и нажмите “Enter”) и перейти в раздел “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” или “HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”. Здесь можно добавить или удалить программы из автозагрузки.
- Какие программы могут быть добавлены в автозагрузку в Windows Server 2012-2016? В автозагрузку можно добавить различные программы и службы, включая антивирусное программное обеспечение, программы управления драйверами, программы для резервного копирования, программы управления сетью, программы управления сервером и другие программы, которые необходимы для работы системы.
- Какие риски связаны с неправильной настройкой автозагрузки в Windows Server 2012-2016? Неправильная настройка автозагрузки может привести к ряду проблем, включая:
- Увеличение времени загрузки системы;
- Увеличение использования оперативной памяти и других ресурсов системы;
- Замедление работы системы;
- Ухудшение стабильности системы
- Какие советы помогут управлять автозагрузкой в Windows Server 2012-2016? Для эффективного управления автозагрузкой в Windows Server 2012-2016 необходимо соблюдать несколько советов:
- Отключить автозагрузку ненужных программ и служб, чтобы ускорить загрузку системы и снизить нагрузку на ресурсы компьютера;
- Использовать только необходимые программы и службы для автозагрузки;
- Регулярно проверять и обновлять программное обеспечение, чтобы избежать проблем совместимости;
- Не удалять программы из автозагрузки, если вы не уверены в их назначении и влиянии на работу системы;
- Выполнять резервное копирование данных, чтобы избежать потери важной информации в случае сбоя системы.
В целом, управление автозагрузкой в Windows Server 2012-2016 – это важный аспект работы системного администратора, который позволяет оптимизировать загрузку системы и обеспечить ее стабильность. Следуя советам и рекомендациям, можно избежать проблем с автозагрузкой и обеспечить безопасную и эффективную работу сервера.
В Windows Server 2012 и 2016 автозагрузка программ может быть выполнена несколькими способами:
- Использование папки автозагрузки: можно поместить ярлык исполняемого файла в папку автозагрузки, которая находится по адресу “C:\Users\USERNAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup” или “C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp” для всех пользователей.
- Реестр Windows: в реестре Windows можно изменить значения в ключах, отвечающих за автозагрузку программ. Ключи находятся по адресу “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” для всех пользователей и “HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run” для текущего пользователя.
- Групповые политики: можно настроить автозагрузку программ через групповые политики, которые могут быть настроены в локальной групповой политике (gpedit.msc) или через групповую политику в домене Active Directory.
Все три способа могут быть использованы в Windows Server 2012 и 2016 в зависимости от того, какая автозагрузка вам удобна и какие права доступа у вас есть на сервере.
Для чего нужна автозагрузка
логично сделать вывод, что это процесс, который при загрузке операционной системы запускает необходимые утилиты и процессы. Простой пример: когда вы установили Windows Server 2012 R2, при первом входе в систему вам будет представлен «Диспетчер серверов», поскольку он автоматически запускается в системе, чтобы пользователь мог с ним ознакомиться.
К сожалению, в Windows Server 2012 R2 нет такой же вкладки «Автозагрузка», как в клиентских операционных системах Windows 8.1 и 10.
Попробуем зайти в конфигурацию системы и открыть там вкладку «Автозагрузка», это делается через 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 не запускалась, откройте вкладку «Службы» и отмените выбор необходимых служб, отключив тем самым автоматическую загрузку.
Теперь посмотрите на вкладку «Вход», в ней будут перечислены процессы, которые запускаются при входе в систему, все, что вам не нужно отключать.
Для некоторых программ очень важна стабильная работа без длительных отключений, простой в течении 1 часа торгового терминала может стоить больших денег. Автоматический запуск нужных приложений поможет избежать простоя в случае перезапуска сервера, в результате обновления Windows, технической неполадки или сбоя.
Для начала, нужно настроить автоматический вход в систему, чтобы приложения запускались без нашего участия.
Выполняем команду control userpasswords2. Это можно сделать кнопками win+r или через консоль.
Снимите флажок Требовать ввод имени пользователя и пароль и нажмите ОК.
В появившемся окне введите имя пользователя и пароль, которые следует использовать для входа в систему и нажмите кнопку OK.
Теперь при запуске windows будет производиться автоматический вход в систему с указанными учетными данными, и мы можем добавить нужную программу в автозапуск.
Переходим по адресу:
C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup
и загружаем в эту папку ярлык программы, которая будет запускаться автоматически. В нашем случае — это ярлык блокнота.
Если программу нужно запускать не для всех пользователей, а для определенного, тогда загружаем ярлык по адресу:
C:UsersUserNameAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup
Для тестирования можно перезагрузить Windows и проверить, что программа запустилась автоматически.
- Remove From My Forums
-
Question
-
Добрый день , на виндовс сервер 2019 , установлена ос Group Policy, Some settings are managed by your organization .
Я хотел добавить некоторые программы в автозагрузку, но похоже это сделать нельзя?
Answers
-
для добавления программ в автозагрузку существует более 1 места
правильным решением в вашей ситуации, было бы обратиться в ваш департамент IT за помощью в решении задачи.
Если же хотите колупаться самолично то вы можете создать Schedulled task (можете погуглить), и внем указать все необходимые программы для автозапуска и тригеров выставить ваш логон
The opinion expressed by me is not an official position of Microsoft
-
Marked as answer by
Saturday, November 9, 2019 7:44 AM
-
Edited by
Vector BCOModerator
Saturday, November 9, 2019 7:53 AM
перефразировал первое предложение
-
Marked as answer by
Содержание
- Автозагрузка в Windows
- Способы автозагрузки
- Реестр
- Использование групповой политики для автозапуска
- Игнорирование списков автозагрузки программ, выполняемых однократно
- Назначенные задания
- Папка «Автозагрузка»
- Смена папки автозагрузки
- Скрытые уязвимости
- Добавление любой программы в автозагрузку Windows.
- Памятка админа. Windows Server 2008/2012/2016/2019. Полезное.
- Windows 8/8.1/2012
- Изменить профиль сети с Public на Private в Windows 8.1/Server 2012 R2
- Windows Server 2019 core
- Core Edition. Установка Features on Demand (FOD) for App Compatibility
- Автозагрузка в Windows Server Core (Hyper-V Server)
- Удалённый интерактивный сеанс Powershell
- Управление производительностью процессора Windows Server Core
- Полезные ссылки
- Windows Admin Center
- Microsoft Software download portal
- Включение / выключение Hyper-V
- Управление локальным/удалённым сервером Hyper-V
Сегодня сложно найти организацию, которая не подвергалась бы вирусным атакам. И хотя практически везде уже установлено антивирусное программное обеспечение, иногда возникает необходимость вручную посмотреть, где же в реестре запускают программы, причем даже не обязательно вредоносные. При поиске резидентных вредоносных программ нас интересуют следующие вопросы.
- Как осуществляется автозагрузка?
- Где найти список программ, загружаемых автоматически?
- Как отключить соответствующий список автозагрузки?
Именно этому будет посвящена данная статья.
Способы автозагрузки
Способов автозагрузки существует много. Ниже приведены некоторые из вариантов. Надеюсь, что это сможет вам помочь в розыске и удалении вредоносных программ из автозагрузки.
Реестр
В реестре Windows 7 автозагрузка представлена в нескольких разделах:
- [HKEY_LOCALMACHINESOFT-WAREMicrosoftWindowsCurrentVersionRun] — программы, запускаемые при регистрации в системе. Программы, которые запускаются в этом разделе, запускаются для всех пользователей в системе (см. экран 1).
Использование групповой политики для автозапуска
Откройте оснастку «Групповая политика» (gpedit.msc), перейдите в раздел «Конфигурация компьютера, Административные шаблоны, Система». В правой части оснастки перейдите в узел «Вход в систему» (см. экран 2).
По умолчанию эта политика не задана, но можно добавить туда программу: включаем политику, нажимаем кнопку «Показать — Добавить», указываем путь к программе, при этом если запускаемая программа находится в папке WINDOWSSystem32, то можно указать только название программы, иначе придется вводить полный путь к ней. Фактически в данном разделе локальной групповой политики можно указать дополнительную программу или документ, который будет выполняться при регистрации пользователя в системе.
Данный пункт политики доступен в разделах конфигурации компьютера и конфигурации пользователя. Если заданы оба пункта политики, то вначале будет запущена программа, указанная в разделе конфигурации компьютера, а затем уже пользователя. При этом в системном реестре в разделе [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionpolicies] создается подразделExplorerRun с параметрами добавленных программ.
[HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindowsCurrentVersion policiesExplorerRun] «1»=»notepad.exe»
В итоге при регистрации в системе происходит запуск приложения «Блокнот» (см. экран 3).
Аналогично задается автозапуск для текущих пользователей, в оснастке «Групповая политика» это путь «Конфигурация пользователя — Административные шаблоны — Система» (см.экран 2), а в реестре раздел [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerRun].
При этом программы из данного списка не отображаются в списке программ, доступных для отключения в msconfig.exe, а также определяются не всеми менеджерами автозагрузки.
Игнорирование списков автозагрузки программ, выполняемых однократно
Настраивается с помощью групповой политики в разделе «Конфигурация компьютера, Административные шаблоны, Система, Вход в систему» через параметр «Не обрабатывать список однократного запуска программ». Если эту политику включить, то не будут запускаться программы из списка [HKEY_LOCAL_MACHINE
SoftwareMicrosoftWindowsCurrent
VersionRunOnce]. Если эта политика включена, в реестре создается следующий параметр:
[HKEY_LOCAL_MACHINESOFTWARE MicrosoftWindowsCurrentVersion policiesExplorer] «DisableLocalMachineRunOnce»= dword:00000001
Так же настраивается политика для текущих пользователей: «Конфигурация пользователя, Административные шаблоны, Система, Вход в систему», параметр «Не обрабатывать список однократного запуска программ». Параметры реестра:
[HKEY_CURRENT_USERSOFTWARE MicrosoftWindowsCurrentVersion policiesExplorer] «DisableLocalUserRunOnce»= dword:00000001
Назначенные задания
Программы могут запускаться с помощью «Планировщика заданий». Посмотреть список установленных заданий, а также добавить новое можно так: указываем в меню «Пуск», «Все программы», «Стандартные», «Служебные», «Планировщик заданий» и видим окно «Планировщика заданий», в котором отображены назначенные задания (см. экран 4).
Чтобы добавить новое задание, нужно в панели «Действия» выбрать пункт «Создать простую задачу» (см. экран 5).
Запуск программ с помощью этого мастера возможен однократно, при регистрации в Windows, при включении компьютера, а также по расписанию.
Папка «Автозагрузка»
Папка, в которой хранятся ярлыки для программ, запускаемых после регистрации пользователя в системе. Ярлыки в эту папку могут добавляться программами при их установке или пользователем. Существует две папки — общая для всех пользователей и индивидуальная для текущего пользователя. По умолчанию эти папки находятся здесь:
- UsersAll UsersMicrosoftWindowsStart MenuProgramsStartup — это папка, программы из которой будут запускаться для всех пользователей компьютера;
- %USERPROFILE%AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup — это папка, программы из которой будут запускаться для текущего пользователя.
Посмотреть, какие программы у вас запускаются таким способом, можно, открыв меню «Пуск», далее выбрав «Все программы», «Автозагрузка». Если вы создадите в этой папке ярлык для какой-то программы, она будет запускаться автоматически после регистрации пользователя в системе.
Смена папки автозагрузки
Windows считывает данные о пути к папке «Автозагрузка» из реестра. Этот путь прописан в следующих разделах:
- [HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerUser Shell Folders] «Common Startup»=»%ProgramData%Microsoft WindowsStart MenuProgramsStartup» — для всех пользователей системы.
- [HKEY_CURRENT_USERSoft-wareMicrosoftWindowsCurrentVersionExplorerUser Shell Folders]»Startup»=»%USERPROFILE%AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup» — для текущего пользователя. Сменив путь к папке, мы получим автозагрузку всех программ из указанной папки.
Пример: [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerUser ShellFolders] «Startup»=»c:mystartup» — система загрузит все программы, ярлыки которых находятся в папке c:mystartup, при этом папка «Автозагрузка» все так же будет отображаться в меню «Пуск», а если у пользователя в ней ничего не было, то он и не заметит подмены.
Скрытые уязвимости
Подмена ярлыка для программы из списка автозагрузки выполняется просто. Допустим, у вас установлено приложение Adobe Acrobat. Тогда в папке «Автозагрузка» у вас будет находиться ярлык «Adobe Reader Speed Launch», он устанавливается туда по умолчанию. Но вовсе не обязательно этот ярлык ссылается именно на соответствующее приложение — вместо него может быть запущена любая другая программа, тем более что на функциональности Acrobat это не скажется.
Добавление программы к программе, запускаемой из списка автозагрузки, есть модификация предыдущего варианта — одновременно с загрузкой какой-либо программы из списка автозагрузки у вас будет стартовать другая программа. Дело в том, что можно «склеить» два исполняемых файла в один, и они будут запускаться одновременно. Существуют специальные программы для такой «склейки». Или ярлык может ссылаться на командный файл, из которого и будут запускаться как оригинальная программа из списка, так и добавленные посторонние программы.
Посмотреть список автоматически загружаемых программ можно, открыв окно «Сведения о системе». Для этого откройте меню «Пуск», «Все программы», «Стандартные», «Служебные», «Сведения о системе» или наберите msinfo32.exe в командной строке и перейдите в раздел «Программная среда — Автоматически загружаемые программы». Приложение «Свойства системы» отображает группы автозагрузки из реестра и папок «Автозагрузка» (см. экран 6).
Другая программа, позволяющая посмотреть список программ автозагрузки, — «Настройка системы» (для запуска наберите msconfig.exe из командной строки). Эта программа, кроме просмотра списка автозагрузки, предоставляет возможность отключить все пункты автозагрузки (вкладка «Общие») или выборочных программ (вкладка «Автозагрузка»).
Сведения, приведенные в данной статье, нельзя считать исчерпывающими, однако, надеюсь, они помогут вам в нелегкой борьбе с вредоносными программами.
Владимир Безмалый — специалист по обеспечению безопасности, MVP Consumer Security
Добавление любой программы в автозагрузку Windows.
Далеко не в каждой установленной программе в настройках есть пункт добавления ее в автозагрузку, то есть в список автоматически запускаемых программ при загрузке системы. Если вам нужно добавить какую-то программу в автозагрузку, то сделать это можно разными способами: использовать сторонние утилиты, воспользоваться встроенными средствами или редактором реестра. Главное не забывать, что чем больше программ в автозагрузке, тем дольше загружается система. В этой статье рассмотрим очень простой способ, который подходит даже совсем неопытным пользователям. Для этого нам нужно найти системную автозагрузочную папку:
Для Windows 7 – Локальный диск (С:) → ProgramData → Microsoft → Windows → Главное меню → Программы → Автозагрузка. Либо можно открыть меню «Пуск» → Все программы → Автозагрузка.
Для Windows 10 – нажатием сочетания клавиш Win + R открываем диалоговое окно «Выполнить», вводим команду shell:startup и нажимаем «ОК» или клавишу Enter.
После чего мы попадаем в нужную нам системную папку автозагрузки.
Открываем папку с установленной программой, которую мы хотим добавить в автозагрузку, например, браузер Mozilla Firefox. Создаем ярлык исполняемого файла (.exe), нажав по нему правой кнопкой мыши и выбрав из контекстного меню «Создать ярлык».
Созданный ярлык, выделив его и зажав левую кнопку мыши, просто перетягиваем в открытую ранее папку «Автозагрузка», либо можно воспользоваться пунктами контекстного меню «Вырезать» и «Вставить».
Вот и все, программа добавлена в автозагрузку и будет запускаться вместе с загрузкой системы. Способ работает в 90% случаев. Если он вам не подошел, придется искать альтернативные способы, например, прописывать программы в автозагрузку с помощью редактора реестра.
Если вам понравилась статья, поставьте лайк, поделитесь в социальных сетях, и не забудьте 👉 подписаться на канал , чтобы не пропустить новые выпуски!
Памятка админа. Windows Server 2008/2012/2016/2019. Полезное.
Windows 8/8.1/2012
Изменить профиль сети с Public на Private в Windows 8.1/Server 2012 R2
PSH> Get-NetConnectionProfile PSH> Set-NetConnectionProfile -InterfaceIndex Num -NetworkCategory Private
Windows Server 2019 core
Core Edition. Установка Features on Demand (FOD) for App Compatibility
The easiest method for installing the Feature on Demand (FoD) package is online via Windows Update. This can be done with the PowerShell command:
PSH> Add-WindowsCapability -Online -Name ServerCore.AppCompatibility
Автозагрузка в Windows Server Core (Hyper-V Server)
Самое простое — через реестр. Например, запуск Far Manager при старте:
reg add HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v Far /d «C:Program FilesFar ManagerFar.exe»
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]
«far»=»»C:Program FilesFar ManagerFar.exe»»
Удалённый интерактивный сеанс Powershell
Enter-PSSession -ComputerName SERVERNAME
Управление производительностью процессора Windows Server Core
For example, to adjust the Boost Mode in the Power Saver plan and make that Power Saver is the current plan, run the following commands:
Powercfg -setacvalueindex scheme_current sub_processor PERFBOOSTMODE 1
Powercfg -setactive scheme_current
If your server requires ultra-low latency, invariant CPU frequency (e.g., for repeatable testing), or the highest performance levels, you might not want the processors switching to lower-performance states. For such a server, you can cap the minimum processor performance state at 100 percent by using the following commands:
Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 100
Powercfg -setactive scheme_current
If your server requires lower energy consumption, you might want to cap the processor performance state at a percentage of maximum. For example, you can restrict the processor to 75 percent of its maximum frequency by using the following commands:
Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 75
Powercfg -setactive scheme_current
For example, if your server requires ultra-low latency while still wanting to benefit from low power during idle periods, you could quicken the performance state increase for any increase in load and slow the decrease when load goes down. The following commands set the increase policy to «Rocket» for a faster state increase, and set the decrease policy to «Single». The increase and decrease thresholds are set to 10 and 8 respectively.
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFINCPOL 2
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFDECPOL 1
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFINCTHRESHOLD 10
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFDECTHRESHOLD 8
Powercfg.exe /setactive scheme_current
Полезные ссылки
Windows Admin Center
Windows Admin Center runs in a web browser and manages Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 10, and more through the Windows Admin Center gateway installed on Windows Server or Windows 10. The gateway manages servers by using Remote PowerShell and WMI over WinRM. The gateway is included with Windows Admin Center in a single lightweight .msi package that you can download.
Microsoft Software download portal
Включение / выключение Hyper-V
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Управление локальным/удалённым сервером Hyper-V
Probus ProHVM.
With ProHVM you can manage Hyper-V Servers and virtual machines both locally and remotely. ProHVM enables you to manage multiple versions of Hyper-V in one application, and from almost any version of windows. Use it on Servers, desktops and Core installations both 32 and 64-Bit. Using ProHVM you can connect to and manage Hyper-V servers in other domains and workgroups using different credentials.
It is very useful on installations of free Microsoft Hyper-V Server where you cannot run Microsoft Hyper-V manager locally. ProHVM Standard Is FREE for personal and commercial use!
Некоторые приложения, работающие на наших серверах, особенно важны с точки зрения их непрерывного и стабильного функционирования на протяжении длительного периода времени. Для того, чтобы избежать простоя таких программ после перезагрузки сервера, полезно использовать автоматический запуск необходимых приложений. В данном мануале расскажем о том, как настроить автозапуск приложений на сервере, и как сделать так, чтобы некоторые кривые программы (приложения) не закрывались после завершении сессии RDP/SSH.
Автозапуск приложений на Windows Server
Во-первых, на Windows-сервере необходимо настроить автоматический вход пользователя в систему при запуске сервера. Для чего нажмите Win R
, и в открывшейся строке наберите control userpasswords2
. После чего намите OK
.
Здесь активируйте опцию Users must enter a user name and password to use this computer
или Требовать ввод имени пользователя и пароля
.
Далее введите имя пользователя и дважды пароль учётной записи, под именем которой будет осуществляться вход в систему. После чего нажмите OK
.
На следующем шаге нужно будет добавить необходимое приложение для автоматического запуска. Для чего перейдите в проводнике по адресу:
C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup
И далее, в этот каталог добавьте программу, которую вы хотите запускать. В нашем примере мы добавили туда Paint
, точнее ярлык этого приложения.
Теперь после перезагрузки или при включении сервера это приложение будет запускаться автоматически.
По умолчанию, когда вы закрываете окно сессии RDP нажатием на крестик без выхода из системы, все запущенные приложения продолжают работать. Если явно не задано ограничение времени сессии RDP, то эти приложения будут продолжать функционировать пока вы их не закроете, не произведёте выход из системы или не перезагрузите сервер. Лимиты времени активности сессии можно настроить в свойствах учётной записи. Для перехода к данным настройкам наберите lusrmgr.msc
для локального пользователя, либо перейдите в Active Directory - пользователи и компьютеры
для доменной учётной записи.
Таймауты сессий также можно настроить при помощи групповых политик. Для чего необходимо запустить gpedit.msc
, и далее, User Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Session Time Limits
.
Про некоторые приложения (опционально)
Однако иногда, некоторые приложения (далеко не все) могут прекращать свою работу при завершении сеанса RDP. В качестве решения подобной проблемы можно использовать следующий способ.
Во-первых, в Параметрах
найдите вкладку Power & sleep
и установите опцию When plugged in, turn off after
в значение Never
.
Далее, перед завершением сессии RDP запустите командную строку (cmd
).
В командной строке наберите:
query session
Эта команда выдаст вам список всех сессий, которые выполняются на сервере в данный момент. В этом списке найдите свою сессию. Далее, нам понадобится утилита для подключения к нашей сессии tscon
. При наборе следующей команды используйте идентификатор своей сессии. Он указан в поле ID
.
tscon X /dest:console
В нашем случае X
– это 2
.
После выполнения команды приложения данной сессии будут продолжать свою работу в фоновом режиме.
Следует сказать, что применение данного метода небезопасно. Используйте его только в случае самой крайней необходимости.
Автозапуск приложений на Linux
В операционных системах Linux для управления автоматическим запуском приложений чаще всего используется система инициализации systemd
. В данном случае для управления приложениями, или службами, применяется команда systemctl
.
Формат команды выглядит следующим образом:
- добавление службы в автозагрузку:
$ sudo systemctl enable service-name
- удаление службы из автозагрузки:
$ sudo systemctl disable service-name
- проверка наличия службы в автозагрузке:
$ sudo systemctl is-enabled service-name
где, service-name
– имя службы.
Команду systemctl
также следует использовать для добавления в автозагрузку скриптов. Чтобы это сделать, необходимо создать unit-файл. После чего, созданный файл нужно добавить в автозагрузку также, как и службу.
Для создание unit-файла наберите команды:
$ cd /lib/systemd/system
$ sudo vi your-script.service
Unit-файл выглядит примерно так:
[Unit]
Description=Your Script Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/local/your-script.sh
[Install]
WantedBy=multi-user.target
Здесь:
Description
– описание скрипта;After=multi-user.target
– запуск скрипта во многопользовательском режиме;Type=idle
– означает, что служба будет запускаться после отправки всех заданий;ExecStart=/usr/bin/local/your-script.sh
– полный путь к скрипту.
Теперь нужно дать созданному файлу необходимые права:
$ sudo 644 your-script.service
Обновить конфигурацию:
$ sudo systemctl daemon-reload
Добавить наш скрипт в автозагрузку:
$ sudo systemctl enable your-script.service
Далее, этот скрипт будет запускаться при загрузке сервера автоматически.
Ещё раз про некоторые приложения (опционально)
Некоторые скрипты, приложения и команды прекращают работу при завершении сессии SSH. Для того, чтобы обойти проблему, существуют несколько способов. Мы же рассмотрим здесь парочку из них.
В первом случае перевести процесс в фоновый режим можно при помощи команды nohup
. Данная команда блокирует сигнал SIGHUP
, который отправляется процессам при завершении сессии SSH.
Например, чтобы отправить выполнение нашего скрипта в фон, нужно набрать:
$ sudo nohup /lib/systemd/system/your-script.service &
Символ &
означает, что процесс будет работать в фоновом режиме.
Ещё один способ избежать завершения процесса при закрытии сессии SSH – это команда setsid
.
Команда setsid
создаёт новую сессию, если вызывающий процесс не является ведущим в группе процессов. Вызывающий процесс становится ведущим и единственным в новой сессии и в новой группе процессов. Изначально новая сессия не имеет терминала, контролирующего её. При этом ID
сессии и ID
группы процессов – тот же, что ID
процесса.
Применительно к нашему скрипту команда setsid
может использоваться со следующими опциями:
$ sudo setsid /lib/systemd/system/your-script.service
- команда запускает скрипт в новой сессии;
$ sudo setsid -c /lib/systemd/system/your-script.service
- опция устанавливает управляющий терминал в текущий;
$ sudo setsid -w /lib/systemd/system/your-script.service
- опция устанавливает ожидание завершения работы скрипта и возвращает выходное значение скрипта в качестве возвращаемого значения команды
setsid
;
$ sudo setsid -V
- опция возвращает версию команды
setsid
;
$ sudo setsid -h
- опция показывает небольшой
help
для командыsetsid
.
Наверняка на ваших виртуалках крутится некоторое количество программ, стабильное функционирование которых имеет особую важность. Тому, чтобы такой софт работал без перерывов на протяжении длительного времени, может помочь автоматический запуск критически важных приложений. Ниже покажем, как настроить автоматический запуск определённых программ на виртуальных серверах, а также, что можно предпринять, если какие-нибудь некорректно работающие приложения закрываются после завершения сессии удалённого управления сервером.
Автозапуск приложений на серверах Windows
Для начала, на виртуальном сервере, работающем под управлением ОС Windows, необходимо настроить автоматический вход в систему. Для этого нажмите Win R
, в открывшейся строке введите control userpasswords2
и нажмите OK
.
Далее, необходимо поставить галочку в строке Требовать ввод имени пользователя и пароля
(Users must enter a user name and password to use this computer
).
Затем необходимо набрать имя учётной записи, под которой будет осуществляться вход в систему, а также дважды пароль этого пользователя. Закончив ввод учётных данных нажмите OK
.
На следующем этапе добавьте приложение, которое вы планируете запускать автоматически при входе в систему. Чтобы это сделать, в проводнике перейдите по следующему адресу:
C:ProgramDataMicrosoftWindowsStart MenuProgramsStartup
После чего в данную директорию скопируйте ярлык необходимого приложения. В нашем случае мы положили в этот каталог ярлык Paint
.
После того, как вы произведёте данные действия, добавленное в автозагрузку приложение должно будет запускаться автоматически.
В общем случае, при закрытии окна сессии удалённого рабочего стола без выхода из системы, все работающие приложения будут продолжать функционировать. Если вы не планируете задавать явным образом ограничение времени сессии RDP, то данные программы будут продолжать работать, пока вы их не закроете, не выйдите из системы или не перезапустите свою виртуалку. Настройки временных лимитов находятся в свойствах пользователя. Для того, чтобы перейти к ним, наберите в командной строке lusrmgr.msc
в случае с локальной учёткой, либо перейдите в Active Directory - пользователи и компьютеры
в случае с пользователем домена.
Те же настройки можно произвести с помощью групповых политик. В этом случае запустите gpedit.msc
и перейдите в User Configuration → Administrative Templates → Windows Components → Remote Desktop Services → Remote Desktop Session Host → Session Time Limits
.
О некоторых приложениях
В некоторых случаях может происходить так, что запущенные приложения завершают свою работу при отключении сеанса удалённого рабочего стола. Такая проблема имеет своё решение. Заключается оно в следующем: в Параметрах
необходимо найти вкладку Power & sleep
и там установить опцию When plugged in, turn off after
в значение Never
.
После этого необходимо перед завершением сессии RDP запустить командную строку (cmd
).
В командной строке нужно набрать:
query session
Результатом выполнения данной команды станет список всех сессий, выполняющихся в данный момент на вашем сервере. В списке необходимо отыскать свою сессию, и подключиться к ней с помощью утилиты tscon
. Пример использования данной утилиты выглядит следующим образом:
tscon X /dest:console
Здесь X
— это идентификатор интересующей нас сессии. Этот самый идентификатор указывается в выводе команды query session
в поле ID
.
В результате, программы указанной сессии продолжат работать в фоновом режиме.
Но использование такого метода не является безопасным. Применять его следует исключительно в случаях крайней необходимости.
Автозапуск приложений на серверах Linux
На серверах, работающих под управлением операционных систем семейства Linux, для управления автозапуском используется система инициализации systemd
. Интерфейсом при работе с systemd
является команда systemctl
. Вот некоторые примеры применения данной команды:
$ sudo systemctl enable my-service
В данном случае команда systemctl
добавляет службу my-service
в автозагрузку.
$ sudo systemctl disable my-service
Здесь команда systemctl
удаляет службу my-service
из автозагрузки.
$ sudo systemctl is-enabled my-service
А здесь команда systemctl
проверяет наличие службы my-service
в автозагрузке.
Команда systemctl
также может использоваться для добавления в автозагрузку исполнительных сценариев (скриптов). Делается это созданием unit-файла, который в свою очередь необходимо так же добавить в автозагрузку.
Пример команды создания unit-файла выглядит следующим образом:
$ cd /lib/systemd/system
$ sudo vi my-script.service
В данном примере my-script.service
— имя создаваемого unit-файла. Его содержимое выглядит примерно так:
[Unit]
Description=My Script Service
After=multi-user.target
[Service]
Type=idle
ExecStart=/usr/bin/local/my-script.sh
[Install]
WantedBy=multi-user.target
В данном случае:
Description
– описание скрипта;After=multi-user.target
означает, что запуск скрипта производится во многопользовательском режиме;Type=idle
говорит о том, что служба будет запущена после отправки всех заданий;ExecStart=/usr/bin/local/my-script.sh
– место расположения скрипта.
Для того, чтобы скрипт смог запуститься на исполнение, ему нужно добавить необходимые права:
$ sudo 644 my-script.service
Далее, следует перезапустить систему инициализации:
$ sudo systemctl daemon-reload
И наконец, нужно добавить наш скрипт в автозагрузку:
$ sudo systemctl enable my-script.service
Теперь my-script.service
будет автоматически запускаться при загрузке операционной системы.
И ещё о некоторых приложениях
Так же, как и на Windows-серверах, на серверах, работающих на Linux, существует проблема некоторых приложений, которые прекращают свою работу при завершении сеанса удалённой работы на сервере. В данном случае речь идёт, конечно же, о подключении по SSH. И, естественно, такая проблема имеет решение.
Во-первых, можно перевести процесс в фоновый режим при помощи команды nohup
. Команда nohup
умеет блокировать сигнал SIGHUP
, который получают процессы при завершении сессии SSH. Пример написания данной команды выглядит так:
$ sudo nohup /lib/systemd/system/my-script.service &
Обратите внимание на символ &
. Как раз он-то и означает, что процесс будет работать в фоновом режиме.
Ещё одним методом решения проблемы является команда setsid
. Она может создать новую сессию в случае, когда вызывающий процесс — не ведущий в группе процессов. Вызывающий процесс становится ведущим и единственным в новой сессии и в новой группе процессов. Как правило, новая сессия не имеет терминала, который её контролирует. Но при всём при том, ID
сессии и ID
группы процессов – это то же, что и ID
процесса.
Если вернутся к нашему скрипту, то команду setsid
можно использовать со следующими опциями:
$ sudo setsid /lib/systemd/system/my-script.service
Здесь скрипт запускается в новой сессии.
$ sudo setsid -c /lib/systemd/system/my-script.service
В данном случае с помощью setsid
управляющий терминал устанавливается в текущий.
$ sudo setsid -w /lib/systemd/system/my-script.service
А здесь устанавливается ожидание завершения работы скрипта и возвращается его выходное значение в качестве возвращаемого значения команды setsid
.
$ sudo setsid -V
Такая команда возвращает версию команды setsid
.
$ sudo setsid -h
А таким образом можно вызвать небольшой help
для команды setsid
.
Содержание
- Windows 8/8.1/2012
-
- Изменить профиль сети с Public на Private в Windows 8.1/Server 2012 R2
-
- Windows Server 2019 core
-
- Core Edition. Установка Features on Demand (FOD) for App Compatibility
- Автозагрузка в Windows Server Core (Hyper-V Server)
- Удалённый интерактивный сеанс Powershell
- Управление производительностью процессора Windows Server Core
-
- Полезные ссылки
-
- Windows Admin Center
- Microsoft Software download portal
- Включение / выключение Hyper-V
- Управление локальным/удалённым сервером Hyper-V
-
Windows 8/8.1/2012
Изменить профиль сети с Public на Private в Windows 8.1/Server 2012 R2
PSH>
Get-NetConnectionProfile PSH> Set-NetConnectionProfile -InterfaceIndex Num -NetworkCategory Private
Core Edition. Установка Features on Demand (FOD) for App Compatibility
The easiest method for installing the Feature on Demand (FoD) package is online via Windows Update. This can be done with the PowerShell command:
PSH> Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Features On Demand
Available Features on Demand
Install Windows Server 2019 Core Feature on Demand for App Compatibility
Автозагрузка в Windows Server Core (Hyper-V Server)
Самое простое — через реестр. Например, запуск Far Manager при старте:
reg add HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun /v Far /d "C:Program FilesFar ManagerFar.exe"
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun]
"far"=""C:Program FilesFar ManagerFar.exe""
Удалённый интерактивный сеанс Powershell
Enter-PSSession -ComputerName SERVERNAME
Управление производительностью процессора Windows Server Core
For
example, to adjust the Boost Mode in the Power Saver plan and make that
Power Saver is the current plan, run the following commands:
Powercfg -setacvalueindex scheme_current sub_processor PERFBOOSTMODE 1
Powercfg -setactive scheme_current
If
your server requires ultra-low latency, invariant CPU frequency (e.g.,
for repeatable testing), or the highest performance levels, you might
not want the processors switching to lower-performance states. For such a server, you can cap the minimum processor performance state at 100 percent by using the following commands:
Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMIN 100
Powercfg -setactive scheme_current
If
your server requires lower energy consumption, you might want to cap
the processor performance state at a percentage of maximum. For example, you can restrict the processor to 75 percent of its maximum frequency by using the following commands:
Powercfg -setacvalueindex scheme_current sub_processor PROCTHROTTLEMAX 75
Powercfg -setactive scheme_current
For
example, if your server requires ultra-low latency while still wanting
to benefit from low power during idle periods, you could quicken the
performance state increase for any increase in load and slow the
decrease when load goes down. The following commands set the increase policy to «Rocket» for a faster state increase, and set the decrease policy to «Single». The increase and decrease thresholds are set to 10 and 8 respectively.
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFINCPOL 2
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFDECPOL 1
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFINCTHRESHOLD 10
Powercfg.exe -setacvalueindex scheme_current sub_processor PERFDECTHRESHOLD 8
Powercfg.exe /setactive scheme_current
Статья на сайте Microsoft
Полезные ссылки
Windows Admin Center
https://docs.microsoft.com/ru-ru/windows-server/manage/windows-admin-center/use/manage-servers
Windows Admin Center runs in a web browser and manages Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows Server 2008 R2, Windows 10, and more through the Windows Admin Center gateway installed on Windows Server or Windows 10. The gateway manages servers by using Remote PowerShell and WMI over WinRM. The gateway is included with Windows Admin Center in a single lightweight .msi package that you can download.
Microsoft Software download portal
https://www.microsoft.com/en-us/software-download/
Включение / выключение Hyper-V
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V-All
Управление локальным/удалённым сервером Hyper-V
Probus ProHVM.
With ProHVM you can manage Hyper-V Servers and virtual machines both locally and remotely. ProHVM enables you to manage multiple versions of Hyper-V in one application, and from almost any version of windows. Use it on Servers, desktops and Core installations both 32 and 64-Bit. Using ProHVM you can connect to and manage Hyper-V servers in other domains and workgroups using different credentials.
It is very useful on installations of free Microsoft Hyper-V Server where you cannot run Microsoft Hyper-V manager locally. ProHVM Standard Is FREE for personal and commercial use!
I am trying to create and install a .NET app on a windows server that is always on, but I am running into problems. I have heard that I should not make it a Windows service (and would personally rather have a dialog app so I can see progress, etc) so I am trying to use the task scheduler. However, the task scheduler keeps trying to close my app prematurely, when it should only open it and leave it open.
Any ideas how I could have my dialog app run on startup (and stay running) on my server?
dbc
99.9k20 gold badges216 silver badges326 bronze badges
asked May 13, 2011 at 2:15
1
You can do it with a Scheduled Task which wont have problems with users logging on/off.
- Open Task Scheduler, Windows Key + R
Taskschd.msc
- Click Action menu > Create Task
- Change the User to a Administrator or preferably a Service Account and note the option to Run whether user is logged in «or not»:
- Set At Log On:
- Set a program to start:
NOTE: Please use a Service Account to do this, if you use your Admin account then it will FAIL after changing password,
answered May 18, 2017 at 2:30
Jeremy ThompsonJeremy Thompson
60.3k33 gold badges185 silver badges311 bronze badges
2
It’s a very old question, but for those who coming here via Google:
Start the command prompt and type shell:Startup
This will open a window in the otherwise hidden AppData path for the Startmenu/Programs/Startup -> Add a shortcut to the executable for the program you want to start.
This will of course only apply to the logon account that you’re using at the time.
For all users type shell:Common Startup
Ali
2,6723 gold badges32 silver badges53 bronze badges
answered Aug 13, 2016 at 22:29
AtulAtul
3,5204 gold badges46 silver badges83 bronze badges
1
You should make a Windows Service; it’s the only reliable way to do this.
Otherwise, you will run into problems if, for example, the user logs off.
If you want UI, you can make a separate GUI that communicates with the service (probably using WCF).
answered May 13, 2011 at 2:17
SLaksSLaks
859k175 gold badges1894 silver badges1958 bronze badges
9
I prefer to create a task in the Task Scheduler and set the trigger as «On Startup», but you can also use Startup Scripts.
You can also use the Local Group Policy Editor (executing gpedit) and add a Startup script. Copying the steps from http://technet.microsoft.com/en-us/library/cc770556.aspx so that if they take it down, it still can be found at SO.
To assign computer startup scripts
- Open the Local Group Policy Editor.
- In the console tree, click Scripts (Startup/Shutdown). The path is Computer ConfigurationWindows SettingsScripts (Startup/Shutdown).
- In the results pane, double-click Startup.
- In the Startup Properties dialog box, click Add.
- In the Add a Script dialog box, do the following:
- In the Script Name box, type the path to the script, or click Browse to search for the script file in the Netlogon shared folder on the domain controller.
- In the Script Parameters box, type any parameters that you want, the same way as you would type them on the command line. For example, if your script includes parameters called //logo (display banner) and //I (interactive mode), type //logo //I.
- In the Startup Properties dialog box, specify the options that you want:
- Startup Scripts for <Group Policy object>: Lists all the scripts that currently are assigned to the selected Group Policy object (GPO). If you assign multiple scripts, the scripts are processed in the order that you specify. To move a script up in the list, click it and then click Up. To move a script down in the list, click it and then click Down.
- Add: Opens the Add a Script dialog box, where you can specify any additional scripts to use.
- Edit: Opens the Edit Script dialog box, where you can modify script information, such as name and parameters.
- Remove: Removes the selected script from the Startup Scripts list.
- Show Files: Displays the script files that are stored in the selected GPO.
answered Dec 17, 2013 at 17:01
g3rv4♦g3rv4
19.7k4 gold badges34 silver badges58 bronze badges
2