В наших компьютерах каждая операция выполняется программой, это относится и к тем функциям, которые на первый взгляд кажутся нам полностью автоматическими, например, связь с видеокартой или прием электронной почты в фоновом режиме. Фактически, одной из основных проблем в компьютерной науке всегда было правильное управление аппаратным обеспечением, позволяющим пользователю делать больше вещей одновременно (так называемая многозадачность). Развитие этих решений привело к тому, что сегодня мы легче всего используем операционные системы, которые не только позволяют нам использовать больше программ одновременно, но и постоянно использовать приложения, невидимые пользователю, чтобы обеспечить постоянно расширяющийся функционал устройства.
В зависимости от архитектуры (Windows, macOS, Debian и т.д.), как по историческим, так и по инженерным причинам, эти невидимые программы берут различные имена (службы, процессы, демоны и т.д.), и теперь окружены лесом приложений, которые, хотя и не имеют фундаментальных функций для операционной системы или периферийных устройств, автоматически активируются, когда компьютер начинает предлагать дополнительные функции, часто приводя к замедлению работы и нежелательным эффектам. Настолько, что зачастую автоматический запуск сам по себе является типичным уловкой, используемой вредоносными программами для получения контроля над системой. Вот почему может быть важно наблюдать за работой программ. Благодаря этой операции, на самом деле, можно контролировать все действия операционной системы, даже те, которые внешне скрыты. В этом путеводителе я объясню, как это сделать.
Как просмотреть запущенные программы
В следующих разделах мы рассмотрим инструменты, полезные для сохранения контроля над программами, запущенными на наших Windows 10 PC, MacOS и Ubuntu/Linux, предлагая время от времени лучшие решения, чтобы избавиться от нежелательных приложений, которые «толпятся» в операционной системе.
Так как, как мы уже заметили, очень часто именно операционная система нуждается в большем количестве одновременно активных сервисов, рекомендуется проявлять большую осторожность при вмешательстве на этом уровне, так как это может привести к параличу операционной системы, иногда с необратимыми последствиями (особенно, когда это влияет на запись данных и настроек на диск). Так что всегда действуй на свой страх и риск, после того, как хорошо оценишь то, что ты делаешь.
Индекс
- Типы запущенных программ
- Показ открытых программ
- Отображение программ, запущенных автоматически
- Просмотр скрытых запущенных программ
- Программа запущена, которую вы не видите
- Программа, запущенная при старте, не запускается
Типы запущенных программ
Как мы уже упоминали, существуют, в общем и целом, два различных сценария выполнения программы: живой (или на переднем плане), следовательно, при виде пользователя, и невидимый, вызываемый в фоновом режиме. Первое типично для интерактивных приложений, таких как текстовый процессор или файловый менеджер; второе более конкретно связано с функциями поддержки, независимо от того, связаны ли они с операционной системой или другими программами (подумайте, например, о службах Apple, которые установлены на Windows, чтобы разрешить приложению iTunes доступ к iPhone).
Операционная система может быть запрограммирована на автоматический запуск сторонних приложений, как на переднем плане, так и в фоновом режиме. И большую часть времени это происходит без вашего ведома. В любом случае, не волнуйтесь, потому что с этим руководством вы научитесь справляться и с этими гипотезами и решите, что запускать при запуске компьютера.
Показ открытых программ
Теперь посмотрим, как получить доступ к дисплею программ, запущенных в данный момент на вашем компьютере. Поскольку я не могу знать операционную систему, которую вы используете, мне пришлось разделить руководство на несколько пунктов, чтобы я мог помочь вам в любом случае. Продолжайте читать в соответствии с вашими потребностями.
открытые программы Windows
В Windows вам нужно просто щелкнуть правой кнопкой мыши на панели задач, а затем щелкнуть на диспетчере задач. Это откроет диспетчер задач, который в Windows 10 гораздо более утончен и сложен, чем в предыдущих версиях.
Просматривая вкладки, можно увидеть запущенные программы с их потреблением ресурсов, а также установленные активные процессы и службы (как активные, так и остановленные). Давайте пока оставим вторую и сконцентрируемся на первой.
Вы можете заметить, особенно если имеете дело с более новыми приложениями, что некоторые программы, как правило, имеют больше запущенных подпроцессов, теперь сгруппированных (в Windows 10) в одну категорию (см. пример образа для понимания). Google Chrome — типичная программа, использующая эту возможность. Таким образом, для каждого подпроцесса, в основном, соответствует открытая вкладка в единственном окне, которое вы увидите на экране.
Поэтому, как вы, возможно, уже догадались, нет прямой связи между окнами и процессами, показанными в диспетчере задач, даже для приложений, запущенных на переднем плане. Однако верно и то, что — по крайней мере, под Windows — окно не может быть без процесса, хотя один процесс все равно может открыть несколько окон.
Чтобы закончить процесс, просто выберите его и нажмите кнопку Завершить задачу в окне диспетчера задач, или, в качестве альтернативы, кнопку Удалить на клавиатуре.
Открытые программы MacOS
В MacOS или Mac OS X процедура просмотра запущенных программ немного сложнее. В системах Apple, на самом деле, точная политика проектирования всегда с подозрением относилась к прямому взаимодействию пользователя с самыми механическими аспектами системы, в результате чего в течение многих лет не существовало стандартного приложения, которое было бы прямо сопоставимо, по полноте, с диспетчером задач Windows.
В настоящее время существует два решения: чтобы получить доступ к списку активных программ на переднем плане, и в конце концов закрыть их, можно набрать комбинацию клавиш Cmd + Alt + Esc
, которая сгенерирует окно, похожее на то, что вы видите на примере изображения.
Если вам нужен значительный эквивалент диспетчера задач Windows, вам необходимо найти (с помощью Прожектора) приложение Task Monitor, расположенное в разделе Приложения > Утилиты.
Его структура теперь накладывается на структуру, аналогичную Microsoft, и настолько интуитивно понятна, что не требует особых пояснений.
Открытые программы Ubuntu/Linux
В системах Ubuntu/Linux, по историческим и архитектурным причинам, нет стандартного менеджера задач, потому что каждый рабочий стол имеет свое приложение, посвященное этому конкретному назначению. Внешний вид этих приложений очень разнообразен, а в некоторых случаях он очень напоминает менеджер задач Windows XP. В версии GNOME, которая в настоящее время включена в официальный дистрибутив Ubuntu, например, менеджер задач называется System Monitor.
Как видите, работа такого типа приложений практически идентична работе диспетчера задач Windows, что позволяет без лишних усилий отслеживать запущенные программы.
Однако следует отметить, что в отличие от систем Microsoft, настольные компьютеры Linux имеют совершенно иное управление приложениями и графический интерфейс, отображение которого связано с набором программ, выполняющих роль «графического сервера», имя которому X.
Поэтому программы, работающие под Linux, используют X и другие библиотеки для компоновки пользовательского интерфейса (UI), в результате чего закрытие (даже аномальное) окна не обязательно влечет за собой подавление связанного с ним процесса.
Напротив, X способен завершить (убить, на жаргоне Linux) процесс, который создал определенное окно, особенно с помощью команды xkill
, чтобы быть набранным в терминале с административными привилегиями (sudo
).
Появится курсор, отличный от обычного (большой Х или даже череп), с помощью которого можно убить окна, вызывающие проблемы вместе с соответствующими процессами.
Отображение программ, запущенных автоматически
Для проверки того, какие программы выполняются автоматически, эти шаги совершенно разные на трех архитектурах. Поэтому и в данном случае я решил разделить руководство на несколько пунктов.
Программы с автоматическим выполнением Windows
В настоящее время в менеджере задач Windows есть вкладка для просмотра этих приложений, из которой при необходимости их можно отключить (см. пример образа).
Что касается служб, запущенных автоматически в Windows 10, то способ убедиться в этом — получить доступ к консоли конфигурации, которая теперь расположена в Администрировании инструментов (Administration Tools) в меню Пуск (Start). Соответствующей командой для ввода (возможно) в Run является msconfig.
Будьте очень осторожны в том, что вы делаете с этим приложением, потому что вы можете парализовать запуск, заблокировав основные службы. Однако верно и то, что Microsoft не дает вам (по праву) подключиться к базовым системным службам (или, по крайней мере, скрывает их по умолчанию).
Программы с автоматическим выполнением macOS
На MacOS и OS X никогда не было большого распространения программ автозапуска на MacOS и OS X, по причинам, в основном связанным с типом подхода с пользователем, воображаемым дизайнерами. Кроме того, компания Apple всегда предпочитала не позволять пользователю осуществлять повсеместный контроль над системными сервисами для защиты стабильности своего продукта.
Программы, которые будут запущены при входе в систему, можно установить и удалить из Системных настроек, зайдя в раздел Пользователи и группы, а затем на вкладку Элементы для входа в систему.
Программы с автоматическим исполнением Ubuntu/Linux
На Linux-системах управление приложениями с автозагрузкой настолько громоздко, что его нельзя суммировать с рекомендациями, действительными для всех дистрибутивов.
Достаточно сказать, однако, что на основных компьютерах все еще установлены приложения, которые позволяют получить доступ к этой функции, например, Startup Applications на Ubuntu. Чтобы найти эту панель управления, просто воспользуйтесь функцией поиска.
Просмотр скрытых запущенных программ
В системах Windows вирусы и вредоносные программы легко заражают систему, притворяясь известными приложениями, иногда даже подделывая имя, отображаемое среди процессов, отображаемых в диспетчере задач, чтобы скрыть его. И в этих случаях трудно увидеть запущенные программы или иным образом распознать вредоносные.
Windows 10 способна распознавать программы, действительно произведенные компанией Microsoft, но не безопасно и автоматически устранять любые вредоносные программы (и это несмотря на реализацию внутренней защиты от вредоносных программ, а именно Windows Defender).
Поэтому для достижения такого результата единственным определенным инструментом является использование хорошего антивируса для Windows, который полностью и постоянно анализирует процессы и сервисы (запущенные или не запущенные). Эта функция типична для самого популярного антивируса, но вы должны убедиться, что он активен автоматически или только при сканировании.
В последнем случае вам придется вручную запускать периодическое сканирование, чтобы быть защищенным в этом отношении.
Однако верно и то, что существует программное обеспечение, позволяющее скрывать программы, запущенные под Windows. Поэтому, возможно, вы захотите проверить список установленного программного обеспечения, чтобы узнать, было ли настроено какое-либо подобное программное обеспечение на вашем компьютере.
Проверить его можно через Панель управления >
Путь к программам и функциям
или через стороннее приложение, управляющее деинсталляцией программного обеспечения, например Revo Uninstaller Free.
Программа запущена, которую вы не видите
Не всегда запуск программы успешен. Причин тому много: перегруженная память, ошибки программирования в приложении или библиотеках, системные ошибки или простые ошибки установки.
В некоторых случаях процесс активной программы можно обнаружить в диспетчере задач, но не видеть никаких окон; если это так, то можно просто попытаться остановить процесс вручную и перезапустить приложение.
В других случаях, с другой стороны, речь идет о более сложных операциях, не имеющих уверенности в успехе, до тех пор, пока, по крайней мере, не будет установлена причина проблемы. Если Вы хотите попытаться переустановить программу, которая не запускается (убедившись, что это не кратковременная ошибка, например, проверив, что, несмотря на несколько перезагрузок ПК, программа все равно не запускается), не забудьте сохранить данные и настройки, которые будут потеряны при деинсталляции.
Существуют также ситуации, когда программа может не начать вносить изменения в системные библиотеки, как по вирусным, так и по внутренним причинам. Исключая первую возможность благодаря использованию антивируса, для решения второй возможности, можно было только рисковать переустановкой операционной системы, со всем, что это влечет за собой потерю данных и настроек. Например, после создания резервной копии можно выполнить чистую установку Windows 10.
В некоторых обстоятельствах, однако, может быть полезно просто обновить операционную систему, так как это обычно влияет на наиболее важные библиотеки, участвующие в работе программы.
Программа, запущенная при старте, не запускается
Экстремальной ситуацией, и не всегда понятной, является неспособность запустить программу, которую вы заставили запускать при старте. Причин для этого может быть много, но обычно это системные ошибки, которые замедляют или обходят процедуру загрузки, оставляя операцию неудачной. Эти ошибки могут быть устранены вместе с причинами, которые их вызвали (как правило, преходящими, поэтому просто перезагрузите систему).
В Windows, в конечном счете, вы можете форсировать процедуру очень простым способом: создать ссылку на интересующую вас программу и скопировать ее в эту папку:
[буква загрузочного диска]:sers [имя пользователя]ppDataRoamingMicrosoftWindowsStart MenuProgramsStartup
Замените записи в скобках (и сами скобки) на букву жесткого диска, на котором установлена операционная система, и фактическое имя пользователя, которое вы используете на вашем ПК. Также обратите внимание на названия этих папок, которые в проводнике выглядят итальянскими, хотя их физический адрес остается на английском языке (по крайней мере, в большинстве случаев).
После выполнения этой операции и перезагрузки компьютера необходимо получить желаемую программу для автоматического запуска.
Наконец, хочу напомнить, что компьютеры — это сложные машины, которые требуют постоянного вмешательства со стороны технических специалистов, чтобы всегда быть готовыми дать максимальную производительность. Поэтому управление запущенными программами является наилучшим способом обеспечить как бесперебойную работу операционной системы, так и эффективную защиту от ловушек вредоносного ПО.