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

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 937624
症状
打开 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>

属性

文章 ID:937624 - 上次审阅时间:01/10/2016 04:59:00 - 修订版本: 3.0

Windows Vista Ultimate, Windows Vista Business, Windows Vista Enterprise, Windows 7 Enterprise, Windows 7 Professional, Windows 7 Ultimate, Windows 7 Home Basic, Windows 7 Home Premium, Windows Vista Home Basic, Windows Vista Home Premium, Windows 8

  • kbtshoot kbexpertiseinter kbprb kbmt KB937624 KbMtzh
反馈