[玩转系统] 映射的网络驱动器未显示在提升的程序中
作者:精品下载站 日期:2024-12-14 23:00:57 浏览:15 分类:玩电脑
映射的网络驱动器未显示在提升的程序中
如果您使用映射的网络驱动器,您可能会注意到它们没有显示在以管理员权限运行的应用程序(包括 cmd 和 PowerShell)中。默认的用户帐户控制 (UAC) 设置不允许访问映射的网络驱动器(通过
net use
)来自以提升模式运行的应用程序(以管理员身份运行)。这意味着当您以提升的权限运行命令提示符或文件管理器(如 Total Commander)时,它们不会显示已安装共享文件夹的驱动器号。
如果满足以下条件,您可能会遇到此类问题:
网络驱动器在用户会话中映射(通过 GPO 或手动通过
net use
);
-
计算机上启用了 UAC(GPO 参数用户帐户控制:管理员批准模式下管理员提升提示的行为设置为默认值“提示输入凭据”);
当前用户拥有计算机的本地管理员权限,并以“以管理员身份运行”模式运行应用程序。
在这种情况下,网络驱动器显示在 Windows 文件资源管理器和应用程序中,但不会显示在以提升模式运行的任何应用程序中。
在本文中,我们将展示如何允许从 Windows 10 上以提升模式运行的应用程序访问映射的网络驱动器。通过组策略映射的网络驱动器和用户连接的文件夹都会出现此问题。
重要。强烈不建议完全禁用 UAC,即使对于特定程序也是如此。
映射的网络驱动器未显示在 Windows 应用程序中
让我们检查一下您是否无法从启用了 UAC 的提升应用程序访问以正常模式连接的映射网络驱动器。例如,让我们打开具有用户权限的命令提示符,并检查是否可以访问映射网络驱动器 Z:\ 的内容。
Net use
Dir z:
该命令应列出共享网络文件夹的内容。
如果您以管理员身份在当前会话中打开命令提示符,并尝试访问同一驱动器 - 您将收到一条消息,表明尚未找到驱动器的路径:
The system cannot find the path specified.
当您经常在提升模式下运行应用程序时,Windows 的这种行为可能会带来一些不便。可以在没有管理员权限的情况下运行应用程序,但这并不总是适用。
为什么会发生这种情况? 这个特性与具有本地管理员权限的用户的 UAC 机制有关。问题是,当该用户登录时,会创建两个访问令牌:第一个令牌提供具有禁用管理员权限的访问权限(经过过滤的访问令牌,大多数应用程序都在使用该令牌运行),第二个令牌是在系统中具有完全权限的管理员令牌(UAC 批准提升的所有应用程序都在此上下文中运行)。
您可以使用
whoami /all
在同一用户的两个 cmd.exe 会话(正常和提升)中运行命令并比较当前权限,可以看到它们有很大不同。下表列出了每个会话中安全组和当前权限的差异。
Normal user sessionElevated user sessionSecurity groupMandatory Label\Medium Mandatory Level Label S-1-16-8192Mandatory Label\High Mandatory Level Label S-1-16-12288PrivilegesSeLockMemoryPrivilege
SeMachineAccountPrivilege
SeShutdownPrivilege
SeChangeNotifyPrivilege
SeUndockPrivilege
SeIncreaseWorkingSetPrivilege
SeTimeZonePrivilegeSeLockMemoryPrivilege
SeIncreaseQuotaPrivilege
SeMachineAccountPrivilege
SeSecurityPrivilege
SeTakeOwnershipPrivilege
SeLoadDriverPrivilege
SeSystemProfilePrivilege
SeSystemtimePrivilege
SeProfileSingleProcessPrivilege
SeIncreaseBasePriorityPrivilege
SeCreatePagefilePrivilege
SeBackupPrivilege
SeRestorePrivilege
SeShutdownPrivilege
SeSystemEnvironmentPrivilege
SeChangeNotifyPrivilege
SeRemoteShutdownPrivilege
SeUndockPrivilege
SeManageVolumePrivilege
SeImpersonatePrivilege
SeCreateGlobalPrivilege
SeIncreaseWorkingSetPrivilege
SeTimeZonePrivilege
SeCreateSymbolicLinkPrivilege
SeDelegateSessionUserImpersonatePrivilege
启用 UAC 后,同一用户下的应用程序可以在两种上下文中运行(特权和非特权)。当您映射共享网络文件夹时,系统会创建符号链接 (DosDevices),用于存储映射到 UNC 路径的驱动器号。这些链接与当前进程访问令牌相关联,并且对其他令牌不可用。
相反的问题也可能发生:当计算机上具有管理员权限的用户使用组策略登录脚本、计划任务或 SCCM 作业(以提升的权限运行)连接网络驱动器时,这些驱动器在文件资源管理器(非特权进程)中对用户不可见。
提示。您可以使用一个简单的技巧以管理员权限(提升)在 Windows 中运行文件资源管理器。
作为解决方法,您可以使用以下命令从提升的命令提示符挂载网络驱动器:
net use
或者
rundll32 SHELL32.dll,SHHelpShortcuts_RunDLL Connect
。
Enablelinkedconnections:在提升的应用程序中启用映射驱动器
有一个更简单的解决方案。要实现它,您必须对注册表进行一些更改:
打开注册表编辑器(regedit.exe);
转到注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System;
创建一个名为 EnableLinkedConnections 和值 1 的新参数(DWORD 类型);
reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System" /v "EnableLinkedConnections" /t REG_DWORD /d 0x00000001 /f
或使用 PowerShell:
New-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System' -Name EnableLinkedConnections -Value 1 -PropertyType 'DWord'
重新启动计算机(或使用以下命令重新启动 LanmanWorkstation 服务:
get-service LanmanWorkstation |Restart-Service -Force
,然后重新登录Windows)。
重新启动计算机后,确保用户可以在以管理员权限运行的程序中看到映射的网络驱动器。相反的说法是正确的:以提升模式映射的所有网络驱动器也将在非特权用户会话中可用。
这适用于从 Vista 到 Windows 10/Windows Server 2019 的所有 Windows 版本。
注意。不幸的是,没有 GPO 设置来启用 EnableLinkedConnections 模式。为了在域计算机上应用此设置,您需要通过 GPP 部署此注册表参数。
工作原理?启用 EnableLinkedConnections 注册表参数后,LanmanWorkstation 和 LSA (lsass.exe) 将检查与当前用户会话关联的第二个访问令牌。如果找到此令牌,映射的网络驱动器列表将从一个令牌复制到另一个令牌。因此,在特权模式下映射的网络驱动器在正常模式下将是可见的,反之亦然。
提示。作为替代解决方案,您可以创建指向目标共享网络文件夹的符号链接。例如如下:
mklink /D c:\docs \dublin-fs1\docs
您可以在正常模式和提升模式下访问此驱动器。应该注意的是,此方法的缺点之一是您以当前用户身份访问共享文件夹。不可能使用其他用户的帐户,如以下情况:
net use
命令。
启用 EnableLinkedConnections 参数后,映射的驱动器也可以从当前用户下启动的计划任务中使用。如果该任务以 LocalSystem 或其他用户身份运行,则当前用户的映射网络驱动器将不可用。
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag