L'explorateur Windows voit un nom de fichier différent de cmd

16

Je viens de recevoir un nouvel ordinateur et j'ai mis mon ancien disque dur (qui contenait Windows) dans le nouvel ordinateur pour conserver mes anciens fichiers. J'ai réussi à supprimer le répertoire Windows de ce lecteur, mais j'ai des problèmes ici. J'utilise Windows 7.
Fondamentalement, l'Explorateur Windows semble voir des noms de fichiers différents par rapport à cmd. Et les noms de fichiers vus dans l'explorateur Windows ne fonctionnent pas réellement (c'est-à-dire que si j'essaie d'installer quelque chose dans un dossier, il doit être installé sur le nom de dossier affiché en cmd). La seule façon de les renommer correctement est via cmd, mais même dans ce cas, l'Explorateur Windows ne voit pas le changement.

Qu'est-ce qui se passe ici? Et comment puis-je le réparer?

Hosh Sadiq
la source

Réponses:

19

L'Explorateur Windows n'est pas l'ancien gestionnaire de fichiers DOS + Windows. Les dossiers ne sont pas des répertoires.

Étant donné la différence marquée entre la corbeille telle qu'elle existe dans le système de fichiers et son apparence dans l'Explorateur, il est surprenant de voir à quelle fréquence les gens doivent se souvenir de ce fait. Les dossiers ne sont pas des répertoires. L'Explorateur n'affiche pas une vue non altérée de ce qui se trouve dans le système de fichiers. Au lieu de cela, les répertoires sont (l'un des) le (s) système (s) de stockage sous-jacent (s) pour ce que l'Explorateur affiche sous forme de dossier.

Ce n'est pas seulement le cas pour les dossiers spéciaux et les dossiers virtuels non plus, comme cela est encore étonnamment largement admis. Chaque fois qu'un répertoire est marqué avec l'attribut en lecture seule, Explorer l'affiche en fonction de ce qui est spécifié dans le desktop.inifichier de ce répertoire. L' desktop.iniExplorateur indique pour quel type de dossier le répertoire contient le stockage de sauvegarde.

L'une des choses les plus élémentaires qui desktop.iniindique à Explorer est le nom du dossier. Il le fait via la LocalizedResourceNamevaleur de la .ShellClassInfoclé du desktop.inifichier, qui fournit le numéro du nom à utiliser dans une table intégrée à une DLL. Votre ancien \Program Files (x86)\desktop.inicontient un tel nom.

Supprimez, renommez, modifiez ou ajustez autrement les desktop.inifichiers de ces anciens répertoires.

Lectures complémentaires

JdeBP
la source
Totalement oublié cette question, cela s'est avéré correct, et il semblait que cela ne changerait pas le nom correctement parce que l'utilisateur de l'ancienne installation de Windows "possédait" ces fichiers, donc a installé la "propriété" dans la fonctionnalité de clic droit , et je l'ai utilisé et je pouvais bien les renommer! :) Merci beaucoup!
Hosh Sadiq
Il s'avère que cette fonctionnalité permet de donner facilement l'illusion de plusieurs sous-répertoires du même nom
Drew McGowen
0

Une précision, au cas où quelqu'un d'autre ferait la même erreur que moi: le bureau.ini particulier que vous voulez est celui directement dans le dossier, plutôt que celui de son parent. J'avais supposé ce dernier parce que c'est généralement là que le nom de chaque élément enfant serait stocké, y compris ceux de ses sous-dossiers. Mais ce n'est clairement pas le cas.

Mais pour autant que je sache, mon erreur initiale n'a eu aucune conséquence observable, sauf que le nom induit en erreur est resté incorrect.

Mes remerciements à JdeBP pour son aide.

Alastair Milne
la source