首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

解決 PL/SQL Developer「無效的視窗句柄」錯誤:啟用 Print Spooler 服務

     編輯:關於SqlServer

錯誤現象

在使用 PL/SQL Developer 時,點擊某欄位旁的編輯按鈕(如查看大物件、編輯長文字)彈出編輯視窗時,出現錯誤訊息:

無效的視窗句柄

根本原因

PL/SQL Developer 的某些編輯視窗元件依賴 Windows Print Spooler 服務(列印佇列服務)提供的系統資源。若該服務未啟動或狀態異常,呼叫視窗建立 API 時會失敗,回傳無效句柄。

解決方案

  1. 按 Win + R 開啟「執行」對話框。
  2. 輸入 services.msc 按 Enter,開啟「服務」管理主控台。
  3. 在服務列表中找到 Print Spooler(列印佇列)。
  4. 右鍵點選 → 選擇 啟動(若已啟動但異常,選擇「重新啟動」)。
  5. 建議將「啟動類型」設為 自動,確保開機自動啟動。
  6. 回到 PL/SQL Developer,重新嘗試開啟編輯視窗,錯誤應消失。

命令列快速啟動(管理員權限)


net start spooler
sc config spooler start= auto

補充說明

  • 此問題常見於精簡版 Windows、伺服器核心安裝、或手動停用列印服務的環境。
  • 若啟動服務後問題仍存在,嘗試:
    a. 以「系統管理員身分執行」 PL/SQL Developer。
    b. 更新 PL/SQL Developer 至最新版本。
    c. 檢查防毒軟體是否攔截視窗建立呼叫。
    d. 重新安裝 Oracle Client 與 PL/SQL Developer。
  • Print Spooler 服務也影響其他應用程式的列印、預覽列印、報表匯出功能,建議常駐啟動。

簡單啟用一項系統服務,即可解決 PL/SQL Developer 令人困擾的視窗句柄錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved