ProtoWall : installation, erreurs de pilote et alternatives modernes

ProtoWall était un petit utilitaire Windows qui bloquait des plages d’adresses IP à partir de listes noires. À l’époque de Windows XP, eMule, PeerGuardian et des blocklists P2P, l’idée semblait séduisante : charger une liste d’IP “à éviter”, puis laisser un pilote réseau filtrer les connexions.

Le souci, c’est que cette époque est terminée. ProtoWall reposait sur un pilote ancien, non signé, installé dans la pile réseau Windows. Sur une machine moderne, ce n’est plus une bonne idée. Cet article conserve donc la procédure historique pour les machines XP isolées, mais il explique surtout quoi faire aujourd’hui.

À quoi servait ProtoWall ?

ProtoWall servait à bloquer des communications vers ou depuis certaines adresses IP. Son usage le plus courant consistait à charger une blocklist, souvent au format .p2p, puis à filtrer le trafic réseau directement au niveau du pilote.

Dans la pratique, ProtoWall était surtout utilisé pour :

  • bloquer des plages IP associées à certaines organisations ;
  • filtrer des connexions entrantes ou sortantes ;
  • surveiller les connexions réseau en temps réel ;
  • utiliser des listes générées avec BlockList Manager ;
  • compléter un client P2P, souvent dans une logique de protection très discutable.

Le principe paraît simple. Pourtant, le filtrage par listes IP reste fragile. Une adresse IP peut changer de propriétaire, une plage peut être trop large, et une blocklist publique peut être contournée. Bref, ce n’est ni un vrai pare-feu applicatif, ni un VPN, ni une solution d’anonymat.

Faut-il encore installer ProtoWall aujourd’hui ?

Dans presque tous les cas, non.

ProtoWall appartient à une génération d’outils conçus pour Windows 2000 et Windows XP. Sur Windows 10, Windows 11 ou Windows Server moderne, vous avez de meilleures options, mieux intégrées au système et moins risquées.

SituationRecommandation
Windows XP isolé, machine legacyProtoWall peut encore se tester, avec prudence
Windows XP connecté à InternetÀ éviter : système hors support et trop exposé
Windows 7 ou 8Préférer le Pare-feu Windows avancé ou PeerBlock si vous assumez l’ancienneté
Windows 10 ou 11Préférer le Pare-feu Windows avancé ou simplewall
Réseau familial ou petit bureauFiltrer au niveau du routeur, du DNS ou du pare-feu réseau
Serveur LinuxUtiliser nftables, iptables ou fail2ban selon le besoin

Installer un ancien pilote réseau non signé sur une machine de production, c’est un peu comme monter des pneus de 1998 sur une voiture moderne : techniquement fascinant, mais rarement malin.

Procédure historique : installer le pilote ProtoWall sous Windows XP

Cette section concerne uniquement une vieille machine Windows XP, idéalement isolée du réseau public. Elle reprend l’esprit de la procédure originale, car elle reste utile pour comprendre les erreurs classiques de ProtoWall.

Si ProtoWall affiche une erreur du type Protowall.sys is not installed, Protowall.inf is not installed ou Driver not loaded, please reinstall protowall driver, le pilote réseau n’est pas installé correctement.

  1. Ouvrez le Panneau de configuration.
  2. Allez dans Connexions réseau.
  3. Cliquez droit sur votre connexion Internet.
  4. Ouvrez Propriétés.
  5. Si Protowall driver apparaît déjà, sélectionnez-le puis désinstallez-le.
  6. Sélectionnez ensuite Protocole Internet TCP/IP.
  7. Cliquez sur Installer.
  8. Choisissez Service.
  9. Sélectionnez ProtoWall si Windows le propose.
  10. Cliquez sur Disque fourni.
  11. Pointez vers le fichier Protowall.inf.
  12. Validez les avertissements de pilote non signé.
  13. Redémarrez Windows si nécessaire.

Sur l’installation historique, le fichier Protowall.inf se trouvait souvent dans ce dossier :

C:\Program Files\Dudez\ProtoWall\xpdriver\

Selon les versions, le dossier pouvait aussi s’appeler xp_driver. Si vous ne trouvez pas le fichier .inf, votre archive ProtoWall est incomplète ou vous avez récupéré une version qui ne contient pas le pilote XP.

Après installation : choisir la bonne carte réseau

Une fois le pilote installé, ProtoWall doit être associé à la connexion qui sert réellement à accéder à Internet.

Sur Windows XP, vous pouviez voir plusieurs connexions :

  • Connexion au réseau local : généralement la carte Ethernet ;
  • Connexion réseau sans fil : la carte Wi-Fi ;
  • Connexion 1394 : le FireWire, inutile pour filtrer Internet ;
  • Connexion modem ou 3G : utile seulement si c’est votre accès réel.

Installez ProtoWall uniquement sur l’interface qui transporte votre trafic Internet. L’ajouter partout ne rend pas le PC plus sûr. En revanche, cela augmente les chances de casser le réseau. Très Windows XP comme ambiance.

Charger une liste d’IP dans ProtoWall

ProtoWall ne bloque rien de vraiment utile sans liste d’adresses IP. Il faut charger une blocklist compatible, souvent au format .p2p.

  1. Lancez ProtoWall.
  2. Ouvrez les options de liste ou de filtre.
  3. Chargez votre fichier .p2p.
  4. Vérifiez le nombre d’IP ou de plages chargées.
  5. Surveillez les connexions bloquées dans l’interface.

Si ProtoWall affiche un nombre très faible d’adresses bloquées, la liste n’a probablement pas été chargée correctement. Si le nombre est très élevé, surveillez les faux positifs : une blocklist trop agressive peut bloquer des sites, des mises à jour, des serveurs DNS, des jeux ou des applications parfaitement légitimes.

Erreurs fréquentes avec ProtoWall

ErreurCause probableCorrection
Protowall.sys is not installedPilote système absentRéinstaller le service réseau depuis Protowall.inf
Protowall.inf is not installedFichier INF introuvable ou mauvais dossierPointer vers le dossier xpdriver ou xp_driver
Driver not loadedPilote installé mais non chargéRedémarrer, puis vérifier la carte réseau utilisée
Pas de trafic bloquéAucune liste chargéeCharger une blocklist .p2p
Internet ne fonctionne plusListe trop large ou pilote mal associéDésactiver ProtoWall, puis retirer le pilote de la connexion
Impossible de désinstaller le miniportAncienne entrée pilote bloquéeDésinstaller depuis toutes les connexions, puis tester en mode sans échec

Désinstaller proprement ProtoWall

Avant de supprimer le dossier du programme, retirez d’abord le pilote des connexions réseau. Sinon, Windows peut garder un miniport fantôme dans le système.

  1. Ouvrez Panneau de configuration.
  2. Allez dans Connexions réseau.
  3. Ouvrez les propriétés de chaque connexion utilisée.
  4. Sélectionnez Protowall driver.
  5. Cliquez sur Désinstaller.
  6. Répétez l’opération sur les autres connexions si nécessaire.
  7. Désinstallez ProtoWall depuis Ajout/Suppression de programmes.
  8. Redémarrez Windows.
  9. Supprimez le dossier C:\Program Files\Dudez\ProtoWall\ s’il reste présent.

Si Windows refuse de supprimer certaines entrées de pilote, démarrez en mode sans échec sans prise en charge réseau, puis recommencez. Évitez de supprimer des clés de registre au hasard. Sur XP, le registre est déjà assez théâtral comme ça.

Pourquoi les blocklists IP ne suffisent pas

Le filtrage par listes IP peut rendre service, mais il a de vraies limites. Une IP n’identifie pas toujours une organisation stable. Les hébergeurs, CDN, VPN, clouds publics et fournisseurs d’accès réattribuent des plages en permanence.

Les limites principales sont simples :

  • les listes vieillissent vite ;
  • les faux positifs peuvent casser des services légitimes ;
  • les faux négatifs restent inévitables ;
  • une IP bloquée peut être remplacée facilement ;
  • le filtrage IP ne chiffre rien ;
  • le filtrage IP ne masque pas votre identité ;
  • le filtrage IP ne remplace pas un pare-feu applicatif.

En clair : ProtoWall pouvait réduire certains contacts réseau indésirables. Il ne rendait pas une activité anonyme, et il ne transformait pas Windows XP en forteresse. Belle tentative, mauvais conte de fées.

Alternative moderne 1 : le Pare-feu Windows avancé

Sur Windows 10, Windows 11 et Windows Server, commencez par le Pare-feu Windows avec fonctions avancées de sécurité. Il est intégré, maintenu, scriptable et suffisamment puissant pour la majorité des besoins.

Pour l’ouvrir :

wf.mscCode language: CSS (css)

Depuis cette console, vous pouvez créer des règles entrantes et sortantes par programme, port, protocole, profil réseau ou adresse distante.

  • Règles entrantes : contrôlent ce qui arrive vers votre machine.
  • Règles sortantes : contrôlent ce que vos programmes peuvent contacter.
  • Profils : domaine, privé ou public.
  • Programmes : filtrage par exécutable.
  • Adresses distantes : filtrage par IP ou plage IP.

Pour un poste Windows moderne, c’est la base propre. Pas glamour, mais solide.

Alternative moderne 2 : simplewall

Si vous voulez une interface plus directe pour contrôler les connexions sortantes, simplewall est une option intéressante. Il ne pilote pas le Pare-feu Windows classique : il s’appuie directement sur la Windows Filtering Platform.

Son intérêt : vous pouvez passer en logique de contrôle plus stricte, autoriser explicitement les applications de confiance, puis bloquer le reste. C’est souvent plus utile qu’une vieille blocklist IP copiée-collée depuis un forum de 2006.

  • Contrôle par application.
  • Filtrage entrant et sortant.
  • Utilisation de Windows Filtering Platform.
  • Interface plus simple que wf.msc.
  • Export et import de règles.

Comme toujours avec un outil réseau, testez progressivement. Une règle trop stricte peut couper les mises à jour, le DNS, l’heure système ou votre navigateur. Rien de dramatique, mais mieux vaut éviter la chasse au fantôme à 23h47.

Alternative moderne 3 : filtrage au niveau DNS ou routeur

Pour bloquer des domaines publicitaires, du tracking ou des domaines malveillants, le filtrage DNS est souvent plus pertinent qu’une liste d’IP locale sur chaque machine.

  • AdGuard Home ou Pi-hole sur le réseau local.
  • DNS filtrant chez le fournisseur DNS.
  • Règles de pare-feu sur le routeur.
  • Blocage par VLAN ou par profil d’appareil.
  • Journalisation centralisée.

L’avantage est évident : une règle au niveau réseau protège plusieurs appareils. C’est plus propre que d’installer un vieux pilote sur chaque poste.

Alternative moderne 4 : nftables, iptables et fail2ban côté serveur

Sur un serveur Linux, la bonne réponse n’est pas ProtoWall. Utilisez les outils natifs du système : nftables ou iptables pour les règles réseau, fail2ban pour bannir les comportements abusifs détectés dans les logs.

Sur SkyMinds, le guide sécurisation des services avec iptables et fail2ban couvre précisément ce terrain. Il complète beaucoup mieux cet article que n’importe quel vieux filtre IP Windows.

Exemple : bloquer une adresse IP avec le Pare-feu Windows

Pour bloquer une IP sortante depuis PowerShell, lancez PowerShell en administrateur :

New-NetFirewallRule -DisplayName "Bloquer IP exemple" -Direction Outbound -RemoteAddress 203.0.113.10 -Action BlockCode language: CSS (css)

Pour bloquer une plage :

New-NetFirewallRule -DisplayName "Bloquer plage exemple" -Direction Outbound -RemoteAddress 203.0.113.0/24 -Action BlockCode language: PHP (php)

Pour lister les règles ajoutées :

Get-NetFirewallRule | Where-Object DisplayName -Like "Bloquer*"Code language: JavaScript (javascript)

Pour supprimer une règle :

Remove-NetFirewallRule -DisplayName "Bloquer IP exemple"Code language: JavaScript (javascript)

Cette approche reste plus propre que ProtoWall : elle utilise l’infrastructure Windows actuelle, se documente facilement et se retire sans laisser un miniport antique coincé dans les entrailles du système.

Checklist : que faire selon votre besoin ?

  • Vous restaurez une vieille machine XP : gardez ProtoWall uniquement si la machine reste isolée.
  • Vous voulez bloquer une IP précise sous Windows : utilisez le Pare-feu Windows avancé.
  • Vous voulez contrôler les connexions sortantes par application : testez simplewall.
  • Vous voulez bloquer des domaines publicitaires : utilisez un DNS filtrant.
  • Vous gérez un serveur Linux : utilisez nftables, iptables et fail2ban.
  • Vous cherchez l’anonymat : ProtoWall n’est pas la solution.
  • Vous utilisez Windows 10 ou 11 : n’installez pas un vieux pilote ProtoWall.

Articles liés sur SkyMinds

Pour approfondir le filtrage réseau et la sécurité côté serveur, ces articles complètent bien cette refonte :

FAQ : ProtoWall, pilotes et filtrage IP

ProtoWall fonctionne-t-il encore sous Windows 10 ou Windows 11 ?

Il ne faut pas compter dessus. ProtoWall repose sur un ancien pilote réseau prévu pour de vieilles versions de Windows. Sur Windows 10 ou Windows 11, utilisez plutôt le Pare-feu Windows avancé ou simplewall.

Que signifie “Protowall.sys is not installed” ?

Cette erreur indique que le pilote système ProtoWall n’est pas installé ou n’est pas chargé. Sous Windows XP, il fallait réinstaller le service réseau depuis le fichier Protowall.inf.

Où se trouve le fichier Protowall.inf ?

Dans l’installation historique, il se trouvait souvent dans C:\Program Files\Dudez\ProtoWall\xpdriver\ ou dans un dossier proche nommé xp_driver. Si le fichier manque, l’archive est probablement incomplète.

Faut-il installer ProtoWall sur toutes les connexions réseau ?

Non. Il fallait l’associer uniquement à la connexion qui transporte réellement le trafic Internet. L’installer sur une connexion 1394, par exemple, ne servait généralement à rien.

ProtoWall rend-il anonyme ?

Non. ProtoWall bloque certaines IP selon une liste, mais il ne chiffre pas le trafic, ne masque pas votre adresse IP et ne remplace pas un VPN ou une vraie politique réseau.

Quelle est la meilleure alternative actuelle à ProtoWall ?

Pour Windows, commencez par le Pare-feu Windows avancé. Si vous voulez un contrôle plus visuel des connexions sortantes, simplewall est une option moderne qui s’appuie sur Windows Filtering Platform.

Conclusion

ProtoWall reste un morceau intéressant de l’histoire du filtrage IP sous Windows. Sur une vieille machine XP isolée, sa procédure d’installation peut encore servir à comprendre les erreurs de pilote. Mais sur un système moderne, il faut tourner la page.

Pour bloquer des connexions aujourd’hui, utilisez les outils actuels : Pare-feu Windows avancé, Windows Filtering Platform, simplewall, filtrage DNS ou pare-feu réseau. Vous gagnerez en stabilité, en maintenabilité et en sécurité. Et vous éviterez de confier votre pile réseau à un pilote qui sent bon le CD gravé.

Sources

Demandez à l'IA son opinion
Gravatar for Matt Biscay

Je suis Matt Biscay, développeur WordPress & WooCommerce certifié chez Codeable, administrateur système et enseignant.

J’aide les entreprises à créer, optimiser et fiabiliser leurs sites WordPress avec une approche technique propre : performance, sécurité, maintenance, développement sur mesure et résolution de problèmes complexes.

Sur Skyminds, je partage des tutoriels WordPress, WooCommerce, Linux et administration système, avec des solutions testées sur des cas réels et pensées pour durer.

Découvrez mes services WordPress et WooCommerce.

33 pensées sur “ProtoWall : installation, erreurs de pilote et alternatives modernes”

  1. Slt moi sa marche pas nul par dans proprites il y a protowall et j’ai toujours cette erreur : Protowall.sys is not installed
    ke faire ? merci @++

    Reply
  2. stylyroper, tu as installé Protowall dans le répertoire par défaut ? Tu as validé les messages de Windows disant que tu installais un driver non validé par Microsoft ? Normalement tu devrais avoir le service Protowall dans les Propriétés de ta carte réseau.

    Reply
  3. oui et bien moi c encore plus con mais je ne mi connais vraiment pas et je ne peux meme pas aller dans “propriété” je ne peux meme pas cliker dessus

    Reply
  4. Amélie > à l’étape 1, il faut que tu sélectionnes ta connection réseau et que tu fasses un clic droit dessus. Tu as alors l’option “Propriétes”.

    Reply
  5. Jérôme : à l’étape 4, tu pointes vers C:\Program Files\Dudez\Protowall\xp_driver\Protowall.inf. Ensuite tu n’as plus qu’à valider.

    Reply
  6. salut je n’arrive pas à mettre protowall en route malgrés tes explications
    je bloque o niveau de l’étape 2 je ne trouve pas protowoll driver
    merci d’avance

    Reply
  7. Salut François,

    Si tu ne vois pas “Protowall driver” dans les proprétés de ta connexion réseau, ignore l’étape 2 et passe à l”étape 3 directement.

    Reply
  8. Salut Matt,

    Merci pour tes indications mais je voudrais savoir comment fonctionne protowall? Si il faut charger une liste d’ IP à bloquer ou si protowall le fait de lui même?

    Reply
  9. Salut Sham, Protowall fonctionne avec une liste d’IPs à bloquer. Tu peux compiler les listes avec BlockList Manager qui va chercher les différentes listes et les compile. Une fois la compilation faite, tu obtiens un fichier .p2p que tu charges dans Protowall. Ou alors, solution beaucoup plus simple : tu télécharges une liste à jour pré-compilée :
    * filtrage total (environ 6 Mo)
    * filtrage sans les écoles (environ 4 Mo)

    Voilà, ces listes sont gracieusement mises à jour tous les mois par rat_des_egouts – merci à lui :)

    A+

    Reply
  10. il est aussi avant de réinstaller les pilotes de renommer le dossier xpdriver en xpdriver pour la version 2 (beta)

    Reply
  11. Salut Sébastien, il faut :
    – désinstaller Protowall de ton accès réseau et supprimer le répertoire c:\Program Files\Dudez\
    – rebooter ta machine
    – résinstaller Protowall et l’associer à ta carte réseau
    – lancer Protowall, choisir la bonne carte réseau ainsi que ton fichier de blocage d’IPs
    – rebooter au besoin.
    C’est ce que j’ai fait la semaine dernière sur un de mes micros et cela refonctionne comme en ’40.

    Reply
  12. Salut Matt,

    Et bien je n’ai pas encore essayé, mais je te remercie d’avance pour ces précieuses infos, et je tiens au courant pour la suite, et enocre merci mille fois.

    Reply
  13. Bonjour,

    Suite a la tentative de désinstallation de protowall, impossible apparament de désinstaller le Protowall miniport, ainsi que quelques clefs dans la base de registre : en fait 3 fois la même (?)

    PROTOWALLMP_FD
    PROTOWALLMP_FD
    PROTOWALLMP_FD

    merci si quelqu’un à déjà eu ce soucis et reussit à supprimer correctement Protowall.

    @+

    Reply
  14. Salut Dominique,

    Il faut désinstaller/retirer le pilote Protowall de toutes les connexions réseau auxquelles il est associé puis le désinstaller via le panneau de configuration. Ensuite, trouver et supprimer les éventuelles clés de registre.

    Reply
  15. Bonjour Matt,

    Merci de m’avoir répondu,
    J’ai déjà supprimé le pilote des connexions réseaux, et également via le panneau de configuration et presque toutes les clés du registres, sauf “PROTOWALLMP_FD” :
    Lors d’une tentative de suppression il y a le mess “suppression de PROTOWALLMP_FD impossible : erreur lors de la suppression de la clé.
    dans :

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\PROTOWALLMP_FD001
    Nom de la valeur : FriendlyName
    Données de la valeur : ProtoWall Miniport #2
    Nom de la valeur : HardwareID
    Données de la valeur : Protowallmp_fd (en hexa bien sur)
    Nom de la valeur : Mfg
    Données de la valeur : ProtoWall

    Encore merci.
    Si pas d’autre solutions je vais tenter une ré-installation et une nouvelle désinstallation.
    Dominique

    Reply
  16. Salut Dominique,

    Essaie de supprimer les clés en mode sans échec sans prise en charge réseau, cela pourrait peut-être passer ainsi.

    Reply
  17. j’ai la pcmcia 3G orange et Emule me dis que tout mes serveurs sont inactifs les uns aprés les autres même en en rajoutant.
    une solution ?

    Reply
  18. Bonjour Matt ,

    Je suis bloqué à l’étape 4.Je ne trouve pas le fichier Protowall.inf .Où se trouve t–il merci ?

    Joyeux Noël

    Reply
  19. Bonjour Matt ,

    Comment fonctionne Protowall? Est-ce qu’il faut , à chaque lancement , charger la liste des IP connus ?
    Merci

    Reply
  20. Salut,

    Regarde au lancement de Protowall qu’il a bien chargé ta liste d’IP (cela se voit au nombre d’IP bloquées) : si ce nombre a l’air inférieur à ce qu’il devrait être, recharge le fichier. Protowall garde normalement la dernière liste IP en mémoire.

    Reply
  21. Bonsoir ,

    Est-ce qu’il faut installer Protowall dans toutes les connexions réseaux.Je m’explique.Dans mes connexions réseaux , j’ai une connexion 1394 et une connexion réseau local.Jusqu’à présent , j’ai installé Protowall dans la connexion réseau local.Je me demande si je dois l’installer aussi dans l’autre .
    Je te remercie encore de tes bons conseils .
    Cordialement

    Reply
  22. Salut Jean-Pascal,

    Non, tu n’as réellement besoin de Protowall que pour ta connexion à internet (réseau local dans ton cas). La connexion 1394 est l’autre nom de la connexion Firewire, elle sert surtout à brancher des périphériques numériques (disques durs, camescopes, appareils photo etc) donc Protowall ne servira à rien là-dessus.

    Reply

Opinions