WiFi ne se reconnecte pas en sortie de veille

Niveau technique : De base

Résumé

S’applique à : Windows 8.0, Windows 8.1, Windows 8.1 Update 1

Il arrive parfois qu'en sortie de veille ou de veille prolongée du PC la reconnexion automatique au réseau WiFi (Wireless Fidelity) ne se fasse pas. Sur l’écran de verrouillage, dans la barre de Charme ou barre de tâches du Bureau, le pictogramme WiFi s’affiche ainsi :

Cet article propose une solution possible, si celle-ci ne fonctionne pas l’implémentation de deux contournements (C1 ou C2).


Détails

Conventions pour cet article

  • Intitulés des menus de Windows
  • Intitulés des options dans les boites de dialogue
  • Intitulés des boutons dans les boites de dialogue
  • Valeurs que vous devez entrer/choisir
  • Valeurs que vous devez remplacer par les vôtres

On admet que

  • Le problème se produit systématiquement depuis l’installation/la mise à jour de Windows 8.x et quelque soit le point d'accès WiFi
  • Le pilote de la carte réseau WiFi est à jour. En tout cas, la version installée est celle préconisée par le fabricant ou le constructeur du PC
  • Toutes le mises à jour Windows 8.x sont faites
  • Le bouton Wi-Fi (s’il en existe un) est bien sur la position On/Activé
  • Le WiFi est activé et le mode Avion n’est pas activé
  • Le routeur WiFi (ou la Box) auquel le PC doit se reconnecter est fonctionnel et la clé de sécurité n’a pas été modifiée
  • Vous avez ouvert une session Windows avec un compte qui a des droits Administrateur

1 - Comment se reconnecter au point d'accès WiFi

  • Exécuter le Network Troubleshooter
  • Ou Désactiver puis réactiver la carte réseau WiFi dans le Gestionnaire de périphériques
    •  + X > Gestionnaire de périphériques
    • Double-cliquer sur Cartes réseau
    • Cliquer-droit sur la carte réseau WiFi
    • Désactiver et confirmer par Oui
    • Cliquer-droit sur la carte réseau WiFi
    • Activer
  • Ou Redémarrer le PC

A la prochaine sortie de veille le problème devrait se reproduire puisque jusqu'ici rien n'a été fait pour tenter de trouver une solution pérenne...

2 - Tenter de résoudre le problème de façon durable

  • Suivre les indications du paragraphe Résoudre les problèmes de connexion et plus particulièrement "Ma connexion sans fil n'est pas connectée quand mon PC sort du mode veille ou de la veille prolongée"

Si le problème persiste...

  • Désactiver la mise en veille de la carte réseau WiFi pour économiser l'énergie (tous les pilotes de carte réseau devraient désormais proposer cette option. Il est toutefois possible qu'elle n'existe pas sur la vôtre ou que son intitulé soit different) :

    •  + X > Gestionnaire de périphériques
    • Double-cliquer sur Cartes réseau
    • Double-cliquer sur la carte réseau WiFi
    • Onglet Gestion de l'alimentation
    • Décocher la case Autoriser l'ordinateur à éteindre ce périphérique pour économiser l'énergie
    • OK

Et tester pendant quelques temps avant d'envisager une des solutions de contournement proposées...

3 - Implémenter un contournement

Deux contournements possibles sont ici proposés :

  1. Créer un raccourci qui va redémarrer la carte réseau WiFi sur demande. Il pourra être épinglé à l'écran d'accueil et/ou sur le Bureau ou la barre de tâches
  2. Créer une tâche planifiée qui redémarrera automatiquement la carte réseau WiFi à chaque sortie de veille ou veille prolongée du PC

Dans les deux cas l'utilitaire Devcon de Microsoft est utilisé et l'identifiant matériel de la carte réseau est nécessaire.

3.1 - Télécharger de Devcon

Devcon a été intégré à tout un ensemble de solutions/kits de développement. Pour vous éviter la longue et inutile installation de l’un d’entre eux l’outil est disponible sur OneDrive. Deux versions sont disponibles :

  • Devcon_x86 : pour les éditions 32-bit de Windows
  • Devcon_x64 : pour les éditions 64-bit de Windows

Télécharger la version qui correspond à votre édition de Windows et enregistrer le fichier dans le répertoire C:\MesOutils\ (par exemple)

3.2 - Identifier la carte réseau WiFi

  1.  + X > Gestionnaire de périphériques
  2. Double-cliquer sur Cartes réseau
  3. Cliquer-droit sur la carte réseau WiFi > Propriétés > onglet Détails > dans Propriété sélectionner Numéros d’identification du matériel
  4. Cliquer-droit sur la première Valeur puis Copier (dans le Presse-Papier)
    Exemple :
    PCI\VEN_8086&DEV_4229&SUBSYS_11018086&REV_61

C1 - Créer un raccourci de redémarrage de la carte réseau WiFi

  1. Basculer sur le Bureau
  2. Cliquer-droit > Nouveau > Raccourci
  3. Entrez l'emplacement de l'élément : C:\MesOutils\Devcon_x86.exe Restart "
  4. [Ctrl] + V (colle le contenu du Presse-Papier)
  5. Ajouter une fermeture de guillemets. Au final celà doit ressembler à :

           C:\MesOutils\Devcon_x86.exe Restart "PCI\VEN_8086&DEV_4229&SUBSYS_11018086&REV_61"
     
  6. Suivant
  7. Entrer un nom pour ce raccourci : WiFix (par exemple)
  8. Terminer

C2 - Redémarrer automatiquement la carte réseau WiFi en sortie de veille du PC

  1.  + X > Gestion de l’ordinateur
  2. Double-cliquer sur Planificateur de tâches
  3. Cliquer-droit sur Bibliothèque du Planificateur… > Nouveau dossier > entrer MesTaches (par exemple) et valider par OK
  4. Cliquer sur MesTaches sous Bibliothèque du Planificateur…

  5. Cliquer Créer une tâche… (dans la partie droite de l’écran)

Onglet Général

- Nom: RedemCarteWiFi (par exemple)

- Cocher Exécuter même si l’utilisateur n’est pas connecté

- Cocher Exécuter avec les autorisations maximales

Onglet Déclencheurs

- Nouveau…

- Lancer la tâche : Sur un événement

- Paramètres : cocher Personnalisée

- Nouveau filtre d’événement…



Connecté : A tout moment
-
Niveau d'événement : cocher Information
Cocher Par source 
Sources d'événements : cocher Power-Troubleshooter dans la liste
- Inclut/exclut des ID d'événements... 1

Onglet Actions

- Nouveau…

- Action : Démarrer un programme

- Programme/script : C:\MesOutils\Devcon_x86.exe

- Ajouter des arguments : Restart PCI\VEN_8086&DEV_4229&SUBSYS_11018086&REV_61

- OK

Onglet Conditions

- Décocher Ne démarrer la tâche que si l’ordinateur est relié au secteur

- Décocher Arrêter si l’ordinateur passe en alimentation par batterie

Onglet Paramètres

- Arrêter la tâche si elle s’exécute plus de : 1 heure

- Cocher Si la tâche en cours ne se termine pas sur demande, forcer son arrêt

- OK

- Entrer le mot de passe du compte Administrateur utilisé et valider

_________________________________________________________________________________________________________________________________

Vérification du contournement C2

1 – Visuellement

En sortant le PC de veille ou veille prolongée, rester sur l’écran de démarrage/de demande d’ouverture de session et regarder en bas à gauche de l’écran. Le pictogramme WiFi devrait évoluer (à peu près) de la façon suivante :

2 – Avec les outils d’administration
En regardant les date et heure de la dernière exécution de la tâche planifiée (+ X > Gestion de l’ordinateur > Planificateur de tâches > Bibliothèque du Planificateur… > MesTaches > RedemCarteWiFi) :

...on peut les comparer avec les date et heure du dernier événement Power-Troubleshooter d'ID 1 :

Créer une vue personnalisée sur l'événement Power-Troubleshooter d'ID 1

Pas toujours évident de retrouver ce que l’on cherche dans l’Observateur d’événements. Pour créer une vue personnalisée sur Power-Troubleshooter avec ID = 1 :

  1.  + X > Gestion de l’ordinateur
  2. Double-cliquer sur Observateur d’événements
  3. Cliquer sur Affichages personnalisés
  4. Cliquer Créer une vue personnalisée… (dans la partie droite de l’écran)
  5. Niveau d’événement : cocher Information
  6. Cocher Par source
  7. Sources d’événements : cocher Power-Troubleshooter dans la liste
  8. Inclut/exclut des ID d’événements… : 1



  9. OK
  10. Nom : PcSortiDeVeille (par exemple)
  11. OK

_________________________________________________________________________________________________________________________________

En complément...

On peut arriver au même résultat (redémarrage de la carte réseau WiFi) avec PowerShell, on se passe alors des services de Devcon.

1 - Identification de la carte réseau WiFi

Dans la console Powershell utiliser la cmdlet Get-NetAdapter et récupérer la chaine de caractères de la carte réseau WiFi dans la colonne InterfaceDescription, exemple :

2 - Implémentation du contournement C1 ou C2

C1: Le raccourci doit être configuré pour s'exécuter en tant qu'Administrateur avec pour instruction/ligne de commande :

Powershell.exe Restart-Netadapter -InterfaceDescription 'Intel(R) Wireless WiFi Link 4965AGN' -Confirm:$false

C2: La tâche plannifiée doit avoir les mêmes caractéristiques et les ajustements suivants :

Programme/script : powershell.exe

Ajouter des arguments : Restart-Netadapter -InterfaceDescription 'Intel(R) Wireless WiFi Link 4965AGN' -Confirm:$false

 

Informations sur l'article de forum


Dernière mise à jour novembre 20, 2019 Consultations 7 550 Produit(s) concerné(s) :

 Bonjour ,

 Je viens seulement de reprendre mon PC et trouve se message je vais donc essayer toutes les solutions

 citées dans le sujet ci - dessus .

  Je vous en remercie beaucoup a l'avance  ,et je donnerais le résultat sera peut être un peu long

  cause maladie actuellement .

  Bien cordialement .

Bien cordialement

Re bonjour,

 J'ai oublié de préciser que c'est mon problème depuis une année bientôt . Voila encore merci .

  Danielle et Chris

Bien cordialement

Je ne peux pas croire qu'en 2017, Microsoft soit toujours incapable de produire un OS capable de suivre lors des changements de bail en Wi-Fi, c'est carrément minable! Et décocher la case Autoriser cet ordinateur à éteindre la carte sans fil la laissera toujours allumée, doit elle s'usera plus vite! ce n'est pas un modem! Tant que Microsoft ne résoudra pas ce problème, vous aurez le choix entre faire des redémarrages fréquent ou laisser votre carte sans fil alimentée en permanence avec une usure prématurée à prévoir!

Quels bandes de ratés, chez Microsoft! Et Bill Gates est autant un abruti qu'un mégalomane!

Bluetooth qui n'a jamais bien fonctionné sous Windows 10, perte de connexion en Wi-Fi après une sortie de veille...

Pff!