Windowsエクスプローラーはcmdとは異なるファイル名を表示します

Windowsエクスプローラーはcmdとは異なるファイル名を表示します

新しいコンピューターを入手したばかりで、古いハード ドライブ (Windows が含まれていました) を新しいコンピューターに入れて、古いファイルを保存しています。このドライブから Windows ディレクトリを削除することはできましたが、ここで問題が発生しています。Windows 7 を使用しています。
基本的に、Windows エクスプローラーでは、cmd と比較して異なるファイル名が認識されるようです。また、Windows エクスプローラーに表示されるファイル名は実際には機能しません (つまり、何かをフォルダーにインストールしようとすると、cmd に表示されるフォルダー名にインストールする必要があります)。適切に名前を変更する唯一の方法は、cmd を使用することですが、それでも Windows エクスプローラーでは変更が認識されません。

ここで何が起こっているのでしょうか? どうすれば修正できるでしょうか?

答え1

Windows エクスプローラーは、古い DOS + Windows ファイル マネージャーではありません。フォルダーはディレクトリではありません。

ファイルシステム内に存在するごみ箱とエクスプローラーでの表示には大きな違いがあるため、この事実を人々に何度も思い出させる必要があるのは驚くべきことです。フォルダーはディレクトリではありません。エクスプローラーは、ファイルシステム内にあるものをそのまま表示するわけではありません。むしろ、ディレクトリは、エクスプローラーがフォルダーとして表示するものの基盤となるストレージ システム (の 1 つ) です。

これは、特別なフォルダそして仮想フォルダこれも驚くほど広く信じられていることですが、ディレクトリが読み取り専用属性でマークされている場合、エクスプローラーはdesktop.iniディレクトリ内のファイルに指定されている内容に従って表示します。desktop.iniフォルダディレクトリにはバッキングストレージが保持されます。

desktop.iniエクスプローラーに伝える最も基本的なことの一つは、名前フォルダの所有者は、ファイル内LocalizedResourceNameのキーの値によって識別されます。.ShellClassInfodesktop.ini番号DLL に組み込まれたテーブルで使用する名前。古いものに\Program Files (x86)\desktop.iniそのような名前が含まれています。

desktop.iniこれらの古いディレクトリ内のファイルを削除、名前変更、編集、または調整します。

参考文献

答え2

誰かが私と同じ間違いをした場合に備えて、1つ明確にしておきます。デスクトップ.iniあなたが望むのは直接内でフォルダー内の名前ではなく、そのフォルダー内の名前です。通常、サブフォルダーの名前を含む各子アイテムの名前は、そこに保存されるため、後者であると想定していました。しかし、明らかにそうではありません。

しかし、私が知る限り、私の最初の間違いは、誤って推測された名前が間違ったままであったことを除いて、目に見える結果はありませんでした。

助けてくれた JdeBP に感謝します。

関連情報