Answers:
C:\ProgramData
实际上仅作为“真实”文件夹存在。C:\Users\All Users
是的符号链接C:\ProgramData
。也就是说,C:\Users\All Users
指向C:\ProgramData
,因此,如果您导航到前者,则会自动重定向到后者。这就是为什么它们看起来相同。
C:\ProgramData
Windows 7被称为“所有用户配置文件”,对于Windows 7的正确操作是必需的。如果Windows允许,请不要删除它。
C:\Users\All Users
有向后兼容性。写得不好的应用程序不能正确检索所有用户配置文件的路径。他们说:“ Windows,给我个人档案目录的名称。” Windows会说:“ C:\Users
。” 程序说:“好吧,我知道“所有用户”配置文件称为“所有用户”,它位于配置文件目录中,因此必须为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。