Fichier fantomes sous vista, bug ou réalité ?

Fichier fantomes sous vista, bug ou réalité ? - Win Vista - Windows & Software

Marsh Posté le 03-10-2007 à 16:28:23    

Tout d'abord bonjour à tous,
 
Je suis passé depuis quelques semaines sous vista et je viens de prendre connaissance d'un "bug" étrange, je m'explique. Cette erreur reste un pur mystère.
 
J'utilise le logiciel Mirc afin d'effectuer des transferts de fichiers (tout à fait légaux bien entendus, animes etc non licenciés en france, fansub pour les connaisseurs), le dossier d'enregistrement originel du logiciel est c: /Program Files/mIRC/download. Or sous vista ce chemin de dossier "n'existe pas" dans le sens littéral car le dossier "Program Files" à pris le nouveau nom francisé "Programmes".
 
N'ayant pas prété attention à cette modification Vista, j'ai effectué quelques downloads de fichiers via le logiciel, on voit le fichier se télécharger bref tout fonctionne. Une fois le téléchargement terminé le logiciel permet comme beaucoup d'autres de lancer directement la lecture du fichier reçu, ou d'ouvrir le dossier de reception. C'est la que la magie s'opère...
 
Le fichier se lit parfaitement normalement, mais le dossier de reception ouvert par Mirc est.... vide !  :sweat:  Étonné j'ai donc demandé a mon cher OS d'effectuer une recherche du fichier sur l'ensemble de mon disque de données et de ma partition systeme et evidement pour parfaire a mon étonnement ... n'a rien trouvé. (logique imparable  :heink: )
 
Pas le moins du monde décidé a abandonner  :non:  je "pèse" le dossier Mirc et il n'annonce que quelques Mo, bien loin des 300 et quelques mo du fichier téléchargé... mais ou est il ?
 
Deuxième idée, j'ouvre mon cher firefox et à l'ancienne je tape un bon c:  :wahoo: , quelle ne fut pas ma surprise de découvrir dans un premier temps que "Programmes" est redevenu "Program Files" et qu'étrangement mon cher fichier apparait bien dans le dossier Mirc/download... le mystère demeure.
 
Vaine tentative je copie colle l'adresse trouvée du fichier trouvé sur firefox, et l'interface de Vista me renvoie illico presto dans C: /programmes/mirc/download dans lequel il n'y a ...... rien  :sweat:  
 
Aussi viens-je (oula ça se dit ça ^_^ ?) demander de l'aide pour comprendre cette histoire. Le fichier se lit parfaitement mais ... n'existe pas.... à vos méninges


Message édité par shaeldenar le 03-10-2007 à 16:30:48
Reply

Marsh Posté le 03-10-2007 à 16:28:23   

Reply

Marsh Posté le 03-10-2007 à 19:22:20    

Plusieurs questions dans ton message...
 
Sur le "Program Files" ou "Programmes", sache que Vista effectue un renommage. Sur ton système de fichiers, ton répertoire est nommé "Program Files". Seulement, pour faire plus joli, dès qu'il le peut, il change ce dernier en "Programmes". Cette manip ne fonctionne pas encore avec tous les programmes, c'est pour cela que tu peux encore apercevoir les 2, ça viendra avec le temps. Petit truc pour t'amuser, tu peux même créer le vrai dossier "Programmes", comme ça tu en auras 2.
 
Sur tes téléchargements, ceci vient du fait de la nouvelle politique de téléchargement de Vista.
En effet, tout fichier rentrant dans le système par un moyen que Vista ne connait pas (eMule, mIRC, etc...) est automatiquement "caché" à l'utilisateur. C'est à dire que via les interfaces de visualisation de fichiers classiques (style Explorateur), tu ne pourras jamais les voir.
Avec des logiciels "détournés", (mIRC), tu pourras toujours y accéder.
 
Une manipulation, un détournement avait été trouvé par un informaticien malicieux : simplement la suppression du fichier.
En effet, celui-ci passait dans la corbeille, et il suffisait ensuite de le restaurer pour le trouver dans le répertoire.
 
Je ne sais pas si cette manip' marche toujours.
 
J'espère que j'ai été clair...

Reply

Marsh Posté le 03-10-2007 à 20:54:37    

ForgerTheNorm : faudrait arréter la coke hein, ya rien de cacher.
 
L'explication est toute simple :
Program Files = les programmes et pas de documents perso.
Ce répertoire n'est pas censé être accessible en écriture depuis plusieurs années pour les simples utilisateurs car il contient les programmes et non des données.
 
Cependant, des programmes à la cons comme emule, mirc etc l'utilisent pour enregistrer des fichiers.
 
Microsoft avec Vista a introduit l'UAC ce qui oblige d'utiliser des droits restreints, droits qui interdisent l'utilisation en écriture du dossier program files.
 
Pour gagner en comptatibilité, Vista "virtualise" des espaces normalement interdits, c'est à dire que par exemple le dossier download existe en tant que dossier standard mais existe aussi pour chaque utilisateur qui a écrit un fichier. Ainsi le dossier download se compose de ce qu'il y a dans program files et de ce qu'il y a et qui est propre à l'utilisateur.
 
Si tu vas dans le dossier download dans program files, sur la barre bleu tu dois avoir "Fichiers de compatibilité" qui permet d'afficher tes fichiers "virtualisé".
 
Ils se trouvent C:\Users\%USERNAME%\AppData\Local\VirtualStore\Program Files
 
Après il y a aussi l'histoire des liens dynamiques pour Programmes qui pointe vers Program Files mais c'est juste une façon d'afficher, pas de stocker

Reply

Marsh Posté le 10-02-2009 à 14:53:12    

Bonjour,
J'ai un problème un peu similaire, mais je suis familier avec le concept de virtualisation sous Vista et je ne trouve pas la source de mon pb. Alors voilà :
Je développe une application en Java (RCP), constituée de plusieurs plugins qui se présentent comme des fichier .jar. L'application est installée dans "Program files\MonAppli".
Ayant un problème sur un de mes JAR, je fais une nouvelle version de mon JAR, je repackage mon appli, je désinstalle l'appli (en m'assurant que le répertoire "Program files\MonAppli" est bien supprimé, i-compris en "mode compatibilité" ), et je la réinstalle avec mon correctif.
Hé bien mon correctif n'est pas pris en compte.
En revanche, si je copie le nouveau répertoire "Program files\MonAppli" en "Program files\MonAppli2", et que je lance mon appli dans "MonAppli2", le correctif est bien pris en compte.
Ma supposition est la suivante : lorsque mon JAR est utilisé à l'exécution, il est décompressé dans une zone temporaire (j'ignore laquelle), et cette zone temporaire n'est pas supprimée lors d'une désinstallation (et elle n'est pas écrasée lors d'une réinstallation). En revanche, lorsque je crée un nouveau répertoire, mon nouveau JAR est décompressé dans une autre zone temporaire et donc cela fonctionne.
Avez-vous une idée de l'endroit où pourrait être décompressé ce JAR, et comment nettoyer efficacement mes répertoires?
Merci pour vos suggestions.


Message édité par mimbaud le 10-02-2009 à 15:29:23
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed