FAQ n°27138, publiée le 02/09/2025, mise à jour le 10/03/2026
WINDEV
Que faire en cas d'utilisation excessive du processeur par une application WINDEV lors de l'affichage d’un champ HTML ou d’un champ carte ?
L’affichage des champs HTML et carte dans une application WINDEV repose sur Chromium Embedded Framework (CEF), via le module WD300WEB64.DLL du framework.

À partir de la version 2025 "Update 4" (304061), une consommation élevée du processeur peut être observée pour une ou plusieurs instances de WD300WEB64.DLL, notamment lorsque l’environnement d’exécution dispose de ressources graphiques limitées (absence de GPU, utilisation via bureau distant, RDP / TSE, etc.).

Pour atténuer cette surcharge, notre équipe de développement a mis à disposition une mise à jour, accessible dans les ressources pratiques :

  • ouvrir les ressources pratiques :
    https://pcsoft.fr/st/nouveautes-st.html

  • suivre le lien "Liste des modules correctifs disponibles de WINDEV, WEBDEV, WINDEV Mobile",

  • dans la rubrique "Version 2025", demander la mise à jour portant la référence 716 512.

Si l'utilisation du processeur reste trop importante avec la mise à jour, il faut ajouter la valeur suivante dans le registre du poste, ou de la VM, qui exécute l'application : 
  • clé : HKEY_CURRENT_USER\Software\PC SOFT\wdxxxxweb
  • valeur : FORCE_LOWEND (DWORD)
  • donnée : 1


Cette valeur peut être ajoutée par programmation. Cependant, il ne faut pas systématiser l'appel, et le réserver aux environnements limités en ressources graphiques. Car ce mode demande à CEF de réduire ses performances graphiques. Il dégrade donc les performances sur une station physique qui a un GPU.

sBrancheRegistre      est une chaîne = "HKEY_CURRENT_USER\Software\PC SOFT\wdxxxxweb"
sNomCleRegistre       est une chaîne = "FORCE_LOWEND" 
si RegistreLit(registreModeAuto,sBrancheRegistre,sNomCleRegistre)<>1 alors
      si (
RegistreExiste(sBrancheRegistre) _ou_ RegistreCréeClé(registreModeAuto,sBrancheRegistre)) _et_ pas RegistreEcrit(registreModeAuto,sBrancheRegistre,sNomCleRegistre,1,registreTypeEntier) alors
         
Erreur("Echec de changement de mode des affichages HTML",ErreurInfo())
      fin
fin