Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows XP 只顯示特定副檔名(如 .exe)的進階設定教學

編輯:Windows XP 系統介紹

Windows 預設「隱藏已知副檔名」雖然介面乾淨,卻讓 photo.jpg.exe 這類偽裝惡意程式有機可乘;全開顯示又顯得雜亂且易誤改副檔名。最理想的折衷方案是只強制顯示高風險副檔名(.exe、.scr、.bat、.vbs…),其餘維持隱藏。本文教您透過登錄檔精準實現這一需求。

核心原理:註冊表 AlwaysShowExt 字串值

在 HKEY_CLASSES_ROOT 下,每種檔案類型對應一個 ProgID 鍵值(如 exefile、scrfile)。在該鍵值下新增字串值 AlwaysShowExt(資料留空即可),即可強制該類型永遠顯示副檔名,不受資料夾選項「隱藏已知副檔名」影響。

操作步驟(以 .exe 為例)

  1. 執行 regedit 開啟登錄編輯器。
  2. 展開 HKEY_CLASSES_ROOT\exefile(注意是 exefile 而非 .exe)。
  3. 右鍵空白處 → 新增 → 字串值 → 名稱輸入 AlwaysShowExt → 確定。
  4. 關閉登錄編輯器,變更即時生效(無需重開機)。

建議同步處理的高風險類型

ProGID 鍵值對應副檔名風險說明
exefile.exe最常見執行檔
comfile.com舊式執行檔,Win2000/XP 有效
batfile.bat批次檔
cmdfile.cmd命令腳本
scrfile.scr螢幕保護程式,實為執行檔
JSFile / JSEFile.js / .jseJavaScript 腳本
VBEFile / VBSFile / WSFFile.vbe / .vbs / .wsfVBScript / Windows Script File

對上表每一個 ProGID 重複上述「新增 AlwaysShowExt」動作,即可建立「高風險顯示、低風險隱藏」的最佳平衡。

驗證與還原

  • 在資源管理器中觀察 test.exe、test.txt 顯示差異。
  • 若需還原,刪除對應鍵值下的 AlwaysShowExt 即可。

這項設定不僅提升資安辨識度,也保持介面整潔,是 Windows XP 進階用戶必備的防護技巧。

Copyright © Windows教程網 All Rights Reserved