Как да блокирам няколко файла в защитната стена на Windows?

Защитната стена е софтуерен или хардуерен инструмент, който проверява входящата информация от Интернет или мрежа и я блокира или позволява да премине през компютър, в зависимост от настройките на самата защитна стена.

Защитната стена може да помогне на потребителите да се защитят от хакерски атаки или злонамерен софтуер, който може да получи достъп до компютъра ви през вашата мрежа. Защитната стена също може да помогне за спиране на изпращане на злонамерени файлове от вашия компютър към други компютри.

Всичко по-горе може да се припише и на защитната стена на Windows. Някои приложения изискват мрежова връзка от време на време. Въпреки това защитната стена има контрол над това .exe и .dll на вашия компютър, за да се свържете с обществени, лични или домейн мрежи.

По подразбиране всички приложения са блокирани от защитната стена. Ако на някое приложение или програма е забранено да комуникира с мрежата, тогава защитната стена блокира достъпа. Списъкът с тези програми може да включва и вашите игри, за които се нуждаете от интернет връзка.

За да зададете необходимите настройки в защитната стена на Windows, можете:

  • Натиснете едновременно бутоните Win + R.
  • След това въведете заявката firewall.cpl в реда „Run“ и натиснете Enter.
  • Изберете „Разрешаване на взаимодействие с приложението или компонента в защитната стена на Windows.“

В този прозорец можете да издадете разрешения за определени програми или да добавите нови изпълнителни файлове.

Въпреки това, когато трябва да заключите или отключите от повече от един изпълним файл на компютъра си (или ако разработвате приложение, което изисква разрешение на защитната стена), трябва да направите много от същата работа за това.

Сега ще ви покажем как да блокирате няколко файла наведнъж или дори цели папки в защитната стена на Windows. За демонстрационни цели ще покажем този метод в папката Program Files.

За да започнете, препоръчваме да архивирате правилата си в защитната стена на Windows, в случай че нещо се обърка. За целта направете следното:

  • Натиснете комбинацията Win + R, въведете wf.msc и натиснете Enter, за да отворите защитната стена на Windows в режим на разширена защита.
  • В самия десен ъгъл на прозореца кликнете върху "Експортиране на политики ..." и ги запишете във файл. Ако нещо се случи по време на следващите стъпки, можете да използвате този Wfw файл за възстановяване на състояния на политиката.

Блокирайте множество .exe файлове с .bat файл

Чрез netsh (скриптов инструмент, който позволява на командния ред да промени настройките на мрежовата връзка), можете да използвате силата на командния ред, за да промените настройките на вашата защитна стена. Тъй като защитната стена контролира входящите и изходящите връзки, трябва да деактивирате и двете за вашите файлове. За целта направете следното:

  • Отворете Бележника и копирайте в него следните редове:

    за %% G в („C: \ Program Files (x86) \ Test Folder \ *. exe“) do (netsh advfirewall firewall добавете име на правило = „Блокирано с Batchfile %% G“ dir = in action = block program = “ %% G ”enable = yes profile = anynetsh защитна стена на advfirewall добавете име на правило =” Блокирано с Batchfile %% G ”dir = out action = block program =” %% G ”enable = yes profile = any)

  • След това запазете текстовия файл и променете разширението му на .bat.
  • Стартирайте създадения BAT файл и ще блокирате всички файлове, които бяха посочени в скрипта. Съответно заменете реда С: \ Program Files (x86) \ Test Folder \ в скрипта с този, който ви е необходим.
  • В допълнение към създаването на BAT файла, можете да използвате и усъвършенстван скрипт, който може да търси exe файлове и да ги добавя в списъка с блокове за защитна стена на Windows.
  • Отново създайте текстов файл и поставете следния скрипт в него:

@ ехо изключено

@setlocal enableextensions

@cd / d "% ~ dp0"

цвят F0

заглавие Exe блокер

ехо.

ехо. ==============================

ехо. == Добре дошли в .exe blocker ==

ехо. ==============================

ехо.

Ехо Текущо местоположение:% cd%

ехо.

ИЗБОР / C YN / M "Искате ли да търсите в текущото местоположение?"

АКО Errorlevel 2 goto END

АКО Грешка на ниво 1 отидете Да

:: ——————— ПРОВЕРЕТЕ и търсите файлове ——————

: Да

задаване на местоположение =% cd%

Център за либерални стратегии

ехо.

Echo. Търсене на .exe файлове в% location%

ехо.

set / a count = 0

ехо .___________________________________________

echo.Found:

ехо.

FOR %% i in (* .exe) do (ехо. %% i & set / a count + = 1)

ехо .___________________________________________

ехо.

заглавие Exe блокер% count% Намерени файлове

ехо. Брой намерени файлове с разширение .exe:% count%

ехо.

ехо.

set add2 =

ИЗБОР / C YN / M "Искате ли да добавите допълнителна информация?"

АКО Errorlevel 2 goto block

АКО Errorlevel 1 goto ADD

:: —————— Добавете допълнителна информация —————

: ДОБАВИ

Set / p add = Моля, въведете допълнителната информация за името:

Задаване на add2 =% add%

:: —————— Добавяне на файлове в защитната стена —————

: блок

Център за либерални стратегии

заглавие Exe blocker - Правила за блокиране

set / a countt = 0

ехо.

ехо .___________________________________________

ехо. Входящи правила

ехо .___________________________________________

FOR / r %% B в (* .exe) do (set / a countt + = 1 & echo.% Countt%. %% ~ nxB блокиране ... & netsh защитна стена на advfirewall добавете правило name = "% add2 %%% ~ nxB" dir = в действие = блок програма = "%% ~ dpfnxB")

ехо .___________________________________________

ехо. Изходящи правила

set / a count = 0

ехо .___________________________________________

FOR / r %% B в (* .exe) do (set / a count + = 1 & echo.% Counter%. %% ~ nxB блокиране ... & netsh защитна стена на advfirewall добавете име на правило = "% add2 %%% ~ nxB" dir = out action = блок програма = "%% ~ dpfnxB")

ехо .___________________________________________

Echo. Добавени са файлове към защитната стена

ехо.

заглавие Exe blocker - Правила блокирани

пауза

:: ————————— END————————

: КРАЙ

Център за либерални стратегии

Хуманитарна помощ.

Echo. Благодарим ви, че използвате .exe блокер

Echo.

ИЗБОР / C YN / T 10 / D n / M „Искате ли да отворите защитна стена? (10 секунди) »

АКО Errorlevel 2 goto EXIT

АКО грешка ниво 1 отидете ОТВОРЕНО

:: —————— Отворена защитна стена —————

: ОТВОРЕНО

стартирайте "C: \ Windows \ System32" rundll32.exe shell32.dll, Control_RunDLL firewall.cpl

Отидете за излизане

: ИЗХОД

  • За да разрешите заключените файлове, просто заменете стойността action = block с action = допустима стойност.
  • За да разрешите или блокирате dll файлове, потърсете * .exe в скрипта и го заменете с * .dll.

Интересни Статии