萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows XP 教學

WinXP 家庭版無群組原則?新建 ws2_32.dll 偽裝檔案錯誤禁止程式執行

XP Home 版無 gpedit.msc (群組原則),無法用「軟體限制原則」禁止程式執行。巧用系統載入 DLL 機制:在程式目錄下建立空白 ws2_32.dll,程式啟動時載入此假 DLL 失敗而終止,達到禁止執行目的。

推薦:最新 WinXP 系統

操作方法

  1. 開啟目標程式安裝目錄 (如 C:\Program Files\BadApp\)。
  2. 右鍵空白處 → 「新增」→「文字文件」→ 命名為 ws2_32.dll (移除 .txt 副檔名)。
  3. 檔案內容留空 (0 bytes) 即可。

原理

  • Windows 載入可執行檔時,會依搜尋順序優先載入「應用程式目錄」下的 DLL。
  • ws2_32.dll (Winsock 2.0) 為網路通訊核心 DLL,絕大多數網路/網路相關程式皆相依。
  • 偽造空白 ws2_32.dll 導致載入失敗 (無匯出函數),程式啟動即報錯退出。

適用範圍與限制

  • 適用:基於 NT 核心的 XP/2000/2003 (含 Home/Pro)。
  • 僅對「動態連結 ws2_32.dll」的程式有效 (絕大多數網路程式、部分遊戲、更新程式)。
  • 不影響系統目錄 C:\Windows\System32\ws2_32.dll,其他程式正常運作。
  • 需恢復執行:刪除程式目錄下的偽造 ws2_32.dll 即可。

替代方案

  • 第三方軟體:360 安全衛士「軟體管家」→「軟體鎖」、Windows 優化大師「程式控制」、AppLocker (Win7 Enterprise+)、SRP (軟體限制原則,Pro/Ent 版)。
  • NTFS 權限:移除使用者對該程式 .exe 的「讀取與執行」權限。

零成本、無需安裝、即時生效,Home 版用戶禁用特定程式的絕佳妙招。

copyright © 萬盛學電腦網 all rights reserved