在 Windows NT 4.0 下建立的捷徑解析為 UNC 路徑

文章翻譯 文章翻譯
文章編號: 158682 - 檢視此文章適用的產品。
本文已封存。本文係以「現狀」提供且不會再更新。

重要: 本文包含有關編輯登錄的資訊。 在編輯登錄之前請確定您瞭解如何在發生問題時還原。如果要執行這項操作的說明資訊,檢視 Regedit.exe 或 [Regedt32.exe 中的 「 還原登錄機碼 」 線上說明主題中的 「 「 還原登錄 」 線上說明 」 主題。
全部展開 | 全部摺疊

在此頁中

徵狀

Windows NT 使用者可能按一下程式的捷徑,並會提示您輸入網路密碼但捷徑屬性指示到本機電腦的相對路徑。

這個問題可能會變得明顯看出其中基於伺服器的設定檔用而在使用者登入時一捷徑建立的位置以外的電腦。

發生的原因

在電腦上自動建立的捷徑將 UNC (通用命名慣例) 路徑,例如 \\<computer>\admin$ 內嵌.lnk 檔案中。預設快顯解析方法是將解析為檔案 ("絕對路徑) 的原始位置的連結之前先查看該檔案可能或可能不存在 (次要或 「 相對 」 路徑) 的位置的另一個路徑。在這種情況下 [UNC 原始檔時,路徑一定可以到達,這樣就會防止連結解析透過本機路徑的方式。如此一來提示使用者嘗試執行捷徑輸入建立連結的電腦的系統管理員的密碼。

解決方案

套用更新的 Shell32.dll 從最新的 Windows NT 4.0 Service Pack,然後再變更 [使用下列方法之一來這個電腦或使用者的登錄設定。這會變更所有現存的捷徑,都顯示出來的 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 Service Pack


注意: 如果您使用的網際網路總管 4.0 和 Active Desktop,不要安裝 Shell32.dll 檔案因為它可能會造成網際網路檔案總管] 及 [Windows NT 不運作正確。不過,登錄變更會仍然可以使用。如果您使用的沒有 Active Desktop 的網際網路檔案總管 4.0,安裝 Shell32.dll 所述。

警告: 不當使用 「 登錄編輯器 」 可能會導致嚴重的問題,可能必須重新安裝作業系統。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. 使用者必須登出再登入,進行變更之前。

散佈網域中使用者的變更

在網域環境中可以使用 Windows NT 原則會套用變更。2 (含) 以後版本的 Windows NT 的 Service Pack 也會隨附適當的 Winnt.adm 檔案包含登錄設定來啟用原則變更。
  1. 啟動 「 系統原則管理員 」。
  2. 追蹤啟用: 預設 User\Windows NT Shell\Restrictins\Disable 連結檔案
  3. 如需詳細資訊使用系統原則編輯器],請參閱系統原則編輯器說明 」 或 「 資源套件。

變更個別使用者

警告: 不當使用 「 登錄編輯器 」 可能會導致嚴重的問題,可能必須重新安裝作業系統。Microsoft 不保證所導致的不正確使用登錄編輯程式 」 的問題可以獲得解決。使用 「 登錄編輯程式 」,請自行負擔相關的風險。

如需有關如何編輯登錄的資訊,檢視 [登錄編輯程式 (Regedit.exe) 或 「 新增和刪除資訊中登錄 」] 和 [編輯登錄資料 」 線上中的 「 說明 」 主題 Regedt32.exe 中的 ["變更機碼及值 」 線上說明主題]。請注意您應該備份登錄之前您編輯它。

若要將這些參數請使用下列程序:
  1. 執行登錄編輯程式 」 (Regedt32.exe)。
  2. 從 HKEY_CURRENT_USER 樹狀子結構前往下列機碼:
    \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 終端機伺服器版服務套件 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 Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
關鍵字:?
kbnosurvey kbarchive kbmt kbhotfixserver kbqfe kbbug kbfix kbnetwork kbui KB158682 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本: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