您可以在 Windows 中禁用 UNC 路径吗?

Posted

技术标签:

【中文标题】您可以在 Windows 中禁用 UNC 路径吗?【英文标题】:Can you disable UNC paths in Windows? 【发布时间】:2009-07-15 06:22:03 【问题描述】:

我们正在尝试锁定终端服务器,并希望删除商业软件包接受 UNC 文件路径的能力,即。然后只能使用 Windows 驱动器号输入应用程序中的路径。

有没有办法在 Windows 中做到这一点?

我们可以只为应用禁止 UNC 路径吗?

我们能否禁止整个终端服务器会话使用 UNC 路径?

其目的是允许应用程序仅写入某些目录(在终端服务器会话中映射)。目的是防止将文件输出到用户可以访问但未在终端服务器会话中映射的目录。

【问题讨论】:

【参考方案1】:

在 GPO 中查看用户配置>管理模板>开始菜单和任务栏>从开始菜单中删除运行菜单(启用还是禁用?)。

如果启用,这将防止用户在 IE 地址栏中输入 unc 路径

【讨论】:

【参考方案2】:

根据 windowsitpro.com,

您必须编辑 NoRun 值(类型为 DWORD)在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer 或者 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 注册表子项。

http://windowsitpro.com/Articles/Print.cfm?ArticleID=25421

但正如 Richard 所说,这更像是 serverfault.com 的问题。

【讨论】:

以上是关于您可以在 Windows 中禁用 UNC 路径吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以创建从网络上的UNC路径复制文件的安装程序吗?

UNC 路径上的 VC++ Createprocess

我可以创建从网络上的 UNC 路径复制文件的安装程序吗?

我可以在尝试连接到未经身份验证的网络路径时显示 Windows 身份验证对话框吗

在 C# 中将 UNC 路径转换为本地路径

UNC 路径不适用于 .NET?