2007年8月12日 星期日

Windows XP 檔案總管排序問題

 之前有個 User 抱怨作業系統更換為 XP 後,在檔案總管裡,所看到的目錄排序怎麼都不正常了,關於這個問題,在 Microsoft 知識庫中,有針對這個部份說明及提供修改的方法。

在 Windows 2000 與 Windows XP 中檔案及資料夾名稱含有數字排序的順序是不同的
本文討論排序順序, 由 Windows XP 和 Windows 2003 Server 用於檔案及資料夾名稱含有數字、 包含有關如何在 Windows XP 和 Windows 2003 Server 排序次序為不同於在 Windows 2000, 排序順序的資訊並告訴您如何修改在 Windows XP 和 Windows 2003 Server 排序次序行為。

其他相關資訊
排序順序, 由 Windows XP 和 Windows 2003 Server 用於檔案及資料夾其名稱包含數字與排序順序, 這個物件是由 Windows 2000 使用有不同。 在下列範例示範了排序順序由兩個作業系統至清單資料夾在 Windows 檔案總管的資料夾名稱包含數字時, 所使用的差異:

在 Windows XP 和 Windows Server 2003 中:
Ie4_01
Ie4_128
Ie5
Ie6
Ie401sp2
Ie501sp2
在 Windows 2000 中:
Ie4_01
Ie4_128
Ie401sp2
Ie5
Ie501sp2
Ie6

根據預設, 資料夾名稱會被視為要數值不是文字內容, 而以 Windows XP 和 Windows 2003 Server 字串中的數字中包含的檔案。 數字在資料夾及檔案名稱是根據為它們的數值排序。

依名稱以遞增順序, 因為 401 是較高的數字值超過 6, 本篇文章稍早所述範例中當您排序資料夾 Ie401sp2 資料夾會列出 Ie6 資料夾之後。 在下列範例, 請注意下列其名稱包含數字, 檔案, 在 Windows XP 和 Windows 2003 Server, 和 Windows 2000 中排序方式:

在 Windows XP 和 Windows Server 2003 中:
5.txt
11.txt
88.txt
在 Windows 2000 中:
11.txt
5.txt
88.txt


若要設定原則來修改排序順序時, 在 Windows XP 或 Windows 2003 伺服器
您可以設定原則並設定 Windows XP 設定成使用其中排序順序, 這個物件是由 Windows 2000 使用或預設的 Windows XP 排序順序。 原則設定是儲存在下列登錄值:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currentversion\Policies
\Explorer\NoStrCmpLogical

HKEY_CURRENT_USER\Software\Microsoft\Windows\Currentversion\Policies
Explorer\NoStrCmpLogical

以取得這項功能, 必須安裝最新的 Service Pack for Windows XP。 這項功能可用在 Windows XP Service Pack 1 (SP 1) 體第一次。 如需有關如何取得最新版的 Service Pack for Windows XP, 請按一下下列文件編號, 檢視 「 Microsoft 知識庫 」 中的文件中的文件:
322389 (http://support.microsoft.com/kb/322389/EN-US/) 如何取得最新的 Windows XP Service Pack


之後安裝 Windows XP Service Pack 1 或稍後, 建立 NoStrCmpLogical NoStrCmpLogical 登錄值及設定原則。 如果要執行這項操作::
警告 : 如果您使用 「 登錄編輯程式 」 正確, 您可能會導致嚴重問題, 您可能必須重新安裝您的作業系統 Microsoft 無法保證, 您無法使用 「 登錄編輯程式 」 不正確所導致的問題可以解決。 您自己的危險使用 「 登錄編輯程式 」。
1. 按 [ 開始 ] 及 [ 執行 ] 。
2. 在 [ 開啟 ] 方塊, 輸入 regedit , 然後再按一下 [ 確定 ] 
3. 請執行下列其中一項動作, 視到您的情況:
• 來設定原則為所有使用者的電腦, 並按一下下列登錄機碼:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Currentversion\Policies\Explorer
- 或 -
• 若要設定為目前的使用者原則, 並按一下下列登錄機碼:HKEY_CURRENT_USER\Software\Microsoft\Windows\Currentversion\Policies\Explorer

4. 在 [ 編輯 ] 功能表, 指向 New , 然後再按 [ DWORD 值 ] 
5. 鍵入 NoStrCmpLogical , 並按下 ENTER 鍵。
6. 在 [ 編輯 ] 功能表, 按一下 [ 修改 ] 。
7. 若要設定排序順序, 您要用於檔案和資料夾名稱含有數字, 請執行下列其中一項動作, 視到您的情況:
• 設定 Windows XP 或 Windows 2003 Server 使用 Windows 2000 的方法來進行排序檔案和資料夾, 在 [ 數值資料 ] 方塊, 輸入 1 , 然後按一下 [ 確定 ] 。
- 或 -
• 若要使用Windows XP 或 Windows 2003 Server 預設值方法來排序檔案和資料夾, 在 [ 數值資料 ] 方塊, 鍵入 0 , 然後再按一下 [ 確定 ]
請注意 NoStrCmpLogical NoStrCmpLogical 值不存在時, 或當它設為 0 (), 預設使用 Windows XP 排序順序。

8. 結束「登錄編輯程式」,然後重新啟動電腦。.

沒有留言:

張貼留言