Uruchomiłem jakiś program, który wyświetlił powiadomienie Zapory systemu Windows. Nie pomyślałem i kliknąłem „anuluj”.
Teraz mój program ulega awarii z błędami sieci.
Jak ponownie włączyć tę wiadomość, aby nacisnąć przycisk „Zezwól”?
AKTUALIZACJA
Uwaga: pytanie NIE dotyczy sposobu dodawania wyjątków do fireall, ponieważ NIE WIEM NAZWY PROGRAMU
Wyobraź sobie: uruchomiłem skrypt. Ten skrypt uruchomił jakiś inny skrypt, niektóre z nich spowodowały uruchomienie innych programów. Niektóre z tych programów wywołały komunikat zapory ogniowej, który zignorowałem.
Teraz ten program jest zablokowany. Kiedy ponownie uruchamiam skrypt, mam problem z jego działaniem, bez żadnych problemów.
Nie wiem, jaki program jest zablokowany.
Chodzi o to, aby go znaleźć lub zainicjować ponowne pytanie.
źródło
Odpowiedzi:
Jak dowiedzieć się, który program został zablokowany?
Zmiany w zestawie reguł Zapory systemu Windows są rejestrowane w dziennikach zdarzeń „Aplikacja i usługi”.
Możesz sprawdzić ten dziennik (który zawiera datę / godzinę zdarzeń), aby zobaczyć, jakie reguły zostały dodane w czasie, gdy instalowałeś ten program.
Dzięki tym informacjom możesz usunąć regułę lub utworzyć odpowiedni wyjątek w zaporze.
Wyświetlanie zdarzeń zapory i IPsec w Podglądzie zdarzeń
Źródło Wyświetlanie zdarzeń zapory i IPsec w Podglądzie zdarzeń
Jakie zdarzenie jest wyzwalane po dodaniu reguły?
4946: Wprowadzono zmianę do listy wyjątków Zapory systemu Windows. Reguła została dodana.
Przykład:
Źródło Identyfikator zdarzenia dziennika bezpieczeństwa systemu Windows 4946
Dalsza lektura
źródło
W rejestrze lista reguł zapory znajduje się w tym kluczu:
Gdy nowy program próbuje rozpocząć nasłuchiwanie, automatycznie tworzona jest dla niego para reguł Zapory systemu Windows (jeden TCP, jeden UDP), „zezwalaj” lub „blokuj” na podstawie tego, co użytkownik wybierze w odpowiedzi na to okno dialogowe. Dogodnie nazwy wartości dla reguł utworzonych w ten sposób zawsze zaczynają się od tych samych ciągów:
TCP Query User
lubUDP Query User
.Po GUID jest pełna ścieżka do pliku wykonywalnego. To, czy dana reguła to „zezwól”, czy „blok” jest podane na początku danych. Jeśli klikniesz Anuluj, reguły zostaną zablokowane. Po ustaleniu, który plik wykonywalny jest prawdopodobnie twoim programem, usuń parę wpisów rejestru (zarówno TCP, jak i UDP) i ponownie uruchom usługę Zapory systemu Windows (
MpsSvc
). Alternatywnie otwórz okno Zapory systemu Windows z zabezpieczeniami zaawansowanymi (wf.msc
) i usuń dwa wpisy o nazwie podanej wName
części danych wpisów rejestru.Gdy to zrobisz, pojawi się okno dialogowe potwierdzenia Zapory systemu Windows przy następnej próbie uruchomienia aplikacji przez sieć.
źródło
To może nie być najpopularniejsza odpowiedź dla niektórych osób, ale jest zdecydowanie najłatwiejsza i odpowiada na twoje pytanie. Wystarczy przywrócić domyślne ustawienia Zapory systemu Windows. Jest to najłatwiejsze rozwiązanie, ponieważ ponownie uruchomi okno dialogowe potwierdzenia, gdy aplikacja będzie wymagała uprawnień zapory ogniowej, i nie musisz przeglądać dzienników w celu uzyskania dokładnej nazwy programu. W każdym razie lubię to robić przynajmniej raz w roku, aby dokładnie zapamiętać, co jest dozwolone.
Oczywiście może nie być to dobry pomysł, jeśli spędziłeś godziny konfigurując porty dla serwera mediów lub coś takiego, ale dla większości ludzi powinno być dobrze.
Aby to zrobić, otwórz stronę „Zapora systemu Windows” w Panelu sterowania i kliknij „Przywróć domyślne”.
źródło
Postępuj zgodnie z tymi instrukcjami:
Jak dodać lub usunąć wyjątek Zapory systemu Windows w systemie Windows 7 i Windows 8
Postępuj zgodnie z instrukcjami, aby utworzyć Zaporę systemu Windows zezwalającą na wyjątek dla danego programu.
Musisz określić, które programy są uruchamiane, ręcznie dodać je do listy wyjątków, gdy to zrobisz, program będzie działał poprawnie.
Egzekucja musiałaby zostać zmodyfikowana przez autora w celu wygenerowania nowego żądania wyjątku. Możesz także po prostu usunąć bieżący wyjątek, a następnie uruchomić program, wyświetli się nowe żądanie utworzenia wyjątku zezwalającego.
Będziesz musiał określić nazwę programu. Możesz to zrobić, przeglądając listę utworzonych wyjątków. Możesz także określić nazwę programu, uruchamiając skrypt ponownie, a gdy program „zawiesi się”, spójrz na nazwę exectuable. Następnie możesz dodać ten ekwiwalent do swojej listy wyjątków, aby rozwiązać problem.
źródło