Foldery przemianowane za pomocą Eksploratora Windows zachowują oryginalną nazwę

18

Mam drzewo katalogów bez niczego specjalnego (bez sieci, bez dowiązań symbolicznych, bez dziwnych uprawnień ...) z wyjątkiem tego, że niektóre foldery są kopiami roboczymi Subversion zarządzanymi za pomocą TortoiseSVN. Korzystam z niego kilka lat bez żadnych problemów.

Zaraz po fizycznym przeniesieniu dysku na nowy komputer (nie mam pojęcia, czy to tylko zbieg okoliczności) odkryłem, że nie mogę zmienić nazwy tych folderów za pomocą GUI (naciśnij F2, wpisz nową nazwę, wpisz). Eksplorator Windows nie narzeka i zgłasza nową nazwę, ale folder faktycznie zachowuje oryginalną nazwę (która pojawia się po kliknięciu paska lokalizacji, tytułu okna i wiersza polecenia).

To musi być usterka Eksploratora, ponieważ mogę w końcu zmienić nazwę z wiersza poleceń ( rename foo bar), ale nie wiem, na czym polega problem root.

Dowolny pomysł?

Álvaro González
źródło
Czy próbowałeś nacisnąć klawisz F5, aby odświeżyć folder? Zmiana nazwy folderu na tę samą nazwę spowoduje, że Eksplorator anuluje jego działanie, co miałoby miejsce za drugim razem.
LPChip
1
@LPChip Jasne, nacisnąłem F5, aż prawie zatonąłem klucz. I zrestartowałem dwa razy. I usunąłem wewnętrzny .svnkatalog. W końcu właśnie przeszukałem i usunąłem wszystkie desktop.inipliki z drzewa katalogów, a problem wydaje się zniknąć ...
Álvaro González
Krótkie przypomnienie: ponieważ minęły już ponad dwa dni od opublikowania własnego rozwiązania problemu, możesz oznaczyć to jako oficjalnie przyjętą odpowiedź. Dziękuję za Twój wkład!
Run5k,

Odpowiedzi:

26

W końcu szukałem wszystkich desktop.iniplików w drzewie katalogów i usunąłem je wszystkie. Problem został natychmiast rozwiązany:

  • Foldery wreszcie pokazały swoją rzeczywistą nazwę
  • Nowe nazwy faktycznie wydarzyły się na poziomie systemu plików

Takie pliki zawierały wpisy takie jak to:

[.ShellClassInfo]
LocalizedResourceName=This is the new name

... wydaje się to raczej cechą niż błędem :

LocalizedResourceName

Określa moduł zasobów i identyfikator ciągu, które mają być używane jako nazwa folderu wyświetlanego podczas przeglądania za pomocą Eksploratora plików lub powłoki.

Nie mam pojęcia, jak Windows doszedł do wniosku, że chcę przetłumaczyć folder, a nie zmienić jego nazwę.

Álvaro González
źródło
2
Możliwa przyczyna: czy zainstalowałeś zlokalizowany pakiet językowy? Na przykład kupiłem komputer w Sztokholmie z zainstalowanym szwedzkim, ale chcę go używać w języku angielskim, więc zainstalowałem pakiet językowy od Microsoft. A może zmieniłeś ustawienia regionalne między enUS i enUK lub podobne. Usunięcie plików desktop.ini zmusi system operacyjny do ich ponownego wygenerowania na podstawie analizy struktury folderów i zawartości; brutalna siła, ale skuteczna.
od
@flith To wydanie hiszpańskie, ale nie zainstalowałem dodatkowych języków.
Álvaro González
1
Czy na pewno nie jest to po angielsku, a lokalny sprzedawca umieścił hiszpański pakiet na pierwszym miejscu? To może to wyjaśnić.
flith
1
@flith Hiszpański to jedyny wymieniony język ( zrzut ekranu ), ale nie można go usunąć. Nie mam pojęcia, co to dokładnie znaczy.
Álvaro González
1
Interesująca uwaga: Windows używa tego również do „specjalnych” folderów, takich jak pulpit, moja muzyka itd., Co wyjaśnia, dlaczego w Windows 7 tak naprawdę jest folder Moja muzyka %userprofile%\Music.
svbnet