在 Windows NT 4.0 解析为 UNC 路径下创建的快捷方式

文章翻译 文章翻译
文章编号: 158682 - 查看本文应用于的产品
本文已归档。它按“原样”提供,并且不再更新。

要点: 本文包含有关编辑注册表的信息。 在编辑注册表之前,请确保您了解如何出现问题时还原它。有关如何执行此操作查看 Regedit.exe 或"还原注册表项"联机帮助主题中 Regedt32.exe 中的"还原注册表"联机帮助主题。
展开全部 | 关闭全部

本文内容

症状

Windows NT 用户可以单击程序的快捷方式,系统会提示您输入网络密码中,但快捷方式的属性指示本地计算机的相对路径。

在使用基于服务器的配置文件,并在用户登录到计算机之外的其他位置创建快捷方式的地方,此问题可能变得明显。

原因

自动创建在计算机上的快捷方式.lnk 文件中嵌入如 \\<computer>\admin$ UNC (通用命名约定) 路径。默认的快捷方式解决方法是解析为文件 ("绝对"路径) 的原始位置的链接之前查看该文件可能的位置,或可能不存在 (辅助或"相对"路径) 的另一条路径。在这种情况下与原始文件的 UNC 路径总是到达。,它防止链接正在被解析的本地路径的方式如此一来用户试图运行该快捷方式是系统提示您输入创建链接的计算机的管理员的密码。

解决方案

应用已更新的 Shell32.dll 从最新的 Windows NT 4.0 服务包,然后更改使用下列方法之一的计算机或用户的注册表设置。这将更改所有现有的快捷方式显示 UNC 路径,可以在本地的相对路径。

使用系统策略编辑器来创建用户登录到域时分发的策略文件。分发注册表更改使用 Windows NT 策略的优点是漫游时,用户都将收到该更改。

如果在工作组环境中系统将策略应用到一台计算机上的每个用户。因为策略更改是在每用户基础上,并且策略项需要管理权限用户必须拥有管理权限才能更改注册表设置。

作为备选中为 Microsoft Windows NT Server 4.0 资源工具包,补充一个附带称为 Shortcut.exe,修改实际的快捷方式文件并禁用在每个快捷方式的基础上网络快捷方式自动链接跟踪一个实用程序。

分发更改每计算机

若要解决此问题,获得最新的 service pack,对于 Windows NT 4.0 或 Windows NT Server 4.0,终端服务器版。有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
152734如何获取最新的 Windows NT 4.0 服务包


注: 如果您正在使用 Internet 浏览器 4.0 和 $ 活动桌面,不要安装 Shell32.dll 文件因为这可能会导致 Internet 资源管理器和 Windows NT 函数不正确。但是,注册表更改是仍然可用。如果使用的 Internet 浏览器 4.0 而 $ 活动桌面不,安装 Shell32.dll 所述。

警告: 不正确地使用注册表编辑器可以会导致严重的问题,可能会要求您重新安装操作系统。Microsoft 不能保证可以解决导致错误地使用注册表编辑器的问题。使用注册表编辑器需要您自担风险。

有关如何编辑注册表的信息查看注册表编辑器 (Regedit.exe) 或 Regedt32.exe 中在"添加和删除注册表中的信息"和"编辑注册表数据"联机帮助主题中的"改变项和值"联机帮助主题。请注意您应该备份注册表之前对其进行编辑。

若要将这些参数使用以下过程:
  1. 运行注册表编辑器 (Regedt32.exe)。
  2. 从 HKEY_LOCAL_MACHINE 子树转到下列项:
    \Software\Microsoft\Windows\CurrentVersion\Policies\Explor


    注: 如果不存在,则添加资源管理器子项。
  3. 在编辑菜单上,单击添加数值。
  4. 添加下列值:
          Value Name: LinkResolveIgnoreLinkInfo
          Data Type: REG_DWORD
          Data:  1 (enable)
    						
  5. 单击确定。
  6. 退出注册表编辑器。
  7. 用户必须注销然后登录之前发生了更改。

将分发到域中的用户的更改

在一个域的环境中可以使用 Windows NT 策略将应用更改。Windows NT 服务包 2 或更高版本还附带的合适的 Winnt.adm 文件包含注册表设置以启用策略更改。
  1. 启动系统策略管理器。
  2. 启用: 默认 User\Windows NT Shell\Restrictins\Disable 链接文件跟踪
  3. 有关使用系统策略编辑器的详细信息,请参阅系统策略编辑器帮助或资源工具包。

更改单个用户

警告: 不正确地使用注册表编辑器可以会导致严重的问题,可能会要求您重新安装操作系统。Microsoft 不能保证可以解决导致错误地使用注册表编辑器的问题。使用注册表编辑器需要您自担风险。

有关如何编辑注册表的信息查看注册表编辑器 (Regedit.exe) 或 Regedt32.exe 中在"添加和删除注册表中的信息"和"编辑注册表数据"联机帮助主题中的"改变项和值"联机帮助主题。请注意您应该备份注册表之前对其进行编辑。

若要将这些参数使用以下过程:
  1. 运行注册表编辑器 (Regedt32.exe)。
  2. 从注册表子树转到下列项:
    \Software\Microsoft\Windows\CurrentVersion\Policies\Explor
  3. 在编辑菜单上,单击添加数值。
  4. 添加下列值:
          Value Name: LinkResolveIgnoreLinkInfo
          Data Type: REG_DWORD
          Data:  1 (enable)
    						
  5. 单击确定。
  6. 退出注册表编辑器。
  7. 用户必须注销然后登录之前将进行更改。

更多信息

在应用 Shell32.dll 文件之后,系统解析相对路径为快捷方式按预期的方式。如果该快捷方式不具有相对路径,并且包含可执行文件或文件的用户不具有的权限,或无法连接到 UNC 名称,将显示以下消息:
无法找到该文件或文件夹"<filename>"此快捷方式所引用的。
有关更多的信息,请参阅下面 Microsoft 知识库中相应的文章:
150215禁用自动网络快捷方式解析
195887终端服务器 4.0 解析为 UNC 路径下创建的快捷方式

状态

Microsoft 已经确认这是在 Windows NT 4.0 和 Windows NT Server 4.0,终端服务器版的问题。Windows NT 4.0 服务包 4.0 和 Windows NT Server 4.0,终端服务器版 Service Pack 4 中,第一次已得到纠正此问题。

此修复程序的英文版应具有以下文件属性或更高版本:
   Date         Time         Size          File Name     Platform
   10/21/98    02:26p      1,296,656     Shell32.dll        Intel
   10/21/98    02:26p        308,916     Shell32.dbg        Intel
   10/21/98    02:37p      1,880,848     Shell32.dll        Alpha
   10/21/98    02:37p        265,604     Shell32.dbg        Alpha
				

属性

文章编号: 158682 - 最后修改: 2013年10月4日 - 修订: 2.2
这篇文章中的信息适用于:
  • Microsoft Windows NT Server 4.0 Terminal Server(终端服务器)
  • Microsoft Windows NT Workstation 4.0 开发员版
  • Microsoft Windows NT Server 4.0 Standard Edition
关键字:?
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix kbnetwork kbui KB158682 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 158682
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com