.cpl 檔案(實為特殊 DLL)。Windows\System\;WinNT/2000/XP/2003 → Windows\System32\。control.exe 載入,或透過 RunDll32.exe shell32.dll,Control_RunDLL xxx.cpl,,n 直接喚起第 n 個屬性頁。.cpl 木馬(實為 DLL,導出 CPlApplet 入口)。System32 或自訂目錄。RunDll32 shell32.dll,Control_RunDLL mycpl.cpl。control.ini [don't load] 區段:mycpl.cpl=no。.cpl(如 desk.cpl、inetcpl.cpl),或替換低使用率系統 .cpl。.cpl 內部代碼邏輯。RunDll32 shell32.dll,Control_RunDLL *.cpl 形式項目。dir %windir%\system32\*.cpl 對照標準清單,多出的即為可疑。control.ini [MMCPL] 與 [don't load] 區段異常條目。.cpl、恢復 control.ini。Windows API 最大路徑長度 **MAX_PATH = 260 字元**(含結束符),實際可用 **254 字元**。若目錄絕對路徑超過此限制,總管、CMD、多數工具軟體(WinRAR、ACDSee、WinZIP、Total Commander)均**無法進入、顯示、刪除**。
E:\good\123\test。123 重命名為超長字串 1111...1111(按住 '1' 直到無反應)。good 重命名為 goodluck123。E:\goodluck123\1111...1111\test > 254 字元。cd 失效,工具軟體看不見,殺毒掃描掃不到,**甚至無法直接刪除**(提示找不到檔案)。C:\RECYCLER(NTFS 系統)或 C:\Windows\Fonts 等特殊資料夾下建立超長路徑目錄。HKLM\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Folder\Hidden\SHOWALL\CheckedValue = 0(預設 1)。robocopy /mir 空目錄覆蓋、rmdir /s /q \\?\E:\longpath(UNC 路徑前綴 \\?\ 繞過 MAX_PATH 限制)、Linux LiveCD 掛載 NTFS 刪除。| 工具 | 能否看到超長路徑下內容 |
|---|---|
| Windows Explorer | ❌ |
| CMD / PowerShell | ❌ |
| Windows Commander / Total Commander | ❌ |
| ACDSee | ❌ |
| WinRAR / WinZIP | ❌ |
| 殺毒軟體掃描 | ❌ (掃描引擎同受 MAX_PATH 限制) |