問題核心一般是 Microsoft Windows 10 自動更新後導致區網印表機無法連接列印,出現 0x0000011b 錯誤碼
有一家拉法利亞餐館委託 [ 天工資訊有限公司 ] 設置的 [ Windows 10 EPSON LQ 300+ II 印表機 ],因他們最近安裝了一台 [ Windows 7 ] ,當連接 Windows 10 EPSON LQ 300+ II 印表機時出現 0x0000011b 錯誤訊息,要如何處理呢?我們要如何幫他呢?
STEP 1:使用視窗鍵 + R 開啟執行,輸入指令「regedit」,開啟「登入檔編輯程式」。
STEP 2:點選「HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print」,滑鼠點「Print」移至右側空白處按右鍵新增/修改設定值。
STEP 3:新增一個「DWORD (32-位元) 值(D)」,名稱為「RpcAuthnLevelPrivacyEnabled」,如不好貼可先貼至「Word」,再貼至欄位。
說明:登入檔欄位 RpcAuthnLevelPrivacyEnabled 前的 Rpc 是 Remote Procedure Call 的縮寫,意思是遠程過程調用,這是一種進程間通信方式,允許程序調用另一個地址空間(通常是共享網絡的另一台機器上,如 ( Windows 10 的 EPSON LQ 300+ II 印表機)。
STEP 4:把 RpcAuthnLevelPrivacyEnabled 設定數值資料改為「0」、底數改為「十六進位」
STEP 5:重開機後,就可以進行區域網路印表機的連線。
STEP 6:現在拉法利亞餐館區網印表機已可正常列印了。
參考自動批次檔代碼如下
@Echo off
Color A
Title Fix_Print_0x0000011b_Error_Windows 7 To Windows 10
Echo ————————————————————————–
Echo RpcAuthnLevelPrivacyEnabled = 0
Echo ————————————————————————–
rem add regkey
reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print” /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
pause
以下是每個參數的全名及其含義:
/v:Value Name,指定要添加或修改的註冊表值的名稱。
/t:Type,指定註冊表值的類型,例如 REG_SZ(字符串值)、REG_DWORD(32 位數值)等。
/d:Data,指定註冊表值的數據,即要設置的值。
/f:Force,強制執行命令而不提示確認。
代碼中的 /d 0 和 /d 1 可以看作是開關。
具體來說:
/d 0:禁用 RpcAuthnLevelPrivacyEnabled 功能。
/d 1:啟用 RpcAuthnLevelPrivacyEnabled 功能。
也可由下方下載
另一個共用印表機自動批次檔(2025-04-10 有效案例 Windows 10 A To Windows 10 B(EPSON L1210)
參考自動批次檔代碼如下
@Echo off Color A Title Fix Print spooler rem win32spl.dll rem Echo ————————————————————————– Echo net stop spooler Echo ————————————————————————– Echo win32spl.dll rem win32spl.dll Echo ————————————————————————– timeout /t 3 /nobreak Takeown /A /F C:\Windows\System32\win32spl.dll icacls “C:\Windows\System32\win32spl.dll” /grant “administrators”:F icacls “C:\Windows\System32\win32spl.dll” /grant SYSTEM:F ren C:\Windows\System32\win32spl.dll win32spl.dll.old copy “%~dp0\win32spl.dll” C:\Windows\System32\win32spl.dll /Y Echo ————————————————————————– Echo RpcAuthnLevelPrivacyEnabled = 0 Echo ————————————————————————– rem add regkey reg add “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print” /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f Echo ————————————————————————– Echo net start spooler Echo ————————————————————————– Echo pause
另一個批次檔的每一列指令的實際意思是:
@Echo off
: 這個指令用於關閉命令提示字元視窗中指令的回顯功能,執行批次檔時,不會在螢幕上顯示正在執行的每一行指令。Color A
: 這個指令設定命令提示字元視窗的前景色和背景色,A
通常代表綠色的前景文字顯示在黑色的背景上。Title Fix Print spooler
: 這個指令設定命令提示字元視窗的標題列文字為 “Fix Print spooler”。rem win32spl.dll
:rem
是註解指令,表示這一行是註解,不會被執行,這裡是用來標示接下來的操作可能與win32spl.dll
這個檔案有關。rem Echo --------------------------------------------------------------------------
: 另一行註解,用於在輸出中產生一條分隔線。Echo net stop spooler
: 這個指令會在命令提示字元視窗中顯示文字 “net stop spooler”。Echo --------------------------------------------------------------------------
: 顯示另一條分隔線。Echo win32spl.dll
: 顯示文字 “win32spl.dll”。rem win32spl.dll
: 另一行註解,再次提及win32spl.dll
。Echo --------------------------------------------------------------------------
: 顯示另一條分隔線。timeout /t 3 /nobreak
: 這個指令會暫停批次檔的執行 3 秒鐘,/nobreak
參數表示這個等待時間不會因為按下任何按鍵而中斷。Takeown /A /F C:\Windows\System32\win32spl.dll
: 這個指令使用takeown
工具來變更指定檔案 (C:\Windows\System32\win32spl.dll
) 的擁有者為管理員群組,/A
參數表示將檔案的擁有權授予管理員,/F
參數指定要操作的檔案路徑。icacls "C:\Windows\System32\win32spl.dll" /grant "administrators":F
: 這個指令使用icacls
工具來修改指定檔案 (C:\Windows\System32\win32spl.dll
) 的存取控制清單 (ACL)。/grant "administrators":F
參數授予本地 “administrators” 群組完全控制 (F
) 權限。icacls "C:\Windows\System32\win32spl.dll" /grant SYSTEM:F
: 這個指令使用icacls
工具來修改指定檔案的 ACL,並授予 “SYSTEM” 帳戶完全控制 (F
) 權限。ren C:\Windows\System32\win32spl.dll win32spl.dll.old
: 這個指令使用ren
(rename) 命令將C:\Windows\System32\win32spl.dll
這個檔案重新命名為win32spl.dll.old
。這通常是為了備份原始檔案。copy "%~dp0\win32spl.dll" C:\Windows\System32\win32spl.dll /Y
: 這個指令使用copy
命令將目前批次檔所在目錄 (%~dp0
) 中的win32spl.dll
檔案複製到C:\Windows\System32\win32spl.dll
這個位置,/Y
參數表示在覆蓋同名檔案時不提示確認。Echo --------------------------------------------------------------------------
: 顯示另一條分隔線。Echo RpcAuthnLevelPrivacyEnabled = 0
: 顯示文字 “RpcAuthnLevelPrivacyEnabled = 0″。Echo --------------------------------------------------------------------------
: 顯示另一條分隔線。rem add regkey
: 註解,說明下一行指令將新增或修改登錄檔機碼。reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print" /v RpcAuthnLevelPrivacyEnabled /t REG_DWORD /d 0 /f
: 這個指令使用reg add
命令在登錄檔中的指定路徑 (HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
) 下新增或修改一個名為RpcAuthnLevelPrivacyEnabled
的值,v
參數指定值名稱,/t
參數指定值類型為REG_DWORD
(32 位元數值),/d
參數指定值資料為0
,/f
參數表示強制執行操作,不提示確認,這個登錄檔設定通常與印表機服務的安全性設定有關。Echo --------------------------------------------------------------------------
: 顯示另一條分隔線。Echo net start spooler
: 顯示文字 “net start spooler”。Echo --------------------------------------------------------------------------
: 顯示另一條分隔線。Echo pause
: 顯示文字 “pause”,並暫停批次檔的執行,等待使用者按下任意鍵繼續。
總結來說,這個批次檔的主要目的是嘗試修復印表機多工緩衝處理器 (Print Spooler) 的相關問題,它會停止印表機服務,取得 win32spl.dll
檔案的擁有權和完全控制權限,備份原始檔案,然後從(批次檔所在的目錄)複製一個(新的 win32spl.dll
檔案)到(系統目錄),接著修改一個與印表機相關的登錄檔設定,最後重新啟動印表機服務。
win32spl.dll
這個檔案通常位於 Windows 系統的以下目錄:
C:\Windows\System32\
這裡,C:
代表您的系統磁碟機代號,如果您的 Windows 安裝在不同的磁碟機,請將 C:
替換為相應的磁碟機代號。
win32spl.dll
的作用:
win32spl.dll
是 Windows 作業系統中一個非常重要的動態連結程式庫 (DLL) 檔案,它屬於 Print Spooler (印表機多工緩衝處理器) 服務,這個服務負責管理電腦上的所有列印作業。
win32spl.dll
的主要功能包括:
- 處理列印請求: 當您在應用程式中執行列印命令時,
win32spl.dll
會接收這些請求。 - 與印表機驅動程式互動: 它與您電腦上安裝的印表機驅動程式進行溝通,以了解印表機的功能和設定。
- 將列印資料格式化: 它將應用程式傳來的列印資料轉換為印表機可以理解的格式。
- 將列印工作排入佇列: 它管理待列印的工作,確保它們按照順序被傳送到印表機。
- 處理印表機狀態: 它監控印表機的狀態,例如是否就緒、是否有錯誤等。
重要注意事項:
win32spl.dll
是系統的重要檔案,請勿手動刪除或修改,除非您非常清楚自己在做什麼,否則可能會導致印表機功能異常或其他系統問題。- 批次檔中對
win32spl.dll
的操作 (取得擁有權、授予權限、重新命名、複製) 通常是用於修復與印表機多工緩衝處理器相關的錯誤或問題。
可參考如下教學 https://eheima.com/6878/0x0000011b
小編建議再加入這 2 個設定值
電腦管理 →本機使用者和群組→使用者→Guest 全取消

若上述方法無效,可嘗試另一個方法 “Windows 憑證”,在(控制台) 點選 ( Windows 認證)→新增,(Windows 10 連至 Windows 11 的 EPSON L360 測試有效 2025-04-11)
控制台 Windows 憑證設定

探索更多來自 多 1 個站長 的內容
訂閱即可透過電子郵件收到最新文章。
12-02-2024 Test 1.