在Windows Vista 或更高版本操作系统中启用用户帐户控制(UAC)后程序可能无法访问某些网络位置

症状

打开 Windows Vista 或更高版本的操作系统中的用户帐户控制后,程序可能无法访问某些网络位置。当您使用命令提示符来访问网络位置时,可能也会出现此问题。

注意:要打开用户帐户控制,请单击用户帐户控制对话框中的允许

原因

发生此问题是因为用户帐户控制将作为标准用户处理管理员组的成员。

当管理员组登录到基于 Windows Vista 的和较新的计算机的已启用用户帐户控制的组成时,用户运行以标准用户身份。标准用户都是 Users 组的成员。管理员组的成员时,如果您想要执行的任务需要完全管理员访问令牌,用户帐户控制提示您批准。例如,提示如果您尝试编辑安全策略的计算机上。如果您单击用户帐户控制对话框中的允许,您可以使用完全管理员访问令牌完成管理任务。

当管理员登录到 Windows Vista 或更高版本时,本地安全机构 (LSA) 创建两个访问令牌。如果 LSA 通知用户的管理员组成员,LSA 创建第二个登录,已删除 (已筛选) 的管理员权限。此筛选的访问令牌用于启动用户的桌面。如果单击允许用户帐户控制对话框中管理员用户,应用程序可以使用完全管理员访问令牌。

如果用户已登录到 Windows Vista 或更高版本,并且用户帐户控制已启用,使用该用户的程序,过滤访问令牌并使用用户的完全管理员访问令牌的程序可以运行在相同的时间。由于 LSA 在两个单独的登录会话期间创建的访问令牌,访问令牌包含单独的登录 Id。

当映射网络共享时,它们链接到当前登录会话的当前进程的访问令牌。 这意味着,如果用户使用命令提示符 (Cmd.exe) 以及筛选的访问令牌来映射网络共享,网络共享位置未映射为使用完全管理员访问令牌运行的进程。

解决方法

若要变通解决此问题,请使用 UNC 名称一起net use命令可以访问的网络位置。例如,在命令提示符处,键入以下命令,然后按 enter 键︰

net use \\< computername >\< sharename > /user:< username > 


需要更多帮助?

扩展你的技能
了解培训
抢先获得新功能
加入 Microsoft 内部人员

此信息是否有帮助?

你对翻译质量的满意程度如何?

哪些因素影响了你的体验?

是否还有其他反馈?(可选)

谢谢您的反馈意见!

×