Windowsエクスプローラーで名前を変更したフォルダーは元の名前を保持します


18

特定のフォルダーがTortoiseSVNで管理されるSubversion作業コピーであることを除いて、特別なもの(ネットワーク、シンボリックリンク、奇妙なアクセス許可など)のないディレクトリツリーがあります。何年も問題なく使用しています。

ディスクを新しいコンピューターに物理的に移動した直後(偶然ではありません)、GUIを使用してこれらのフォルダーの名前を変更できないことを発見しました(F2キーを押し、新しい名前を入力して入力します)。Windowsエクスプローラーは苦情を言わず、新しい名前を報告しますが、フォルダーは実際には元の名前を保持します(ロケーションバー、ウィンドウタイトル、およびコマンドプロンプトをクリックすると表示されます)。

コマンドライン(rename foo bar)から名前を変更できるようになったため、Explorerの不具合である必要がありますが、根本的な問題の原因はわかりません。

何か案が?


F5キーを押してフォルダーを更新しようとしましたか?フォルダーの名前を同じ名前に変更すると、エクスプローラーはそのアクションをキャンセルします。これは2回目に発生します。
LPChip

1
@LPChip確かに、私はほとんどキーを沈めるまでF5を押します。そして、2回再起動しました。そして、内部.svnディレクトリを削除しました。最後に、私はちょうどすべて検索し、削除しましたdesktop.ini...ディレクトリツリーと、問題のファイルがなくなっているようだ
アルバロ・ゴンサレス

簡単なお知らせ:問題に対する独自の解決策を投稿してから2日以上が経過しているため、正式に受け入れられた回答としてマークできます。ご協力ありがとうございます!
Run5k

回答:


26

最終的desktop.iniに、ディレクトリツリー内のすべてのファイルを検索し、それらをすべて削除しました。この問題はすぐに修正されました。

  • フォルダーは最終的に実際の名前を示しました
  • ファイルシステムレベルで実際に発生した新しい名前の変更

このようなファイルには、次のようなエントリが含まれていました。

[.ShellClassInfo]
LocalizedResourceName=This is the new name

...これはバグではなく機能のようです

LocalizedResourceName

エクスプローラーまたはシェルを使用して表示するときに表示するフォルダーの名前として使用するリソースモジュールと文字列IDを指定します。

フォルダーの名前を変更するのではなく、フォルダーを翻訳したいという結論にWindowsがどのように到達したかについて、私は微妙な考えを持っていません。


2
考えられる原因として、ローカライズされた言語パックをインストールしましたか?たとえば、スウェーデン語をインストールしたストックホルムでコンピューターを購入しましたが、英語で使用したいので、Microsoftから言語パックをインストールしました。または、enUSとenUK、または同様のロケールを切り替えた可能性があります。desktop.iniファイルを削除すると、フォルダ構造と内容の調査に基づいて、OSがそれらを再生成するだけになります。ブルートフォースですが、効果的です。
フリス

@flithスペ​​イン語版ですが、追加の言語をインストールしていません。
アルバロゴンサレス

1
それは実際には英語ではなく、地元の再販業者はスペイン語のパックを一番上に置いていますか?それで説明できるかもしれません。
フリス

1
@flithスペ​​イン語がリストされている唯一の言語(スクリーンショット)ですが、削除できません。それが正確に何を意味するのか分からない。
アルバロゴンサレス

1
興味深いメモ:Windowsは、デスクトップ、音楽などの「特別な」フォルダーにもこれを使用します。これは、Windows 7でマイミュージックフォルダーが実際にである理由を説明しています%userprofile%\Music
svbnet
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.