Существует ли программа или утилита для мониторинга запущенного процесса и автоматического уничтожения определенных процессов? В моем рабочем ноутбуке есть куча бесполезного дерьма, которое я не могу удалить. Некоторые из этих процессов продолжают работать через определенные промежутки времени, потребляют тонны процессора и делают мой ноутбук бесполезным. Мне всегда приходится вручную убивать эти процессы, что раздражает. Я не могу удалить их, иначе они будут автоматически переустановлены.
8 ответов
Вы можете сделать VBScript (или пакет), а затем запустить как запланированное задание, например
Set objArgs = WScript.Arguments
strProcess = objArgs(0)
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name ='" & strProcess & "'")
If colProcesses.Count = 0 Then
Wscript.Echo strProcess & " is not running."
Else
Wscript.Echo strProcess & " is running."
'Kill the process
For Each objProcess in colProcesses
objProcess.Terminate()
Next
End If
сохраните вышеупомянутое как terminate.vbs и поместите это как задачу расписания
cscript /nologo terminate.vbs "sleep.exe"
Попробуйте подключить отладчик к процессу и сломаться. Он больше не должен появляться (так как он все еще работает), но он не должен вас больше беспокоить (с перерыва). Видимо, один из моих коллег делал это, чтобы избежать автоматической перезагрузки после установки обновлений.
Проверьте это, кажется, это именно то, что вам нужно. Я нашел ваш сайт, когда искал именно это.
http://www.zhacks.com/killprocess-automatically-terminate-multiple-process/
Бесплатный менеджер процессов и запуска. Удалите шпионское ПО и оптимизируйте производительность. Мониторинг и управление процессами, сервисами, интернет-соединениями, библиотеками DLL, драйверами. Описания для запуска программ и всех служб Windows. Оповещения о новых стартапах.
Иконки в трее для загрузки процессора и загрузки диска. Быстрый доступ к последним запущенным программам в трее. Скрыть окна в системный трей.
Автоматически изменяйте приоритет процесса, навсегда блокируйте нежелательные процессы. Кроме того, поставляется с привлекательным пользовательским интерфейсом.
Расширенный менеджер запуска позволяет: · Получить полный список приложений, автоматически запускаемых при запуске Windows, включая все скрытые приложения. · Получить всю дополнительную информацию о запуске приложений. · Отключить / включить, добавлять / удалять, редактировать записи автозагрузки. · Остановите или снова запустите автозагрузку приложения.
Startup guard позволяет: · видеть предупреждение, когда любое новое приложение добавляет себя в автозагрузку. Запретить добавление некоторых приложений в автозагрузку. · См предупреждение при изменении домашней страницы Internet Explorer.
Диспетчер процессов позволяет: · Получить полную информацию обо всех процессах: использование процессора и памяти, имя исполняемого файла с полным путем, приоритет, время работы, имя пользователя. · Получить свойства исполняемого файла, значок и информацию о версии. · Остановите многие процессы одним щелчком мыши. · Изменить приоритеты процесса.
Иконки в трее позволяют: · Получить текущую информацию об использовании процессора, включая список наиболее активных программ. · Получить актуальную информацию об использовании HDD. Защита от вирусов включает в себя: · Обнаружение и уничтожение большинства распространяемых вирусов. · Обновление вирусной базы. · Минимальное использование системных ресурсов.
Бесплатную и портативную версию можно скачать здесь.
однако вы можете рассмотреть версию Pro , чтобы навсегда заблокировать нежелательные процессы:
создайте «черный список» процессов, которые автоматически завершаются сразу после запуска этих процессов. Добавьте в этот список раздражающие и нежелательные процессы, которые запускаются автоматически без вашей воли.
Anvir Task Manager Pro является условно-бесплатной, попробуйте, прежде чем купить.
Вам следует попробовать Sysinternals Process Explorer от Microsoft TechNet.
Если вы знакомы с Microsoft Developer Tools, вы можете использовать PSAPI (API статуса процесса) http://msdn.microsoft.com/en-us/library/ms684884(VS.85).aspx, чтобы написать изящную утилиту, которая будет делать то, что вы хотите ,
Если вам достаточно черного списка приложений, вы можете взглянуть на Process Blocker, это бесплатно. Процесс может быть заблокирован по его имени (с поддержкой подстановочных знаков в путях и именах), а также по CRC32.
В платной версии у него есть некоторые дополнительные функции, такие как внесение в белый список по имени процесса, CRC32 и вход в систему по имени пользователя или группе пользователей.
Запустите msconfig из «Запустить программу ...» в меню «Пуск». Позволяет отключить программы, запущенные из реестра. То же самое касается услуг.
Но мне интересно. Это ваш собственный ноутбук или ноутбук компании. Если последнее, то это может быть что-то настроено в групповой политике, которая устанавливает программы снова.