Wszystkie moje przeglądarki nagle nie obsługują już plików Javascript?

11

Mam ten sam problem, co to pytanie , które wydaje się nierozwiązane. Podam więcej szczegółów, ale kwalifikuje się to jako lepszą reprezentację problemu. Wszystko zaczęło się po przeprowadzce do nowego usługodawcy. Może być również powiązany z aktualizacjami systemu Windows.

Jaka jest moja konfiguracja?

  • Windows 7 64-bitowy Dużo mocy pod maską, brak aktualizacji sterowników, więc zakładanie sprzętu nie jest przyczyną.

Co się dzieje?

  • Pliki JavaScript nie są ładowane. Rozumiem przez to, że na stronie działa Javascript, ale żadne pliki JavaScript, do których się odwołuje, nie będą ładowane w ŻADNEJ przeglądarce. Między domenami, a nawet tą samą domeną. I ponownie wypróbowałem wszystkie przeglądarki ...

Co próbowałem?

  • Uruchom ponownie pomiędzy każdym krokiem. Często także zamykane, ponieważ był to problem 2-tygodniowy.
  • Mam już zainstalowany Chrome i IE9. Próbowałem użyć wszystkich 3 (IE ma opcję 64-bitową, co czyni ją trzema)
  • Upewnij się, że żadne proxy nie jest włączone.
  • Wyczyszczono pamięć podręczną, pliki cookie, wszystkie pliki tymczasowe, które udało mi się znaleźć. Problem nadal występuje.
  • Wyczyszczono DNS (ipconfig -flushdns). Problem nadal występuje.
  • Skonfiguruj Google Public DNS w routerze. Zwolnij / odnów także w routerze.
  • Próbowałem Windows Update, jednak daje błąd. Spróbuję później uzyskać błąd. Witryna Microsoft twierdzi, że Windows Update może być uszkodzony (jeśli pojawi się ten błąd), więc postępowałem zgodnie z instrukcjami na jej stronie, aby utworzyć nowy folder aktualizacji Windows. Problem nadal występuje.
  • Ran Malwarebytes Anti-Malware, żadnych problemów. (najpierw zaktualizowany)
  • Pełny skan MS Security Essentials. Nie znaleziono problemów. (najpierw zaktualizowany)
  • Odinstalowany MS Security Essentials, ten sam problem nadal występuje.
  • Odinstalowałem Chrome i zainstalowałem FF6. Ten sam problem.
  • Zresetuj IE, upewnij się, że rozszerzenia stron trzecich są wyłączone. Problem nadal występuje.
  • Sprawdzony plik HOST, wygląda normalnie i od dłuższego czasu nie był modyfikowany.
  • Desperacja skłoniła mnie do próby przywrócenia systemu. Niestety może to cofnąć się tylko o kilka dni. Udało się przywrócić, ale nie udało się naprawić problemu.
  • Ran sfc -scannow. Nic nie znaleziono, problem nadal występował.
  • Używając Firebug dla Chrome, w szczególności zobaczyłem, że ładuje się on na stronie javascript, ale nie ładuje żadnych połączonych plików JS. Wydaje się, że ładowanie połączonego CSS jest w porządku.
  • Znaleziono inną witrynę, w której wspomniano, że może to być spowodowane aktualizacjami systemu Windows. Zacząłem odinstalowywać aktualizacje systemu Windows i wracam do połowy sierpnia. Jeszcze kilka, do tej pory nie znalazłem żadnych, które to naprawiły.

Mogłem przegapić krok lub dwa, które zrobiłem, ponieważ trwało to przez co najmniej 2 tygodnie.

Co jeszcze mogę zrobić, aby rozwiązać ten problem i zrozumieć, co się dzieje?

JClaspill
źródło
7
Aby inni wiedzieli: w ten sposób piszesz dobre pytanie dotyczące rozwiązywania problemów.
slhck 21.09.11
Zamiast odinstalowywać aktualizacje pojedynczo lub dwa, być może spróbuj Przywracania systemu Windows, aby przywrócić do momentu, w którym zadziałało, i sprawdź, czy działa ponownie, czy nie? Próbowałeś więcej niż jednej strony / witryny w testach, prawda?
Ƭᴇcʜιᴇ007
@ techie007, przywróciłem już w przeszłości. Generalnie jednak nie włączam tej funkcji, więc dopiero kilka dni wcześniej „zauważyłem” problem i go nie naprawiłem.
JClaspill,
@jmreicha Planuję spróbować tego wieczoru. Myślałem, że to może być problem z dns z routerem po zmianie dostawcy ISP, ale ponieważ mogę ładować strony dobrze (nawet plik js bezpośrednio, jeśli kopiuję / wklejam w pasku adresu), myślę, że to długa szansa, ponieważ dobrze.
JClaspill,
@slhck Dzięki. Robiłem takie rzeczy od tak dawna, że ​​wiem, że musiałem wyjść na całość. Wiem, że prawdopodobnie powinienem złożyć karty i po prostu sformatować ... ale tak naprawdę nie chcę przechodzić przez kłopoty. Myślę, że ostatecznie zmarnuję więcej czasu, próbując to naprawić, niż gdybym właśnie sformatował. :)
JClaspill,

Odpowiedzi:

2

Jest to całkiem możliwe, ale czy próbowałeś podłączyć się bezpośrednio do modemu i usunąć router jako potencjalne źródło problemów?

Natknąłem się na to niedawno, gdy losowo nie byłem w stanie zainstalować aktualizacji systemu Windows z ich strony internetowej. Nawet nie przyszło mi do głowy, aby wykluczyć router z początku, ponieważ strony internetowe ładowały się dobrze.

Tak się złożyło, że i tak planowałem wymienić router. Po wymianie zauważyłem, że nie mam już problemu, więc zacząłem podejrzewać stary router jako problem. Rzeczywiście, podłączyłem go z powrotem i po pewnym czasie wystąpiły dziwne (ale nie powtarzalne) błędy.

Cieszę się, że to rozgryzłeś!

jmreicha
źródło
1
To było to! Problemem były ustawienia proxy routera / DNS (DDWRT). Usunąłem wszystkie włączone opcje dla DNS i proxy i natychmiast zaczęło działać. Powodem, dla którego nie pomyślałem o tym wcześniej, jest to, że jest to stary router, który „zresetowałem” przed uruchomieniem. Przeprowadziłem się do nowego usługodawcy internetowego / domu, założyłem nowy router i nigdy o tym nie myślałem.
JClaspill
Miałem ten sam problem. Okazuje się, że prawdopodobnie miałem uszkodzone ustawienia w moim routerze flashowanym DDWRT. Po prostu zmiana czegokolwiek w zakładce „Ograniczenia dostępu” w jakikolwiek sposób spowodowała ten problem - żadne pliki .js nie ładowałyby się na dowolnym komputerze w domu, żadnej przeglądarce, nawet telnet, kropka. Przywrócono starą kopię zapasową routera i wszystko poszło dobrze. Następnie próbował wyłączyć profil w Ograniczeniach dostępu i nagle żadne pliki .js nie załadowałyby się ponownie. Dzikim przypuszczeniem jest to, że mój nvram przepełnił się i zepsuł niektóre rzeczy, router Asus RT-N16 nie ma dużo pamięci i jest to powszechny problem.
Eric Sassaman
4

Podczas rozwiązywania problemu takiego jak ten, musisz sprawdzić wszystko od końca do końca:

  1. Wykonaj kopię zapasową, jeśli jeszcze tego nie zrobiłeś, w przeciwnym razie możesz utracić dane osobowe ...

  2. Uzyskaj narzędzia do rozwiązywania problemów, które pokazują, co dzieje się pod maską :

    • Fiddler2 , internetowy serwer proxy do debugowania, umożliwiający sprawdzenie, co dzieje się z żądaniami.

    • Wireshark , aby przejść do poziomu pakietów, aby dowiedzieć się, czy jest tam coś dziwnego.

  3. Wykonaj pełne ręczne resetowanie programu Internet Explorer, w tym wszelkie dane osobowe lub ustawienia.

  4. Uruchom Fiddler2.

    Zidentyfikuj, co dzieje się z żądaniem Javascript, surfuj bez pamięci podręcznej do http://superuser.com.

    W moim przypadku, dostałem kod zwrotny 200, który zgodnie z RFC 2616 - HTTP / 1.1 podpórek OK.

    Podejrzewam, że w twoim przypadku można tu zobaczyć dwie rzeczy:

    • Żądanie może nie zostać zrealizowane, ponieważ:

      • Kod źródłowy strony internetowej został zmodyfikowany, aby nie pobierać .jspliku.

      • Przeglądarka nie może żądać .jspliku za pomocą lokalnej zapory ogniowej.

    • Żądanie się stało i otrzymano 200 OKodpowiedź, ale treść jest nieprawidłowa.

      Możesz zobaczyć treść, klikając .jszdarzenie, a następnie klikając kartę treści w prawej dolnej części, tutaj powinieneś zobaczyć kod JavaScript. Jeśli nie, coś z tym manipuluje ...

    • Otrzymasz kod powrotu wskazujący problem.

    Dokładnie to, co się tutaj dzieje, dałoby nam kierunek do poszukiwania ...

    Jeśli podejrzewasz problemy z poziomem pakietów, uruchom Wireshark, jeśli wiesz, co robisz.

  5. Jeśli go masz, użyj LiveCD lub innego komputera / instalacji, aby sprawdzić, czy tam się dzieje.

  6. Potwierdź, że inni użytkownicy tego samego dostawcy usług internetowych w twoim sąsiedztwie, a także osoby w twoim mieszkaniu, nie mają problemu, ważne jest, abyś wiedział, że to tylko ja i nikt inny przed kontynuowaniem pracy na twoim końcu połączenie.

  7. Poproś usługodawcę internetowego o zmianę konfiguracji modemu, aby upewnić się, że nie ma problemu.

  8. Jeśli hostujesz router z oprogramowaniem układowym takim jak Tomato lub DD-WRT, sprawdź jego konfigurację.

  9. Wyłącz dowolną zaporę (router, oprogramowanie, zapora systemu Windows), aby ustalić, czy problem dotyczy zapory.

  10. Wyłącz dowolny skaner antywirusowy (także oprogramowanie szpiegujące, reklamowe, obrońca), aby ustalić, czy to problem.

  11. Upewnij się, że Twój komputer jest aktualny (Windows, sterowniki, ...), sprawdź także, czy nie ma kodu innej firmy:

    • Automatyczne uruchamianie , szukaj rzeczy innych niż Microsoft, które się uruchamiają, szczególnie tych związanych z siecią.

    • Process Explorer , poszukaj rzeczy innych niż Microsoft, które są uruchomione, użyj pola Nazwa firmy.

      Jeśli wiesz, co robisz, możesz także sprawdzić biblioteki DLL.

    • Przejdź do ustawień karty sieciowej, sprawdź, które elementy są używane.

      wprowadź opis zdjęcia tutaj

    • W Menedżerze urządzeń sprawdź dolne / górne filtry na karcie szczegółów właściwości karty.

  12. Zresetuj ustawienia sieciowe.

    Wykonaj następujące polecenia, umieść je w .batpliku i uruchom jako administrator:

    netsh winsock reset all
    netsh int 6to4 reset all
    netsh int ipv4 reset all
    netsh int ipv6 reset all
    netsh int httpstunnel reset all
    netsh int isatap reset all
    netsh int portproxy reset all
    netsh int tcp reset all
    netsh int teredo reset all
    ipconfig /flushdns
    ipconfig /release
    ipconfig /release6
    ipconfig /renew
    ipconfig /renew6
    ipconfig /registerdns
    
  13. Sprawdź, czy nie doszło do naruszenia ustawień sieci.

    Podobnie wykonaj

    netsh dump > "%HOMEPATH%\My Documents\netsh dump.txt"
    ipconfig /allcompartments /all > "%HOMEPATH%\My Documents\ipconfig dump.txt"
    route print > "%HOMEPATH%\My Documents\route dump.txt"
    

    i sprawdź pliki zrzutu w Moich dokumentach.

  14. Spróbuj utworzyć nowy profil użytkownika, w niektórych bardzo dziwnych przypadkach to naprawdę działa.

  15. Opuścić statek! Wygląda na to, że nie możesz używać go tam, gdzie mieszkasz. Nie martw się, Google pracuje nad Dartem ...


Ale wyciągnięte wnioski ...

Odpowiednie kopie zapasowe są nieocenione i najłatwiejsze rozwiązanie tego rodzaju problemu!

Dobrze, jeśli twój ISP lub mieszkanie nie próbuje oszukać w nerdy sposób.

Tamara Wijsman
źródło
1
Doskonałe sugestie! +1 za głębokość. Problemem okazało się ustawienie proxy / dns w routerze. Oprogramowanie DDWRT, ale problem został już rozwiązany. Dziękujemy za poświęcenie czasu na zebranie wszystkich tych wspaniałych sugestii.
JClaspill
1

Czy upewniłeś się, że zainstalowałeś wszystkie najnowsze aktualizacje i łatki od MS? Może to być problem rozwiązany przez MS w aktualizacji zabezpieczeń / aktualizacji krytycznej lub łatce, więc upewnię się, że system Windows zostanie w pełni zaktualizowany.

Dan
źródło
„Pliki JavaScript nie są ładowane w ŻADNEJ przeglądarce. Mam na myśli to, że na PAGE działa javascript, ale żadne pliki odniesienia nie zostaną załadowane.”
user1686,
Nie mogę zainstalować aktualizacji. A jeśli chodzi o JAVA, ten problem nie wynika z JAVA i jest po prostu związany z plikami javascript. Nawet javascript działa, tylko nie połączone pliki. Ale tak, mam nową aktualizację Java. Jeśli ktoś inny zapyta.
JClaspill,
Nie ma znaczenia Java i JavaScript praktycznie nie mają ze sobą nic wspólnego oprócz pierwszych 4 liter w nazwie.
BBlake,
Mój błąd przepraszam. Cofam swoje komentarze. Jednak fakt, że nie można zainstalować aktualizacji MS, wydaje się dużym wskaźnikiem problemu z systemem Windows. Po rozwiązaniu tego problemu problemy z przeglądarką również prawdopodobnie zostaną rozwiązane. Czy masz zainstalowany najnowszy dodatek Service Pack? Jeśli nie, spróbuj zainstalować. W przeciwnym razie powinieneś spróbować naprawić / uaktualnić instalację systemu Windows.
Dan