<p>Lors du dépannage d’un problème comme celui-ci, vous devez vérifier <em>tout</em> de bout en bout :</p>
<ul>
<li></li>
</ul>
<p>Faites une sauvegarde si ce n’est pas déjà fait, vous pourriez perdre des données personnelles autrement…</p>
<ul>
<li></li>
</ul>
<p>Obtenez des outils de dépannage qui vous montrent ce qui se passe <em>sous le capot</em> :</p>
<ul>
<li></li>
</ul>
<p><a href="http://www.fiddler2.com/fiddler2/">Fiddler2</a>, un proxy de débogage web, vous permettant de voir ce qui arrive aux requêtes.</p>
<ul>
<li></li>
</ul>
<p><a href="http://www.wireshark.org/">Wireshark</a>, pour descendre au niveau des paquets et déterminer s’il y a quelque chose d’anormal.</p>
<ul>
<li></li>
</ul>
<p>Faites une réinitialisation manuelle complète d’<a href="http://support.microsoft.com/kb/923737">Internet Explorer</a> y compris toutes les données personnelles ou paramètres.</p>
<ul>
<li></li>
</ul>
<p>Démarrez Fiddler2.</p>
<p>Identifiez ce qui se passe avec la requête Javascript, surfez sans cache vers <code>http://superuser.com</code>.</p>
<p>Dans mon cas, j’ai obtenu le code de retour <code>200</code>, qui selon la <a href="https://www.rfc-editor.org/rfc/rfc2616">RFC 2616 - HTTP/1.1</a> signifie <code>OK</code>.</p>
<p>Maintenant, dans votre cas, je soupçonne deux choses qui pourraient être vues ici :</p>
<ul>
<li></li>
</ul>
<p>La requête pourrait ne pas avoir lieu, parce que :</p>
<ul>
<li></li>
</ul>
<p>Le code source de la page web a été modifié pour ne pas télécharger le fichier <code>.js</code>.</p>
<ul>
<li></li>
</ul>
<p>Le navigateur n’est pas autorisé à demander le fichier <code>.js</code>, par le biais d’un pare-feu local.</p>
<ul>
<li></li>
</ul>
<p>La requête a eu lieu et a reçu une réponse <code>200 OK</code>, mais le corps est invalide.</p>
<p>Vous pouvez voir le corps en cliquant sur l’événement <code>.js</code> puis en cliquant sur l’onglet body dans la section en bas à droite, ici vous devriez voir du code Javascript. Sinon, quelque chose le modifie…</p>
<ul>
<li></li>
</ul>
<p>Vous obtenez un code de retour indiquant le problème.</p>
<p>Ce qui se passe exactement ici nous donnerait une direction de recherche…</p>
<p>Si vous suspectez des problèmes au niveau des paquets, lancez Wireshark si vous savez ce que vous faites.</p>
<ul>
<li></li>
</ul>
<p>Si vous en avez un, utilisez un LiveCD ou un autre ordinateur/installation pour vérifier si cela se produit aussi.</p>
<ul>
<li></li>
</ul>
<p>Confirmez que d’autres utilisateurs du même FAI dans votre voisinage ainsi que des personnes dans votre immeuble n’ont pas de problème, il est important de savoir que c’est-seulement-moi-et-personne-d’autre avant de continuer à travailler de votre côté de la connexion.</p>
<ul>
<li></li>
</ul>
<p>Demandez à votre FAI de reconfigurer votre modem, juste pour s’assurer que le problème n’est pas là.</p>
<ul>
<li></li>
</ul>
<p>Si vous hébergez un routeur avec un firmware comme Tomato ou DD-WRT, vérifiez sa configuration.</p>
<ul>
<li></li>
</ul>
<p>Désactivez tout pare-feu (routeur, logiciel, pare-feu Windows) pour déterminer si un pare-feu est le problème.</p>
<ul>
<li></li>
</ul>
<p>Désactivez tout antivirus (également anti-spyware, anti-adware, Defender) pour déterminer s’ils sont le problème.</p>
<ul>
<li></li>
</ul>
<p>Assurez-vous que votre ordinateur est à jour (Windows, pilotes, …), vérifiez également le code tiers :</p>
<ul>
<li></li>
</ul>
<p><a href="http://technet.microsoft.com/en-us/sysinternals/bb963902">Automatic Runs</a>, cherchez les éléments non-Microsoft qui démarrent, en particulier ceux liés au réseau.</p>
<ul>
<li></li>
</ul>
<p><a href="http://technet.microsoft.com/en-us/sysinternals/bb896653">Process Explorer</a>, cherchez les éléments non-Microsoft en cours d’exécution, utilisez le champ Nom de l’entreprise.</p>
<p>Si vous savez ce que vous faites, vous pouvez également vérifier les DLL.</p>
<ul>
<li></li>
</ul>
<p>Allez dans les paramètres de votre carte réseau, regardez quels éléments sont utilisés.</p>
<ul>
<li></li>
</ul>
<p>Dans le Gestionnaire de périphériques, vérifiez les filtres lower/upper dans l’onglet détails des propriétés de votre carte.</p>
<ul>
<li></li>
</ul>
<p>Réinitialisez vos paramètres réseau.</p>
<p>Exécutez les commandes suivantes, mettez-les dans un fichier <code>.bat</code> et exécutez-le en tant qu’administrateur :</p>
<pre><code class="lang-auto">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
</code></pre>
<ul>
<li></li>
</ul>
<p>Vérifiez s’il y a eu des modifications non autorisées de vos paramètres réseau.</p>
<p>De même, exécutez</p>
<pre><code class="lang-auto">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"
</code></pre>
<p>et inspectez les fichiers de vidage dans Mes documents.</p>
<ul>
<li></li>
</ul>
<p>Essayez de créer un nouveau profil utilisateur, dans certains cas très rares cela fonctionne effectivement.</p>
<ul>
<li></li>
</ul>
<p>Abandonnez le navire ! Il semble que vous ne puissiez pas l’utiliser là où vous vivez. Ne vous inquiétez pas, <a href="http://www.informationweek.com/news/development/web/231601140">Google travaille sur Dart</a>…</p>
<p><em>Mais, leçons retenues…</em></p>
<p><strong>Des sauvegardes appropriées sont inestimables et la solution la plus facile à ce genre de problème !</strong></p>
<p>Enfin, si votre FAI ou votre immeuble n’essaie pas de vous piéger de manière <em>geek</em>.</p>