Foire aux questions

Vous vous posez une question ?
Peut-être que la réponse se trouve juste en dessous !

UserDiag

Présentation

UserDiag est un outil de diagnostic pour ordinateurs.
Son but est d'effectuer différents tests et vérifications afin de s'assurer du bon fonctionnement global de l'ordinateur, que ce soit au niveau de la partie logicielle ou matérielle.

On peut comparer UserDiag au contrôle technique des véhicules. Il va effectuer différents tests, puis restituer un rapport technique complet concernant la machine.
Celui-ci sera accompagné de suggestions d'actions à effectuer, si des problèmes sont identifiés.

UserDiag n'est pas vraiment destiné à être un outil de stress test pour tester la stabilité sur une longue durée.
Ni à être un outil pour réaliser des benchmarks et scores de comparaison pour de l'overclocking.
Son but est simplement de dire si tout va bien, ou si des choses sont à améliorer.

Pourquoi cet outil précisément

Il n'existait pas réellement d'outil de diagnostic grand public, simple à utiliser.
Uniquement des outils de stress test, de benchmark, ou des outils d'optimisations parfois douteux.

Les outils de stress test ou de benchmark sont excellents.
Mais on peut constater qu'ils peuvent rapidement perdre les personnes néophytes, quand il s'agit de trouver une conclusion à partir des données techniques affichées.
Cela est souvent dû au manque d'expertise des utilisateurs, ces outils sont donc potentiellement moins adaptés à ce public.

Je voulais donc pouvoir répondre à ce besoin, afin que tout le monde puisse identifier relativement simplement les potentielles sources de ses problèmes grâce à UserDiag.

Pour le nom de l'outil (UserDiag), c'est un ami qui me l'a proposé en rigolant, puis c'est resté.
Au final, ce nom rappelle bien la fonction principale de l'outil, effectuer des "diags".

Qui développe l'outil

UserDiag est un outil créé en France le 20 avril 2020.
Il est développé par SkyEmie_ (moi) sur mon temps personnel, à côté de mon travail.

L'évolution au cours du temps de l'outil dépend donc de ma vie personnelle.
Il n'y a pas un rythme de mise à jour particulier, mais je m'efforce de maintenir le projet à jour pour effectuer les correctifs nécessaires, ou supporter au mieux les nouveautés des nouvelles générations.

L'outil ne m'apporte rien financièrement, il n'existe que dans le but de pouvoir aider, car j'aime pouvoir aider les gens à ma façon.

Rôle du soutien de Topachat

Topachat soutiennent financièrement l'outil UserDiag depuis le 23 juillet 2024.
C'est pour cela que la mention "UserDiag soutenu par Topachat" apparaît sur le site en échange de ce soutien.

Ce soutien permet d'une part de couvrir les frais, afin de compléter les dons des utilisateurs.
Mais aussi de financer de futures dépenses pour améliorer l'outil (SDK, fonctionnalités supplémentaires, potentiellement du matériel, etc).
Il s'agit d'un soutien, cela n'offre aucune fonctionnalité ni droit supplémentaire à Topachat.

Un grand merci à Topachat pour cette reconnaissance et ce soutien !

Informations générales

Compatibilité

UserDiag est compatible avec Windows XP, Vista, 7, 8, 8.1, 10 et 11 (32 bits, 64 bits et ARM).
Les distributions Linux ou macOS ne sont pour le moment pas supportées.

Installation et mises à jour

C'est peut-être une bonne nouvelle pour certaines personnes, il n'y a pas d'installation à faire !
UserDiag est un simple petit outil à garder de côté dans votre dossier préféré, il s'agit juste d'un exécutable dit "standalone".

UserDiag vérifie ensuite à son lancement s'il y a une mise à jour disponible.
S'il y en a une, il télécharge la nouvelle version, se met à jour et se relance.

Cela permet d'éviter aux utilisateurs de posséder une ancienne version avec des bugs, alors qu'ils sont corrigés dans une version plus récente.
Pas besoin ainsi de vérifier manuellement si une version plus récente est disponible.

Vie privée

Aucune information personnelle n'est collectée à votre insu. Aucun numéro de série, IP ou adresse MAC n'est lié aux diagnostics.
Toutes les informations collectées durant un diagnostic sont par la suite affichées dans le rapport.
Les logs du serveur web contenant l'adresse IP et le user agent sont conservés au maximum 6 mois (6 mois maximum sont autorisés par la CNIL).

L'application est toujours en phase de développement, certaines métriques supplémentaires sont parfois temporairement collectées à des fins de débogage ou de tests, puis supprimées.

Antivirus

L'application peut parfois être signalée comme malveillante ou peu connue par certains éditeurs de solutions antivirus.
Cela est bien entendu un faux positif, l'application étant légitime.

Parfois, certains antivirus n'aiment pas qu'un logiciel peu connu demande les permissions d'administrateur, lance différents tests, puis contacte un serveur afin d'envoyer le diagnostic.
Mais dans ce cadre, cela est totalement légitime.

L'application est également signée numériquement par un certificat numérique auprès de GlobalSign.
Ce processus exige de se plier à certaines démarches et règles administratives et juridiques pour l'obtenir.

Si vous rencontrez le moindre problème lié à cela, n'hésitez pas à me contacter.
Vous pouvez retrouver la liste des coordonnées de contact ici.
Si nécessaire, je prendrai contact avec l'éditeur de la solution antivirus en question afin de faire retirer le faux positif.
En attendant, vous pouvez ajouter l'application en tant qu'exception dans votre antivirus.

Antivirus pouvant parfois signaler un faux positif : Avast, Norton, McAfee et certaines solutions antivirus d'entreprise.

Utilisation dans une machine virtuelle ou avec Wine

UserDiag fonctionnera dans une machine virtuelle ou avec Wine, mais en mode dégradé.
Toutes les fonctionnalités ne sont pas disponibles.

Seul l'affichage et l'exportation de la configuration seront disponibles.
Les différents diagnostics ne seront pas utilisables, ils sont donc désactivés.

Autres questions

Pourquoi le modèle de mon alimentation, refroidissement ou boîtier n'est pas récupéré ?

Le modèle de l'alimentation, du refroidissement et du boîtier ne sont malheureusement pas des informations récupérables logiciellement.
Il faudra donc les renseigner manuellement à la personne qui vous aide, si cela est nécessaire suivant le contexte.

Petite précision, il est possible de récupérer le modèle de l'alimentation sur du très haut de gamme qui peut se connecter en USB.
Mais cela reste très rare, il y a donc peu d'intérêt d'implémenter cette fonctionnalité.
De même pour certains refroidissements comme les AIO qui peuvent se connecter en USB, mais peu d'intérêt d'implémenter cela juste pour les AIO.

L'outil peut-il endommager mon ordinateur ?

Non, aucun risque, tout au plus cela mettra en évidence un problème déjà présent.
Par défaut, l'outil possède également un paramètre actif qui arrête les tests si la température devient trop élevée, par pure précaution.

Vous pouvez donc l'utiliser sans crainte.

UserDiag peut-il m'aider à tester la stabilité de mon overclock ?

UserDiag pourra en effet détecter des instabilités ou des crashs s'ils surviennent durant les tests.
Cependant, ce n'est absolument pas un outil pensé dans le but de tester et améliorer votre overclock.
UserDiag n'a pas pour but de proposer des stress paramétrables sur plusieurs heures, comme le permettent les très bons outils de stress test que vous connaissez probablement déjà.

J'ai un problème mais UserDiag ne le détecte pas, pourquoi ?

UserDiag détecte uniquement les problèmes qu'il sait chercher et détecter.

Par exemple, si vous avez des freezes dans votre jeu favori, mais qu'il n'y a rien d'anormal dans le rapport.
Cela peut être dû au cache des shaders du jeu qui est en cours de construction, et UserDiag ne peut pas le savoir.
Un autre exemple, si vous avez des artefacts à l'écran, UserDiag ne pourra pas les détecter non plus si les performances de la carte graphique sont bonnes.

L'outil est donc très utile pour identifier la majorité des problèmes courants.
Mais il ne saura pas tout détecter.
Il ne remplacera pas tout de suite un œil expert et averti pour identifier certains problèmes plus spécifiques, où il faut parfois plus de contexte pour les comprendre.

Durant les tests actifs, les leds RGB de l'ordinateur fonctionnent mal, lags, est-ce normal ?

Cela peut être normal et ne pose pas vraiment de problème.
Lors des tests, les composants sont sollicités.
Le processeur peut donc avoir moins de temps à accorder au logiciel qui gère les animations des leds RGB, car il est occupé par les différents tests, ce qui peut causer ces effets de "lags" des leds.

Puis-je partager le lien de mon rapport publiquement sans risque ?

Oui, absolument, c'est même dans ce sens que l'outil a été pensé !
Il n'y a basiquement que le nom de vos composants et leurs métriques associées qui sont affichés.
Ce sont des informations que vous pouvez partager librement si vous souhaitez vous faire aider par d'autres.

Les diagnostics sont-ils supprimés après un certain temps ?

Les diagnostics sont conservés sans limite de temps.
Vous pouvez donc les conserver pour les consulter ultérieurement ou les partager avec d'autres personnes.

Cependant, cela n'est pas figé et peut changer à l'avenir en fonction de la charge du serveur et des ressources financières disponibles.

Dans quelles langues est disponible UserDiag ?

L'application et le site web sont disponibles en :
- Français
- Anglais

Les deux utiliseront la langue par défaut du système d'exploitation.
Si votre langue n'est pas prise en charge, ils utiliseront l'anglais par défaut.
Vous pouvez changer la langue à tout moment dans les paramètres de l'application, ou en haut à droite du site web.

UserDiag est-il prévu pour être disponible un jour sur Linux ou macOS ?

Dans l'immédiat, non. Mais clairement, j'aimerais beaucoup.

Il y a plusieurs raisons à cela :
- Il faudrait entièrement réécrire l'application, car elle est actuellement écrite dans un langage qui n'est pas compatible avec Linux.
- Il faudrait aussi trouver des alternatives à certains outils tiers utilisés, puis les implémenter, car tous n'existent pas sur Linux.
- Certaines métriques ne sont pas disponibles sur Linux, et inversement certaines sont propres à Linux.
- Certains problèmes "Windows" ne sont pas présents sur Linux, et inversement.
- Une autre grande difficulté étant qu'il est difficile de supporter un grand nombre de distributions Linux, de les tester avant chaque mise à jour, et de maintenir UserDiag en conséquence.
- Mon temps libre est limité, donc je dois forcément faire des choix.

Pour ces raisons, je préfère me concentrer sur la version Windows pour le moment, ce qui est déjà beaucoup de travail.
Mais me connaissant, cela arrivera un jour !

UserDiag est-il open source ou libre ?

Actuellement, l'outil ne l'est pas.
J'aimerais bien partager le code source, mais cela limite certaines possibilités futures, comme potentiellement la création d'une version payante pour les entreprises.

L'outil est-il utilisable sans internet, en hors ligne ?

Aujourd'hui cela n'est pas possible. L'outil nécessite une connexion internet pour fonctionner.

L'outil a été pensé dans l'optique d'être utilisé à distance par des personnes qui ne sont pas forcément à l'aise avec l'informatique.
Mais c'est une fonctionnalité qui sera ajoutée dans le futur, afin de pouvoir l'utiliser sans accès internet.

Cette fonctionnalité sera appréciée pour effectuer des diagnostics sur un appareil sans connexion internet, ou pour les personnes qui ne souhaitent pas envoyer leurs diagnostics même s'il n'y a pas d'informations personnelles.

UserDiag ne se lance pas, que faire ?

Comme tout logiciel, il est possible de ne pas réussir à lancer UserDiag.

Si vous obtenez les messages d'erreur suivants :
- "Windows ne parvient pas à accéder au périphérique, au chemin d'accès ou au fichier spécifié..."
- "Cette application ne peut pas s'exécuter sur votre PC"
- "Impossible de terminer l'opération, car le fichier contient un virus ou un logiciel potentiellement indésirable"

Vérifiez dans un premier temps que votre antivirus ne bloque pas l'application.
Des antivirus relativement peu recommandables comme Norton, Avast ou McAfee peuvent bloquer l'application.
Si c'est le cas, honnêtement, désinstallez ces antivirus et laissez Windows Defender actif.

Les antivirus à destination des entreprises, potentiellement plus restrictifs, peuvent aussi bloquer l'application.
Si c'est le cas, contactez votre service informatique ou ajoutez l'application en tant qu'exception.
Si vous souhaitez plus d'informations à ce sujet, vous pouvez consulter cette section à propos des antivirus et UserDiag.

Si vous êtes certain que l'outil n'est pas bloqué par votre antivirus, essayez de retélécharger l'application, le fichier est peut-être corrompu ?

Si le problème persiste, vous pouvez me contacter par mail, via Twitter ou Discord.
Vous pouvez retrouver la liste des coordonnées de contact ici.

J'aimerais proposer une idée, une fonctionnalité, remonter un bug, comment faire ?

Vous pouvez me contacter par mail, via Twitter ou Discord.
Vous pouvez retrouver la liste des coordonnées de contact ici.

En cas de bug, vous pouvez aussi joindre le fichier log d'UserDiag disponible ici : "%tmp%\UDIAG_DEBUG.log".

Tests actifs

Processeur

Le test actif du processeur se base sur le moteur open source de Prime95.
Pour chaque diagnostic, différents paramètres sont utilisés pour varier le type et l'intensité de la charge (à lister bientôt ici).
À venir...

Carte graphique

Le test actif de la carte graphique est réalisé par Furmark.
Différents paramétrages sont passés à Furmark (à lister bientôt ici).
À venir...

Stockage

Le test actif du stockage est réalisé par diskspd.
Cela permet d'obtenir les débits maximums.
Différents paramétrages sont passés à diskspd (à lister bientôt ici).

Les métriques de l'état de santé du stockage sont réalisées grâce aux métriques SMART.
SMART est mis à disposition par le stockage.

Le rapport du diagnostic

Comment lire le rapport ?

Après avoir réalisé un diagnostic, le rapport s'ouvre. Vous pouvez y observer 3 sections :

- En haut, vous y trouverez un résumé des problèmes identifiés par UserDiag, ainsi que des suggestions d'actions à effectuer.

- En dessous, vous y trouverez différentes "briques" par éléments de votre configuration (processeur, carte graphique, Windows, etc.).
Chaque brique contient les informations (noms, etc.) ainsi que des métriques principales de l'élément en question (températures, fréquences, etc.).

- Enfin, en bas du rapport, vous y trouverez différents graphiques.
Ces graphiques représentent les métriques récoltées durant les différents tests actifs.
Ils peuvent être utiles pour avoir plus de contexte, voire même identifier un problème non détecté par UserDiag.

Problèmes avec UserDiag ou durant le diagnostic

Le site affiche "Cette page de défi a été accidentellement mise en cache par un intermédiaire et n'est plus disponible"

Cela arrive si la date et l'heure de votre ordinateur ne sont pas correctes.
Cloudflare, le service qui protège le site, utilise la date et l'heure de votre ordinateur pour vérifier que vous n'êtes pas un bot.

Vous pouvez corriger la date et l'heure sur votre ordinateur, puis recharger la page.

L'application plante, ne se lance pas, ou ne fonctionne pas correctement

Vous pouvez m'envoyer une capture d'écran, ainsi que le fichier log d'UserDiag disponible ici : "%tmp%\UDIAG_DEBUG.log"
Ce fichier log contient toute l'activité de l'application, ainsi que toutes les données enregistrées (températures, etc.) durant les différents tests.

Vous pouvez me contacter par mail, via Twitter ou Discord.
Vous pouvez retrouver la liste des coordonnées de contact ici.

Le diagnostic ne s'exporte pas (popup erreur réseau)

Si cela se produit :
- Vérifiez que vous êtes bien connecté à internet.
- Vérifiez que vous n'avez pas de proxy ou VPN actif.
- Vérifiez que vous n'avez pas un antivirus tiers (avec une protection réseau) qui bloque l'export.

Si cela ne fonctionne toujours pas, vous pouvez m'envoyer le fichier log d'UserDiag disponible ici : "%tmp%\UDIAG_DEBUG.log"
Ce fichier log contient toute l'activité de l'application, ainsi que toutes les données enregistrées (températures, etc.) durant les différents tests.

Vous pouvez me contacter par mail, via Twitter ou Discord.
Vous pouvez retrouver la liste des coordonnées de contact ici.

Le diagnostic ne s'exporte pas (bloqué à l'étape 3)

Cela se produit lors d'un conflit avec un autre logiciel de "monitoring".
Les logiciels de carte mère, de contrôle du RGB, ou autres logiciels de monitoring lancés en même temps que UserDiag peuvent causer ce problème.

Si cela se produit :
- Fermez tous les logiciels de ce type.
- Redémarrez l'ordinateur (sans relancer ces logiciels).
- Relancez UserDiag.

Normalement, cela devrait fonctionner.

Aucune information n'est retournée pour le stockage

Parfois, certaines informations ne peuvent pas être récupérées, ou parfois seulement partiellement.

Dans le cas du stockage, cela arrive généralement :
- Pour les PC portables ayant le stockage soudé à la carte mère.
- Pour les mémoires eMMC.
- S'il y a un RAID de configuré.
- Si AMD StoreMi est installé sur le système.
- Si le stockage n'est pas compatible avec la récupération des métriques SMART.

Aucune information n'est retournée pour la mémoire RAM

Parfois, certaines informations ne peuvent pas être récupérées, ou parfois seulement partiellement.

Dans le cas de la RAM, cela arrive généralement :
- Pour les PC portables ayant la RAM soudée à la carte mère.
- Si les barrettes de RAM n'ont pas renvoyé les informations assez rapidement.
- S'il y a une couche de virtualisation.


Dernière mise à jour : 16/11/2024