WireGuard est le protocole VPN le plus rapide et le plus simple à faire tourner sur un ordinateur de bureau, et le client officiel WireGuard pour Windows réduit la connexion à un seul clic une fois configuré. Ce guide détaille WireGuard sur Windows de bout en bout en 2026 : installer le client officiel, importer ou créer un tunnel, l'activer, vérifier le handshake, et corriger les soucis propres à Windows.
Réponse rapide : installez le client officiel WireGuard depuis wireguard.com/install, puis soit importez un fichier .conf fourni par votre serveur (Import tunnel(s) from file), soit utilisez Add empty tunnel pour générer une paire de clés et coller les infos [Peer] du serveur. Cliquez sur Activate, vérifiez que le Dernier handshake se met à jour, et vous êtes connecté. WireGuard sur Windows n'est que le client — il lui faut un serveur WireGuard où pointer.
Ce qu'il vous faut avant de commencer
- Windows 10 ou 11 (le client officiel gère les deux ; il tourne en service système).
- Un serveur WireGuard en service avec un point d'accès public joignable. C'est la moitié que WireGuard sur Windows ne fournit pas — vous l'apportez avec un serveur auto-hébergé sur un VPS Contabo ou une Raspberry Pi maison avec un port UDP redirigé.
- Les infos client de cet appareil : soit un fichier
.confcomplet généré par le serveur, soit — si vous faites « Add empty tunnel » — la clé publique et l'endpoint du serveur pour compléter la section[Peer]. Donnez à chaque appareil sa propre paire de clés ; réutiliser une config entre machines casse le handshake, car deux pairs partagent alors une clé publique.
Si le protocole est nouveau pour vous, notre explication qu'est-ce que WireGuard couvre la cryptographie et pourquoi il est plus rapide qu'OpenVPN.
Étape 1 — Installer le client officiel
Téléchargez l'installeur Windows depuis le site officiel, wireguard.com/install. Il installe l'interface WireGuard plus le service en arrière-plan qui fait réellement tourner les tunnels. Évitez les téléchargements « WireGuard » tiers — un client VPN voit tout votre trafic, l'éditeur compte. Après installation, lancez WireGuard ; vous verrez une liste de tunnels vide avec Add Tunnel en bas.
Étape 2 — Obtenir ou créer une config de tunnel
Deux vrais chemins dans le client, tous deux des fonctions réelles de l'appli Windows :
- Importer un
.confcréé par votre serveur. Si votre serveur a déjà généré une config par appareil, c'est la voie la plus simple — passez à l'étape 3. - Add empty tunnel. Cliquez sur la flèche à côté de Add Tunnel → Add empty tunnel…. Le client génère une nouvelle paire de clés et affiche la clé publique en haut. Copiez cette clé publique vers votre serveur (ajoutez-la comme
[Peer]), puis remplissez le reste de la config ci-dessous.
Anatomie d'un .conf WireGuard
Une config a deux sections. Voici la forme, avec des marqueurs explicites — ne collez jamais de vraies clés tirées d'un guide ; votre serveur et votre client les génèrent eux-mêmes :
[Interface]
PrivateKey = <cle-privee-de-cet-appareil>
Address = 10.0.0.2/32
DNS = <ip-du-resolveur-dns>
[Peer]
PublicKey = <cle-publique-du-serveur>
Endpoint = <hote-ou-ip-du-serveur>:51820
AllowedIPs = 0.0.0.0/0, ::/0
PersistentKeepalive = 25
Ce que fait chaque champ :
[Interface] PrivateKey— la clé privée de cet appareil Windows (gardée localement ; jamais partagée). Avec « Add empty tunnel », le client la remplit pour vous.Address— l'IP VPN que prend cet appareil à l'intérieur du tunnel, assignée par le plan d'adressage de votre serveur.DNS— le résolveur utilisé une fois connecté ; mettez-y votre serveur ou un résolveur de confiance pour que les requêtes ne fuitent pas.[Peer] PublicKey— la clé publique du serveur (pas la vôtre). Une non-concordance ici est la première cause d'échec silencieux.Endpoint— l'hôte/IP joignable du serveur et son port UDP (souvent51820). Pour un serveur maison, c'est votre IP publique et le port redirigé.AllowedIPs— quelles destinations passent par le tunnel.0.0.0.0/0, ::/0est un tunnel complet (tout) ; une plage étroite comme10.0.0.0/24est un split-tunnel (ce sous-réseau seulement).PersistentKeepalive = 25— garde le chemin actif derrière un NAT ; utile quand la machine Windows est derrière un routeur maison.
Étape 3 — Importer le tunnel et l'activer
Si vous avez un fichier .conf : Add Tunnel → Import tunnel(s) from file…, choisissez le .conf, et il apparaît dans la liste. Sélectionnez le tunnel et cliquez sur Activate. Windows peut demander une autorisation administrateur la première fois, car le client installe un service en arrière-plan. Le statut passe à Active et vous voyez des compteurs de transfert en direct.
Étape 4 — Vérifier que ça marche
Un tunnel connecté ne prouve pas que le VPN fait son travail. Vérifiez trois choses :
- Dernier handshake — le panneau du tunnel affiche un handshake récent (il y a quelques secondes/minutes), pas un champ vide. Un handshake signifie que les deux pairs se sont réellement authentifiés.
- Votre IP publique a changé — visitez une page « quelle est mon IP » ; elle doit montrer l'IP du serveur, pas celle de votre FAI.
- Aucune fuite — lancez un test de fuite WebRTC et confirmez que le DNS passe par le tunnel avec notre guide prévention des fuites DNS WireGuard.
Dépannage sur Windows
- Pas de handshake (reste vide) : mauvaise IP/port d'Endpoint, port UDP non ouvert côté serveur (ou pas de redirection de port routeur pour un serveur maison), ou clé publique non concordante. WireGuard reste silencieux face aux paquets non authentifiés, donc pas d'erreur — vérifiez que le serveur écoute et est joignable. Étapes détaillées dans notre guide de dépannage du handshake.
- Le pare-feu Windows Defender bloque : autorisez la connexion UDP sortante de WireGuard si un pare-feu strict ou une suite de sécurité tierce la coupe.
- Le DNS ne s'applique pas / fuites de requêtes : assurez-vous que la ligne
[Interface] DNSest renseignée ; sans elle, Windows peut continuer d'utiliser le résolveur de votre FAI dans un tunnel complet. - Connecté mais pas d'internet : avec
AllowedIPs = 0.0.0.0/0, le serveur doit forwarder et NAT votre trafic — sinon les pages ne chargent pas. Vérifiez le côté serveur, et baissez le MTU d'interface (ex.1280) si certains sites se figent. - Tunnel complet vs split-tunnel :
AllowedIPs = 0.0.0.0/0, ::/0envoie tout par le serveur ; une plage étroite n'envoie que ce sous-réseau — choisissez selon que vous voulez la confidentialité totale ou seulement joindre un LAN maison. - Le « service WireGuard » : si un tunnel refuse de s'activer, vérifiez que le service existe et tourne dans
services.msc(WireGuardTunnel$<nom-du-tunnel>).
Auto-démarrage : le tunnel comme service Windows
Il n'y a pas de bascule « always-on » façon mobile sur Windows — et vous n'en avez pas besoin. Activer un tunnel l'installe comme service Windows (WireGuardTunnel$<nom-du-tunnel>) qui se reconnecte automatiquement et démarre avec Windows : un tunnel actif remonte après un redémarrage. Vous pouvez l'inspecter ou l'arrêter depuis services.msc. Ce modèle de service est la façon dont WireGuard reste persistant sur Windows.
Les champs de config en un coup d'œil
| Champ | Section | Rôle |
|---|---|---|
PrivateKey | [Interface] | Clé secrète de cet appareil (gardée localement) |
Address | [Interface] | L'IP VPN que cet appareil prend dans le tunnel |
DNS | [Interface] | Résolveur utilisé une fois connecté (évite les fuites) |
PublicKey | [Peer] | La clé publique du serveur |
Endpoint | [Peer] | Hôte/IP + port UDP du serveur à joindre |
AllowedIPs | [Peer] | Destinations routées par le tunnel (complet vs split) |
PersistentKeepalive | [Peer] | Garde le chemin actif derrière un NAT |
En résumé
WireGuard sur Windows se configure en quelques minutes : installez le client officiel depuis wireguard.com/install, importez un .conf (ou « Add empty tunnel » et complétez le [Peer]), cliquez sur Activate, puis confirmez le handshake et votre nouvelle IP. La seule chose que le client Windows ne peut pas vous fournir, c'est un serveur où vous connecter. Un VPS Contabo à 5,50 €/mois fait tourner un serveur WireGuard personnel confortablement, ou une Raspberry Pi maison fait l'affaire.
Guide éditorial fondé sur le comportement documenté du client officiel WireGuard pour Windows. La sécurité dépend de la configuration de votre serveur et de l'hygiène des clés. Les liens commerciaux portent l'attribut rel="sponsored nofollow" ; une commission d'affiliation peut s'appliquer sans surcoût pour vous.
★ Datacenter Nuremberg GDPR · ✓ IPv4 dédiée incluse · 200+ Mbps garantis
Héberge ton VPN sur ton propre VPS → ContaboAccès root complet · IPv4 publique · choisis ta région→
