Błąd ERRPACSCRIPT_TERMINATED – Przyczyny i Naprawa
Błąd ERRPACSCRIPT_TERMINATED to komunikat, który może pojawić się w przeglądarce (najczęściej Google Chrome lub Chromium), gdy występuje problem z automatyczną konfiguracją proxy za pomocą skryptu PAC (Proxy Auto-Configuration). Poniżej znajdziesz rozbudowany poradnik, który wyjaśnia czym jest błąd, jakie są jego przyczyny, jak go diagnozować i rozwiązać – zarówno dla webmastera/web dewelopera, jak i użytkownika końcowego.
Spis treści
- Czym jest skrypt PAC?
- Co oznacza błąd ERRPACSCRIPT_TERMINATED?
- Najczęstsze przyczyny błędu
- Jak zdiagnozować problem?
- Instrukcja naprawy – dla webmasterów/developerów
- Instrukcja naprawy – dla użytkowników końcowych
- FAQ – najczęstsze pytania
1. Czym jest skrypt PAC?
Skrypt PAC (Proxy Auto-Configuration) to plik JavaScript, który określa sposób wyboru proxy dla danej aplikacji (np. przeglądarki internetowej). Dzięki niemu możliwe jest dynamiczne określanie serwera proxy na podstawie adresu URL, domeny czy innych parametrów.
Najczęściej skrypt PAC zawiera funkcję FindProxyForURL(url, host), która zwraca odpowiednią wartość proxy.
2. Co oznacza błąd ERRPACSCRIPT_TERMINATED?
Błąd ERRPACSCRIPT_TERMINATED pojawia się, gdy przeglądarka przestaje wykonywać skrypt PAC z powodu błędów lub przekroczenia czasu wykonania. W praktyce oznacza to brak możliwości automatycznego ustalenia proxy, co może prowadzić do utrudnień w dostępie do Internetu lub błędów w ładowaniu stron.
3. Najczęstsze przyczyny błędu
Dla webmastera/developerów –
- Błędy składniowe w skrypcie PAC (np. nieprawidłowa składnia JavaScript)
- Nieprawidłowe/zbyt złożone instrukcje lub pętle nieskończone
- Zbyt długi czas wykonywania (timeout)
- Problem z serwerem udostępniającym plik PAC (niedostępność pliku lub błędny adres URL)
- Nieprawidłowy Content-Type pliku PAC
Dla użytkownika końcowego –
- Problemy z połączeniem internetowym
- Błędna konfiguracja proxy w systemie lub przeglądarce
- Blokowanie skryptów PAC przez oprogramowanie antywirusowe lub firewall
- Usterki w przeglądarce/aktualizacje oprogramowania
4. Jak zdiagnozować problem?
Kroki diagnostyczne:
- Sprawdź konfigurację proxy w systemie/przeglądarce – Czy adres pliku PAC jest poprawny?
- Przetestuj dostępność pliku PAC – Wpisz adres w przeglądarkę – sprawdź czy plik jest pobierany.
- Przeanalizuj skrypt PAC – Użyj narzędzi deweloperskich lub strony testującej składnię JavaScript do walidacji kodu.
- Sprawdź logi przeglądarki – W konsoli deweloperskiej mogą pojawić się dodatkowe informacje o błędach.
- Spróbuj użyć innej przeglądarki – By sprawdzić czy problem po stronie przeglądarki czy systemu.
- Wyłącz oprogramowanie antywirusowe/firewall – Na chwilę, by upewnić się, czy nie blokuje ono skryptu PAC.
5. Instrukcja naprawy – dla webmasterów/developerów
Krok 1 – Poprawność skryptu PAC
- Sprawdź składnię JavaScript (
function FindProxyForURL(url, host)) - Usuń zbędne złożone instrukcje, pętle
- Przetestuj skrypt z prostymi adresami URL
Przykładowy, poprawny skrypt PAC –
function FindProxyForURL(url, host) { if (dnsDomainIs(host, ".domena-pl")) { return "PROXY proxy.domena-pl:8080"; } return "DIRECT"; }
Krok 2 – Udostępnianie pliku PAC
- Skrypt powinien być dostępny pod adresem HTTP/HTTPS
- Typ pliku w nagłówkach serwera:
application/x-ns-proxy-autoconfig
Krok 3 – Testowanie skryptu
- Skorzystaj z narzędzi online do testowania skryptów PAC (np. Pac-Tester)
- Przetestuj skrypt lokalnie (np. w wierszu poleceń z narzędziami takimi jak pactester)
Krok 4 – Dokumentacja
- Opisz w dokumentacji politykę działania skryptu PAC, sposób debugowania oraz listę kontaktową dla wsparcia
6. Instrukcja naprawy – dla użytkowników końcowych
Krok 1 – Sprawdź połączenie internetowe
- Upewnij się, że urządzenie jest podłączone do internetu
Krok 2 – Resetuj przeglądarkę
- Zamknij i otwórz od nowa przeglądarkę
Krok 3 – Sprawdź ustawienia proxy
- W systemie Windows: Panel sterowania → Opcje internetowe → Połączenia → Ustawienia sieci LAN → Automatyczna konfiguracja
- W systemie macOS: Preferencje systemowe → Sieć → Zaawansowane → Proxy
Krok 4 – Wyczyść pamięć podręczną przeglądarki
- Często pomaga przy problemach z ładowaniem skryptów
Krok 5 – Spróbuj ręcznie podać adres proxy zamiast używać skryptu PAC
- Wstaw bezpośrednie dane proxy do konfiguracji
Krok 6 – Skontaktuj się z administratorem IT
- Jeśli problem występuje w sieci firmowej, administrator może sprawdzić i naprawić błędny skrypt PAC
7. FAQ – najczęstsze pytania
Czy błędny plik PAC może nie tylko uniemożliwić dostęp do internetu, ale i destabilizować sieć?
- Tak. Nieskończone pętle w skrypcie PAC mogą nadmiernie obciążać urządzenie i sieć.
Jak sprawdzić, czy używam skryptu PAC?
- W ustawieniach proxy zobacz czy w polu „Automatyczna konfiguracja” jest wpisana ścieżka do pliku PAC.
Czy mogę wyłączyć używanie skryptów PAC?
- Tak, w ustawieniach proxy wybierz opcję „Brak automatycznej konfiguracji”, w razie potrzeby wpisz dane ręcznie.
Jak debugować skrypt PAC?
- Najlepiej testować go w prostych narzędziach online lub offline (np. pactester, pacparser).
Podsumowanie
Błąd ERRPACSCRIPT_TERMINATED to sygnał, że automatyczna konfiguracja proxy przestała działać. Rozwiązanie wymaga: sprawdzenia konfiguracji po stronie klienta, sprawdzenia dostępności pliku PAC oraz poprawności jego implementacji. Zarówno webmasterzy, jak i użytkownicy powinni zwrócić uwagę na poprawność kodu, stabilność sieci oraz właściwe ustawienia w systemie operacyjnym i przeglądarce.
Jeżeli mimo zastosowania powyższych metod problem nadal występuje – warto skonsultować się z administratorem sieci lub specjalistą IT.
Masz pytania? Zostaw komentarz lub napisz do naszego zespołu!

