我安装了 Windows XP 和 Windows 7 双系统,但不幸的是,似乎无法合并用户资料两种操作系统。因此,每当我清理驱动器中的垃圾(例如,未使用的应用程序数据文件夹)时,我必须对两个副本都这样做。
今天我清理了Documents and Settings
XP 和 7 的文件夹。Windows XP 的副本没有问题,并且包含预期的用户配置文件目录,但 Windows 7 的副本是空的。我可以cd
进入它并在资源管理器中导航到它,但里面什么都没有。
我想法它应该指向Users
,从而“包含”用户配置文件目录,但我找不到任何确认信息。
连接点指向什么Documents and Settings
以及为什么它是空的?
答案1
虽然Documents and Settings
是一个连接点,但它不是为读取而设计的。它是为了兼容性。它确实指向用户,如果你有,比如说,,Users\Synetech
将Documents and Settings\Synetech
到达同一位置。但他们真的不想让你使用它,所以他们让它看起来是空的,让这样做变得很麻烦(实际上,他们取消了它的读取权限)。
答案2
要递归查找所有其他junction
,请使用:
(Get-ChildItem . -Force | Where-Object { $_.LinkType -eq "Junction" -and $_.Attributes -match "ReparsePoint" }) | Select $_.FullName
如果您想删除它们,请添加(到末尾):
| Remove-Item -Force -Recurse