全部,
抱歉,我不是 Windows 用户(主要不是),但我可以找到内部解决方法。这让我很困惑。我有一个 1 用户(我)Win7 Pro 安装,我用过create image
(在外部硬盘上创建驱动器的完整映像 - 并创建恢复 CD 以在新驱动器上启动/重新安装系统)。它工作正常,一切都正常 - 除了关于指向 和 的链接的一个奇怪问题\Users\All Users
。\Users\Default User
它们指向一个不存在的D:\
(它存在 - 它是我的 CD 驱动器,但显然外部的image drive
,或者可能是 CD,D:\
在映像恢复期间被标记了)。所以现在链接指向错误的位置。例如:
C:\Users>dir /a:h
Volume in drive C is Windows
Volume Serial Number is ECC4-9A8B
Directory of C:\Users
07/14/2009 12:08 AM <SYMLINKD> All Users [d:\ProgramData]
07/14/2009 02:07 AM <DIR> Default
07/14/2009 12:08 AM <JUNCTION> Default User [d:\Users\Default]
07/13/2009 11:54 PM 174 desktop.ini
1 File(s) 174 bytes
3 Dir(s) 1,849,542,746,112 bytes free
我通常会将 Windows 资源管理器视图属性设置为查看所有系统/隐藏文件(需要时)并显示受保护的操作系统文件。这样我就可以根据需要整理开始菜单等。所以现在当我检查和的属性时All Users
,Default User
它们指向D
和无法访问。此外,我无法编辑(或弄清楚如何编辑)位置来解决问题。
所以我的问题是 (1) 如何修复符号链接和连接点的位置?以及 (2) 这真的很重要吗?(因为 Win7 看起来很好,但我可以预见如果我需要在系统中添加另一个用户,它就会成为一个问题)
目前我只是通过 来管理开始菜单"C:\ProgramData\Microsoft\Windows\Start Menu"
,虽然它可以工作,但我想让系统能够正常运行。
编辑(已解决)-好的,这是可行的
正如评论中所列出的,并在这里转载以帮助一些不以 Windows 为中心的人,基本方法是:
使用Command Prompt
(以管理员身份)。导航到\Users
,然后rmdir
导航到All Users
和Default User
。
然后创建链接和连接点:
mklink /D "All Users" C:\ProgramData
mklink /J "Default User" \Users
然后你重新创建特殊权限通过高级安全设置两者的对话。
禁用[ ] Include inherited...
并选择Add
将继承的权限应用于当前链接/连接点)。
在下面更改权限对于Everyone
(允许遍历、列出文件夹、读取属性、读取扩展(所有 4 个一起)和读取权限(向下)),创建(Add
)第二个Everyone
并设置(拒绝列表/读取),然后SYSTEM
授予(全部 - 单独选择允许每个),Administrators
授予(全部 - 相同)并且您几乎完成了。
您需要通过设置链接"All Users"
和"Default User"
连接点的属性来完成以下操作:
cd \Users
attrib +H +S +I "All Users" /L
attrib +H +S +I "Default User" /L
这将完成两者的正确恢复,您可以确认:
C:\Users>dir /a:h
Volume in drive C is Windows
Volume Serial Number is ECC4-9A8B
Directory of C:\Users
03/24/2016 04:50 PM <SYMLINKD> All Users [C:\ProgramData]
07/14/2009 02:07 AM <DIR> Default
03/24/2016 04:43 PM <JUNCTION> Default User [C:\Users\Default]
07/13/2009 11:54 PM 174 desktop.ini
1 File(s) 174 bytes
3 Dir(s) 1,848,337,330,176 bytes free
答案1
我遇到过类似的情况,我的用户配置文件文件夹指向网络抖动。如果您右键单击这些文件夹并转到属性,您是否看到将文件夹移动到外部文件夹的选项?如果是,请将其更改回原始目标。该选项的名称应该类似于“目标文件夹位置”。
希望这个方法有效,