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


16

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

ここで何が起こっていますか?そして、どうすれば修正できますか?

回答:


19

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

ファイルシステムに存在するごみ箱とエクスプローラーでの表示との著しい違いを考えると、人々がこの事実を思い出さなければならない頻度は驚くべきことです。フォルダはディレクトリではありません。エクスプローラーは、自分のファイルシステムにあるものの純粋なビューを表示しません。むしろ、ディレクトリは、Explorerがフォルダとして表示するものの基礎となるストレージシステム(の1つ)です。

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

desktop.iniExplorerに伝える最も基本的なことの1つは、フォルダーの名前です。これは、DLLに組み込まれたテーブルで使用する名前の番号を提供する、ファイルLocalizedResourceName内の.ShellClassInfoキーの値を通じてこれを行います。古い名前にはそのような名前が含まれています。desktop.ini\Program Files (x86)\desktop.ini

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

参考文献


この質問を完全に忘れてしまいましたが、これは正しいことが判明しました。古いWindowsインストールのユーザーがこれらのファイルを「所有」し、右クリック機能で「所有権を取得」をインストールしたため、名前が正しく変更されないように思われました、それを使用し、それらの名前を変更できます!:) どうもありがとうございました!
ホシュサディク

この機能が判明し、それは簡単に同じ名前を持つ複数のサブディレクトリの錯覚を与えるために作る
ドリューMcGowen

0

他の誰かが私と同じ間違いをした場合の明確化:あなたが望む特定のdesktop.iniは直接のものです親のフォルダではなく、フォルダののフォルダです。後者を想定していたのは、通常、各サブアイテムの名前を含むサブアイテムの名前が保存される場所だからです。しかし、これは明らかにそうではありません。

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

彼の助けにJdeBPに感謝します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.