當您將檔案複製來源的同時使用短檔名和長檔名,檔案可能會遺失

文章翻譯 文章翻譯
文章編號: 195144 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

當您將檔案複製來源的使用這兩個短檔名,長檔名,檔案可能會遺失。

當您使用的任何執行複製作業時,會發生這個問題下列程式:
  • 複製
  • XCOPY
  • Windows NT 檔案總管
  • Windows NT 備份

發生的原因

之所以發生這個問題,是複製,並設定一個新的檔案具有長檔名時短檔名會產生目的資料夾中的檔案。如果[來源] 資料夾中的檔案存在,並且有名稱,符合新產生的短檔名中,這個檔案將會取代第一個檔案,第一份檔案的內容將會遺失。舉例如下:
   Source Directory :

   C:\source> dir /x

   08/21/98  02:03p        <DIR>                          .
   08/21/98  02:03p        <DIR>                          ..
   08/20/98  02:32p                     17                YXXXXX~1.XXX
   08/20/98  02:32p                     7 YXXXXX~2.XXX    yxxxxxxxxx.xxx
     4 File(s)              14 bytes

   C:\source> copy *.* c:\dest
   yxxxxxxxxx.xxx
   YXXXXX~1.XXX
        2 file(s) copied.

   C:\source> dir c:\dest

   09/15/98  09:27a        <DIR>                          .
   09/15/98  09:27a        <DIR>                          ..
   08/20/98  02:32p                     17 YXXXXX~1.XXX   yxxxxxxxxx.xxx
     3 File(s)             17 bytes
				
附註 Yxxxxxxxxx.xxx 檔案會複製第一次,並且為所產生的短檔名是 YXXXXX~1.XXX。當複製程式會複製YXXXXX ~ 到目的地的 1.XXX,它在 [檔案名稱尋找相符的項目,並取代它的內容與現有的檔案。

在 NTBackup,如果簡短的名稱檔案,而 NTFS 轉換長檔名相同,即會提示您是否要取代現存的檔案,或不。因為檔案名稱也是一樣的但內容不會覆寫的檔案可能會造成資料遺失。

解決方案

Windows NT 4.0

若要解決這個問題,請取得最新的 service pack,Windows NT 4.0。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
152734 如何取得最新的 Windows NT 4.0 service pack

Windows 2000 與 Internet Explorer

服務套件資訊

若要解決這個問題,請取得最新的 service pack 的 Windows 2000。如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
260910 如何取得最新的 Windows 2000 service pack

Hotfix 資訊

檔案屬性 (或較新的檔案屬性),此 hotfix 的英文版具有下表所示。其日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,它會轉換為本地時間。若要查看 UTC 與當地時間的時差,請使用 時區 在 [控制台] 中的日期和時間項目] 索引標籤。
   Date      Time      Version         Size        File name
-------------------------------------------------------------
 5/11/2001   10:51a   5.0.3315.1000   2,337,552    Shell32.dll
				

Internet Explorer 4.0 和 windows 95

支援的 hotfix 已提供可以從 Microsoft 取得,但是其目的只為修正本文所描述的問題。因此只提供給已遭遇此特定問題的系統。

若要解決這個問題,請連絡 Microsoft 產品支援服務 」 取得 hotfix。如需 Microsoft 產品支援服務電話號碼以及支援費用的相關資訊的完整清單,請造訪下列 Microsoft 網站:
看到
附註 在特殊情況下,如果 Microsoft 支援專業人員認為某特定更新程式可以解決您的問題,可能會收取一般因支援電話所產生的費用。收取支援費用會套用到其他支援問題的特定更新程式檔案無法解決的問題。檔案屬性 (或較新的檔案屬性),這個 service pack 的 Windows NT 4.0 版本具有下表所示。其日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,它會轉換為本地時間。若要查看 UTC 與當地時間的時差,請使用 時區 在 [定位點 日期和時間 在 [控制台] 中的項目。
   Date      Time     Size       File name      Platform
   -------------------------------------------------------------
   03/02/99  06:40p  1,431,264   Shell32.dll   (Windows 95)

				
附註這些 hotfix 只能解決會使用 Windows NT 檔案總管執行複製作業。設計上的 [複製] 及 [XCOPY 行為不變。這種情形也適用於 ROBOCOPY 或 Powershell 等工具"複本-item-r"。遺漏此特殊其他複製工具
最有可能會造成影響太邏輯,並且需要相同所述的因應措施。

其他可行方案

如果要暫時略過這個問題,請關閉自動的簡短檔案名稱產生。 如需詳細資訊,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
210638如何停用自動的簡短檔案名稱

Windows NT 備份

如果具有短檔名的檔案所建立的舊版應用程式,而無法升級這些應用程式,使用 FAT 格式化與這些應用程式的相容性的 Windows NT 伺服器上的磁碟分割。使用共用層級安全性。您也可以使用不同的資料夾具有長檔名的檔案和具有短檔名的檔案。

狀況說明

Microsoft 已確認這是"適用於 」 一節所列出的 Microsoft 產品中的問題。 在 [Windows NT 4.0 Service Pack 5,Windows 2000 Service Pack 3 中,第一次已經獲得修正這個問題。

屬性

文章編號: 195144 - 上次校閱: 2012年2月2日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Microsoft Windows 2000 Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Server 4.0 Enterprise Edition
  • Microsoft Windows 95
關鍵字:?
kbhotfixserver kbqfe kbbug kbfix kbshell kbwin2000sp3fix kbmt KB195144 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:195144
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