回答:
C:\ProgramData実際には「実際の」フォルダとしてのみ存在します。C:\Users\All UsersはへのシンボリックリンクC:\ProgramDataです。つまり、をC:\Users\All Users指しているC:\ProgramDataため、前者に移動すると、自動的に後者にリダイレクトされます。それが彼らが同一に見える理由です。
C:\ProgramData は「すべてのユーザープロファイル」と呼ばれ、Windows 7の正常な動作に必要です。Windowsで許可されている場合は、削除しないでください。
C:\Users\All Users下位互換性のためにあります。不十分に作成されたアプリケーションは、すべてのユーザープロファイルのパスを正しく取得しません。「Windows、profilesディレクトリの名前を教えてください」と彼らは言います。Windowsは「」と言いC:\Usersます。そして、プログラムは、「わかりました、All UsersプロファイルはAll Usersという名前で、profilesディレクトリ内にあるので、そうでなければなりませんC:\Users\All Users」と言います。本当に、プログラムがWindowsに言うべきことは、「Windows、すべてのユーザープロファイルのパスを教えてください」、Windowsが言う「C:\ProgramData。」です。
それらは同じフォルダーです。Users \ All Usersは、\ ProgramDataへのジャンクションです。アプリケーションの互換性から:ジャンクションポイントとバックアップアプリケーション:
All Users legacy folder junction requirements:
Sym links creation location Destination
..\Users\All Users ..\ProgramData
Users \ All Usersは、従来の理由からProgramDataフォルダーへのリンクです。これはジャンクションポイント(UNIXの世界ではシンボリックリンク)であり、データのコピーではありません。Windows 7(x64)コンピューターにProgramDataフォルダーしかありません。私の推測では、ジャンクションポイントを削除しても安全ですが、必要ではありません。ProgramDataを削除することはお勧めしません。