为什么我的文档、我的图片等的链接都是无效的?

为什么我的文档、我的图片等的链接都是无效的?

我认为,直到 Windows 7(也许是 XP?),用户配置文件默认位于 下C:\Documents and Settings\JoeUser\,并且在该文件夹中有My DocumentsMy Pictures等等。好的,很好。

现在,在 Windows 10 中,用户配置文件默认位于 下C:\Users\JoeUser\,并且在该文件夹中有DocumentsPictures等等。好的,很好。

但是,在资源管理器窗口的文件夹树中,在左侧导航栏上的“桌面”条目中,您可以获得“我的文档”、“我的图片”、“我的音乐”等条目(=链接)。如果您尝试按下它们 - 您会收到一条错误消息,例如:

C:\Users\JoeUser\Documents\My Music 无法访问。

拒绝访问。

我的问题:

  1. 为什么要创建这些树条目?我当然没有做任何事情来导致这种情况发生。
  2. 如果可以的话,我怎样才能让它们消失呢?

答案1

为什么要创建这些树条目?我当然没有做任何事情来导致这种情况发生。

它们会随着每个新用户帐户而自动创建,以便与某些旧软件兼容,这些旧软件不使用“官方”方式查找​​这些文件夹,而是仅使用硬编码位置。

(是的,有许多程序假定系统磁盘始终称为“C:”,操作系统始终安装在“C:\WINDOWS”,用户配置文件位于“C:\Documents and Settings”等等。)

它还可以帮助批处理脚本,这些脚本无法访问完整的 Win32 API,因此别无选择,只能静态嵌入路径。

“连接点”专门设置了 ACL,以便可以遵循它们,但不是列出的内容,这样扫描整个目录树的程序就不会两次查看相同的文件。(许多 XP 时代的程序也没有测试目录是否是连接点。)

如果可以的话,我怎样才能让它们消失呢?

在首先授予自己足够的访问权限后,应该可以rmdir在路口使用它。

  1. 清除链接上的自定义 ACL 条目:

    icacls "My Documents" /l /reset
    

    ...或者仅覆盖当前拒绝访问的 ACL 条目:

    icacls "My Documents" /l /grant Everyone:F
    
  2. 删除链接:

    rmdir "My Documents"
    

但是,默认情况下,链接是隐藏的(使用常规的“隐藏”属性)。如果您看到它们,即使您选择“显示隐藏/系统文件”,您可以使用以下方法隐藏链接:

  1. 重新应用属性:

    attrib /l +h +s "My Documents"
    
  2. 重新应用 ACL:

    icacls "My Documents" /l /deny Everyone:(S,RD)
    

请注意,由于您已经是链接的所有者,因此不需要“takeown”或管理员权限。

答案2

这些是配置文件目录,当您使用用户名登录 PC 时会自动创建,这意味着您或其他人使用 Joeuser 登录到您的 PC,这可能是您的默认用户名

C:\Users\JoeUser\Documents\My Music 无法访问。

拒绝访问。

出现错误是因为您没有用户或所有者权限或登录到用户或管理员帐户

要获取权限登录管理员帐户,然后您可以从那里访问用户帐户检查文件或备份我的文档桌面,否则您可能会丢失数据

如果管理员帐户仍然出现错误,请转到文件夹 C:\Users\JoeUser

右键单击获取所有权

然后你可以删除、复制或访问文件夹和文件

相关内容