none
Impossible d'afficher des images avec la Visionneuse de photos Windows / Problème avec la variable %TMP%

    Question

  • Bonjour,

    J'ai eu un problème avec Windows 7 dont j'ai trouvé une solution de contournement que j'expose ici:

    Description du problème:
    Lorsque j'essaye d'ouvrir une image (testé avec des images aux formats JPEG et PNG) en double cliquant dessus, la Visionneuse de photos Windows s'ouvre mais affiche le message: "La Visionneuse de photos Windows ne peut ouvrir cette image car le fichier semble endommagé ou corrompu, ou il est trop grand ."
    Par contre, la vignette de l'image s'affiche bien dans l'explorateur Windows (icône et volet de visualisation) et l'image s'ouvre sans problème dans Paint ou IE. De plus, dans la visionneuse, l'image s'affiche aussi en mode diaporama!
    Sunday, October 25, 2009 9:18 AM

Answers

  • Origine du problème et solution de contournement:
    Après avoir réinstallé Windows 7 x64 plusieurs fois, j'ai pu déterminer ce qui cause le problème. J'utilise un disque séparé pour les fichiers temporaires et le swap. Mon nom d'utilisateur est Stéph et j'ai créé un répertoire Z:\Users\Stéph\Temp destiné à recevoir mes fichiers temporaires. Pour cela, je définis les variables d'environnement utilisateur TMP et TEMP à Z:\Users\%USERNAME%\Temp, la variable %USERNAME% étant automatiquement remplacée par Stéph. Je faisais de la sorte sur Windows XP x64 et sur Windows Vista x64 sans avoir jamais eu de problème. Je précise que le dossier a les bons droits et d'autres applications arrivent à écrire des fichiers temporaires dedans.
    Il s'avèrent que lorsque la variable %TMP% (et uniquement celle-ci) a comme valeur Z:\Users\%USERNAME%\Temp, la Visionneuse n'arrive plus à ouvrir d'image. Si je mets la valeur Z:\Users\Stéph\Temp, alors elle marche correctement.
    Voilà, je crois que j'ai donné toutes les infos utiles.

    • Marked as answer by cdr_magicti1 Sunday, October 25, 2009 9:29 AM
    Sunday, October 25, 2009 9:29 AM

All replies

  • Origine du problème et solution de contournement:
    Après avoir réinstallé Windows 7 x64 plusieurs fois, j'ai pu déterminer ce qui cause le problème. J'utilise un disque séparé pour les fichiers temporaires et le swap. Mon nom d'utilisateur est Stéph et j'ai créé un répertoire Z:\Users\Stéph\Temp destiné à recevoir mes fichiers temporaires. Pour cela, je définis les variables d'environnement utilisateur TMP et TEMP à Z:\Users\%USERNAME%\Temp, la variable %USERNAME% étant automatiquement remplacée par Stéph. Je faisais de la sorte sur Windows XP x64 et sur Windows Vista x64 sans avoir jamais eu de problème. Je précise que le dossier a les bons droits et d'autres applications arrivent à écrire des fichiers temporaires dedans.
    Il s'avèrent que lorsque la variable %TMP% (et uniquement celle-ci) a comme valeur Z:\Users\%USERNAME%\Temp, la Visionneuse n'arrive plus à ouvrir d'image. Si je mets la valeur Z:\Users\Stéph\Temp, alors elle marche correctement.
    Voilà, je crois que j'ai donné toutes les infos utiles.

    • Marked as answer by cdr_magicti1 Sunday, October 25, 2009 9:29 AM
    Sunday, October 25, 2009 9:29 AM
  • Tiens je constate que l'installateur de Comodo Internet Security n'aime pas non plus la variable TMP mise à Z:\Users\%USERNAME%\Temp et marche avec Z:\Users\Stéph\Temp. Si quelqu'un peut m'expliquer pourquoi ça serait cool. La valeur par défaut n'est pas %USERPROFILE%\Local\Temp? les variables devraient donc être acceptées non?
    Sunday, October 25, 2009 9:55 AM
  • J'ai exactement le même problème que vous avec la visionneuse de Seven (x64 moi aussi) depuis que j'ai fait la même manip (qui d'ailleurs marchait bien sous Vista x64).
    Et quand je veux éditer la photo sous Photoshop x64 directement via l'Explorateur Windows, P.S. me dit que le fichier est introuvable.

    Merci pour votre post, cela m'a permis de résoudre ce problème :)
    Sunday, November 22, 2009 2:53 PM
  • J'ai également ce problème de visionneuse, pourriez-vous étayer un peu plus la marche à suivre pour y palier.

    Sunday, August 01, 2010 8:43 PM
  • Quelle est la valeur de votre variable d'environnement %TMP%?
    Sunday, August 01, 2010 8:57 PM
  • La réponse se trouve dans le 2nd post de ce topic :

    - si vous mettez une variable avec des % ça ne marchera pas

    - si vous mettez une variable en dur (par exemple C:\TEMP\) tout fonctionne bien.

     

    ;)

    Saturday, August 28, 2010 4:13 PM
  • Qu'entendez vous par définir les variables d'environnement utilisateur TMP et TEMP, svp ?

    Cela se passe t'il dans le registre, merci d'etayer la démarche.

    Tuesday, January 11, 2011 11:06 AM
  • bonjour

    pourriez vous être très claire , et indiquer la marche a suivre , c'est a dire expliquer exactement comme il faut faire , car pour certain c'est forcement difficile a comprendre tel est mon cas , merci

    Tuesday, December 13, 2011 1:34 PM
  • Bonjour,

    Pour accéder aux modifications des variables d'environnement

    • appuyer simultanément sur les touches Windows et Pause pour afficher la fenêtre Système
    • cliquer sur Paramètres système avancés
    • cliquer sur Variables d'environnement

    Cordialement
    Aski - MVP Windows Expert-Consumer
    Forum_Aski
    • Proposed as answer by arch21Editor Tuesday, December 13, 2011 6:30 PM
    Tuesday, December 13, 2011 4:38 PM