10 janvier 2017
publié par 

Windows XP et Windows 2003 Serveur (NT) ne sont plus supportés par Microsoft depuis plusieurs années et nous n'effectuons plus de test sur ces systèmes d'exploitation. Il est très important de faire comprendre à vos clients la nécessité de passer sur un système d'exploitation plus récent, plus sécurisé.


Toutefois, une modification de WINDEV 22 va être réalisée par notre équipe de développement. Cette modification va permettre le lancement et l'utilisation d'applications compilées avec WINDEV 22 sous ces deux anciens systèmes. Cette modification est planifiée pour une future mise à jour de WINDEV 22.


Nous sommes désolés du désagrément subi et nous vous souhaitons d'agréables développements avec WINDEV 22.

 

 

Mise à jour 5/12/2017 ...

 

Comme détaillé initialement dans ce billet, la possibilité d'exécuter sous Windows XP/2003 une application compilée en 32 bits par WINDEV 22 a été restaurée à partir de la version Update 1 de WINDEV 22.

Cette possibilité est conservée pour les applications compilées avec WINDEV 23, toujours en 32 bits.

 

Seule l'exécution d'applications est autorisée, bien que déconseillée les systèmes n'étant plus supportés.

 

Cas particuliers lorsque l'exécution est faite sous Windows XP

  • l'utilisation de données XML (fonctions XML*, type XMLDocument...) ne peut être faite que dans le thread principal (contraint obligatoire pour que le module WD220XML.DLL / WD230XML.DLL soit "thread-safe" dans les systèmes actuels).
  • jusqu'en version 22, les exécutables compilés utilisent le jeu d'instructions processeur SSE standard. Ils peuvent donc être lancés sur le PC équipé d'un processeur quelconque. A partir de la version 23, le jeu d'instructions SSE2 est utilisé. Pour être lancés sous Windows XP, les exécutables compilés par la version 23 doivent donc être sur un poste XP dont le processeur est doté du jeu d'instructions SSE2. Cela correspond :

    • pour Intel aux processeurs fondus depuis environ l'an 2000 (Pentium 4),

    • pour AMD aux processeurs datant de 2003 (AMD a fondu des processeurs sans SSE2 plus longtemps).

 

Ces systèmes dont la sécurité n'est plus assurée ne permettent donc bien évidement pas d'installer :

  • un moteur de base de données HFSQL client/serveur,
  • un serveur d'application WEBDEV,
  • ou un éditeur WINDEV, WEBDEV ou WINDEV Mobile.

 

Mise à jour 27/7/2018...

 

Si l'exécution d'applications est permise, il convient d'insister sur le fait qu'elle est totalement déconseillée puisque :

  • les systèmes ne sont plus supportés par leur éditeur,
  • les fonctionnalités et protocoles de ces systèmes contiennent des failles de sécurité utilisées par les programmes malveillants (le ransomware WannaCry repose sur une faille du protocole de partage SMBv1 de ces systèmes),
  • la possibilité de cohabitation sur un même réseau de ces systèmes avec des systèmes actuels sécurisés n'est pas testée (heureusement des interdictions apparaîssent maintenant, Windows 10 April Update (1803) refuse la connexion à un partage 2003),
  • si une application manipule des données personnelles dont la sécurité doit être aujourd'hui la prioriété absolue (cf RGDP), il est naturellement inconcevable de traiter ses données, ou de les faire transiter, par des systèmes dont les failles sont exploitées.

 

Mise à jour 15/5/2019...

 

Un patch (KB4500331) pour l'OS vient d'être publié par l'éditeur. Son caractère exceptionnel sous-entant la gravité de la situation et l'importance de son application ...

https://blogs.technet.microsoft.com/msrc/2019/05/14/prevent-a-worm-by-updating-remote-desktop-services-cve-2019-0708/

 

Mise à jour 5/12/2019...

WINDEV 24 sera la dernière version permettant de générer des exécutables pouvant être lancés sous Windows XP.

Le lancement sous Windows XP d'une application compilée avec une version supérieure à la 24 affiche le message "This version of Windows is too old".

 

< Retour

15 commentaires

DUSSART Dominique
09/02/2017 - 10:45 - Répondre
Bonjour J'utilise la version22 de WINDEV et je rencontre des difficultés pour générer des installations de projet sur un poste XP. Bien que je précise que la configuration courante de mon projet est en 32Bits, le code généré est en 64 bit et j'obtiens un message que l'application n'est pas une application W32 valide. J'ai essayé avec différentes options d'installation ( standart windev , package window) le problème reste reste entier. Est ce que mon problème est liè à ce tiquet et qu'elle solution pouvez m'apporter? Merci d'avance. Ma Société est équipée de nombreux pc sous XP!!!

Loic HAMEL
09/02/2017 - 10:54 - Répondre
Comme indiqué dans le post, les applications WINDEV 22 seront compatibles avec Windows XP dans la prochaine mise à jour de WINDEV 22 (UPDATE 1).

Rejean
11/02/2017 - 07:15 - Répondre
Quand cette mise à jour est prévue ?

Gérald BRILLETEAU
20/02/2017 - 08:48 - Répondre
La question de Rejean est pertinente et surtout sans réponse. Je me retrouve du jour au lendemain avec un TS et deux clients XP qui ne peuvent plus exploiter nos outils internes à cause d'un support non suivi par Microsoft. J'ai un peu de mal à leurs mettre ça sur le dos. Avez-vous une date ou un lien à nous proposer afin de rassurer les utilisateurs ?

Loic HAMEL
20/02/2017 - 09:10 - Répondre
La mise à jour est prévue cette semaine.

Gérald BRILLETEAU
21/02/2017 - 08:35 - Répondre
Merci pour ce retour. Une très bonne nouvelle.

Gérald BRILLETEAU
24/02/2017 - 13:01 - Répondre
Bonjour, je confirme que mes applications fonctionnes avec windows XP et même Wine en mode compatibilité Win XP. Par contre j'ai toujours le même problème avec mon serveur Windows 2003 Serveur en TS. Avez-vous une solution à m'apporter ?

Alice SIMON
24/02/2017 - 16:32 - Répondre
Bonjour, nous rencontrons le même problème. Pas d’évolution sous Windows 2003 serveur. Une solution?

Loic HAMEL
24/02/2017 - 16:48 - Répondre
Est-ce que vous utilisez un accès natif dans votre application ? Dans cette version les accès natifs ne sont pas manipulables sous Windows XP ou Windows 2003

Gérald BRILLETEAU
27/02/2017 - 16:09 - Répondre
Je confirme que j'ai un Accès natif MySQL. Pas de solution Alors ?

Jérôme
23/02/2017 - 09:53 - Répondre
Bonjour, Dans les nouveautés de la dernière mise à jour, concernant la compatibilité XP, il est précisé: "fonctionnalités non disponibles: Accès natifs optionnels" Qu'entendez-vous par "optionnels" ? Dans mon cas, j'utilise l'accès natif SQL Server, mon application ne sera donc pas fonctionnelle ?

Loic HAMEL
23/02/2017 - 10:05 - Répondre
Dans cette mise à jour, les projet utilisant les accès natifs ne sont pas compatibles avec Windows XP.

Loic HAMEL
27/02/2017 - 17:35 - Répondre
J'ai transmis la demande à l'équipe de développement. Je vous conseille de faire une demande support afin d'avoir un suivi et une notification dés la disponibilité.

Fcsamplus
05/12/2017 - 18:25 - Répondre
Windev 22 ne fonctionne pas sur serveur 2003. Quelqu’u A une solution. Je me vois mal dire à mon client que plus rien ne fonctionne. Merci

Guillaume Bayle
05/12/2017 - 18:50 - Répondre
Bonjour, Un complément a été ajouté dans le billet pour clarifier les possibilités : WINDEV 22 ou 23 vous permettent d'exécuter une application compilée en 32 bits sous Windows XP/2003. N'hésitez pas à solliciter le support de Microsoft concernant le cycle de vie de leurs systèmes, ou notre support pour tout détail.

Publier un commentaire : 
Votre adresse email ne sera pas publiée