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

修改 shell32.dll 讓 XP 刪除檔案需輸入密碼(Alt+數字鍵)

編輯:XP 常見問題解答

透過資源編輯器修改 shell32.dll 中的刪除確認對話方塊,隱藏「是」按鈕並將其熱鍵改為特殊字元(需 Alt+數字鍵盤輸入),達到「刪除檔案需密碼」的效果。此為進階技巧,操作前請備份原檔,風險自負。

準備工具與檔案

  • 資源編輯器:ExeScope(或 Resource Hacker、Restorator)。
  • 目標檔案:C:\Windows\System32\shell32.dll,先複製一份備份,再複製一份到工作目錄編輯。

編輯步驟

  1. 開啟 ExeScope → 「檔案」→「開啟」→ 選擇工作目錄的 shell32.dll。
  2. 左側樹狀圖展開「資源」→「對話方塊」,依序編輯以下 5 個對話方塊 ID:
    1011、1012、1013、1021、1022
  3. 以 1011 為例:雙擊開啟 → 找到「是(&Y)」按鈕 → 點選該按鈕 → 在「樣式」中勾選「不顯示」(隱藏按鈕,但熱鍵仍生效)。
  4. 關鍵步驟:將熱鍵 Y 改為特殊字元(如中文字「扣」)。方法:
    按住 Alt + 數字鍵盤輸入 123456 → 釋放 Alt → 出現「扣」字 → 將熱鍵欄位改為此字元。
    同理修改「全部(&A)」熱鍵為不同特殊字元,避免衝突。
  5. 重要:「否(&N)」按鈕絕不可隱藏或停用,否則刪除功能將完全失效。
  6. 在靜態文字區(ID $8E 下的 5 項)修改提示訊息,如「本機禁止刪除檔案,請洽管理員」。
  7. 儲存修改後的 shell32.dll。

替換系統檔案

  • FAT32 分區:DOS 模式下直接複製覆蓋。
  • NTFS 分區:需使用 MaxDOS 內建的 NTFSDOS 驅動掛載寫入,或 WinPE 環境下替換。

測試與管理員解鎖

  1. 重開機進入 XP → 嘗試刪除任意檔案 → 對話框無「是」按鈕,按 Y 無效 → 刪除失敗。
  2. 管理員刪除:對話框出現時,按住 Alt + 數字鍵盤依序輸入設定的密碼碼碼(如 123456) → 釋放 Alt → 檔案被刪除。

風險與限制

  • 系統更新、Service Pack 安裝可能覆蓋修改版 shell32.dll。
  • 「按鍵突破專家」類工具可繞過此限制。
  • 修改核心系統檔案可能導致系統不穩,建議在虛擬機或測試機先驗證。
Copyright © Windows教程網 All Rights Reserved