В качестве меры предосторожности я хотел бы, чтобы я мог принудительно завершить все процессы, которые не требуются для работы операционной системы Windows. Кроме того, я хочу убедиться, что не запускается новый процесс, и распечатать все завершенные процессы, чтобы я знал, где искать. Это сделано для того, чтобы в случае, если я случайно загрузил вредоносное ПО, и оно все еще находится на ранней стадии, я мог бы исправить возможные повреждения и более легко удалить источник. Я не знаю, как подойти к этому вопросу, и поэтому я обращаюсь за помощью со своим вопросом. Заранее спасибо :)
PS: Если бы можно было предоставить кнопку выхода для пакетного сценария, это было бы здорово, но не обязательно! :)
Не совсем. То, что я ищу, это просто способ подавить все ненужные процессы. Так что в основном я ищу альтернативу безопасному режиму, только без хлопот с перезагрузкой.
Извините, так вы хотите вместо этого встроенный в Windows диспетчер задач с пакетными файлами по требованию?
в некотором смысле ... но смысл в том, что это безопасный режим одним щелчком мыши
Пожалуйста, возьмите тур и прочитайте эти ссылки. Сделав это, вы должны подумать о серьезном редактировании вышеперечисленного или нажать на опцию удаления.
Вы можете сделать это с помощью комбинации tasklist
и taskkill
.
Составьте список безопасных программ и перепроверьте его по каждой запущенной в данный момент задаче, уничтожив ее, если ее нет в списке.
@echo off
setlocal enabledelayedexpansion
set safeArray = "system idle process" "system" "registry" "svchost.exe" & rem etc
for /f "tokens=1,2 delims=," %%i in ('tasklist /fo csv /nh') do (
set tmp=0
for /f %%k in ('echo %safeArray% ^| find /i /c "%%~i"') do set /a tmp+=%%k
if !tmp! lss 1 echo I want to taskkill - %%~i PID: %%~j
)
pause
Я исключил фактическое уничтожение из сценария прямо сейчас, так как вы сначала захотите настроить безопасный массив.
Замените строку echo I want to taskkill…
на taskkill /pid %%~j
.
Также обратите внимание, что вы, вероятно, захотите избежать самоуничтожения процесса до его завершения.
Вы действительно запрашиваете встроенное в Windows решение для защиты от вредоносных программ, предназначенное только для пакетных файлов?