共用電腦環境,想限制他人使用印表機但不想撕破臉、不想讓對方發現被限制。
某些印表機應用程式啟動時會載入特定 DLL(如 ws2_32.dll)。在應用程式安裝目錄建立同名空檔案,系統會優先載入該空檔導致應用程式啟動失敗,彈出「檔案錯誤」對話框,外人以為是程式故障而非人為限制。
ws2_32.dll(檔名 + 副檔名)。僅對 Windows 2000 以上系統有效;Windows 98 無效。
多台共享印表機預設頻繁廣播狀態資訊/工作清單,佔用區域網路頻寬,導致實際列印輸出變慢。
regedit 開啟登錄編輯器。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PrintServerThreadTimeout (DWORD);不存在則「新增 → DWORD 值」命名為 ServerThreadTimeout。60000 = 60,000 毫秒 = **1 分鐘廣播一次**。Windows 預設僅提供 LPT1~LPT3。安裝多台虛擬印表機 (PDF 印表機、傳真伺服器、標籤軟體等) 需更多連接埠。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PortsPorts 下「新增 → 字串值」,名稱 LPT4:、LPT5:、LPT6:...,數值留空。net stop spooler
net start spooler
重啟 Spooler 服務後,新連接埠即在「新增印表機」連接埠下拉選單中出現。
僅 Windows Server 2003 / XP / 2000 驗證有效;新版 Windows (Vista/7/10/11) 已支援更多虛擬連接埠或需不同方式。
Windows XP 防火牆預設阻擋檔案/印表機共享,但進階使用者可進入防火牆設定將「檔案和印表機共享」加入例外,繞過限制偷印。
gpedit.msc 開啟本機群組原則編輯器。電腦設定 → 系統管理範本 → 網路 → 網路連線 → 標準設定檔。gpupdate /force 或重開機生效。防火牆設定頁面中「檔案和印表機共享」核取方塊變灰無法修改,任何使用者(含本地管理員)均無法透過 GUI 開啟共享例外,徹底封鎖未授權存取。
四大技巧分別解決:權限控制、網路效能、擴充性、安全性。善用系統內建機制(登錄檔、服務、群組原則),無需第三方軟體即可實現企業級印表機管理。