Eksplorator Windows widzi inną nazwę pliku niż cmd

16

Właśnie dostałem nowy komputer i umieściłem mój stary dysk twardy (zawierający Windows) na nowym komputerze, aby zachować moje stare pliki. Udało mi się usunąć katalog Windows z tego napędu, ale mam tutaj pewne problemy. Korzystam z systemu Windows 7.
Zasadniczo Windows Explorer wydaje się widzieć różne nazwy plików w porównaniu do cmd. A nazwy plików widoczne w Eksploratorze Windows tak naprawdę nie działają (tj. Jeśli spróbuję zainstalować coś w folderze, musi to zostać zainstalowane w nazwie folderu pokazanej w cmd). Jedynym sposobem na poprawną zmianę nazwy jest skorzystanie z cmd, ale nawet wtedy Eksplorator Windows nie widzi zmiany.

Co tu się dzieje? Jak mogę to naprawić?

Hosh Sadiq
źródło

Odpowiedzi:

19

Eksplorator Windows nie jest starym DOS + Windows File Manager. Foldery nie są katalogami.

Biorąc pod uwagę wyraźną różnicę między Koszem, jaki istnieje w systemie plików, a tym, jak wygląda w Eksploratorze, zaskakujące jest to, jak często ludzie muszą przypominać o tym fakcie. Foldery nie są katalogami. Explorer nie pokazuje nieskażonego widoku tego, co znajduje się w systemie plików. Zamiast tego katalogi są (jednym z) bazowymi systemami pamięci masowej dla tego, co Explorer pokazuje jako folder.

Nie dotyczy to wyłącznie folderów specjalnych i folderów wirtualnych , co znów jest zaskakująco popularne. Ilekroć katalog jest oznaczony atrybutem tylko do odczytu, Eksplorator wyświetla go zgodnie z tym, co określono w desktop.inipliku w tym katalogu. desktop.iniMówi Explorer jaką Folder katalog posiada przechowywanie poparcie dla.

Jedną z najbardziej podstawowych rzeczy, która desktop.inimówi Explorer, jest nazwa folderu. Robi to poprzez LocalizedResourceNamewartość w .ShellClassInfokluczu w desktop.inipliku, która podaje numer nazwy, która ma być użyta w tabeli wbudowanej w DLL. Twój stary \Program Files (x86)\desktop.inizawiera takie imię.

Usuń, zmień nazwę, edytuj lub w inny sposób dostosuj desktop.inipliki w tych starych katalogach.

Dalsza lektura

JdeBP
źródło
Całkowicie zapomniałem o tym pytaniu, okazało się, że jest poprawne i wydawało się, że nie zmieni ono poprawnie nazwy, ponieważ użytkownik w starej instalacji systemu Windows „posiadał” te pliki, więc zainstalowałem „przejmij własność” w funkcji kliknięcia prawym przyciskiem myszy , i użył go i może zmienić ich nazwy w porządku! :) Dziękuję Ci bardzo!
Hosh Sadiq,
Okazuje się, że ta funkcja ułatwia iluzję wielu podkatalogów o tej samej nazwie
Drew McGowen
0

Jedno wyjaśnienie, na wypadek, gdyby ktokolwiek popełnił ten sam błąd, który popełniłem: konkretny plik desktop.ini, który chcesz, to ten bezpośrednio w folderze, a nie ten nadrzędny. Przyjąłem to drugie, ponieważ zwykle tam przechowywana jest nazwa każdego elementu potomnego, w tym jego podfolderów. Ale oczywiście tak nie jest.

Ale o ile wiem, mój początkowy błąd nie miał żadnych zauważalnych konsekwencji, z wyjątkiem tego, że błędnie wywnioskowane imię pozostało błędne.

Dziękuję JdeBP za jego pomoc.

Alastair Milne
źródło