首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Oracle 監聽器服務 ImagePath 為空導致啟動失敗:註冊表修復單一鍵值即可解決

     編輯:Oracle 資料庫相關知識

錯誤現象

服務管理器啟動 OracleOraDb10g_home1TNSListener 報:

錯誤 3:系統找不到指定的路徑

屬性頁「可執行文件路徑」為空白。

根因

註冊表服務項下 ImagePath 可擴充字符串值遺失 (卸載殘留、註冊表清理工具誤刪、權限問題)。

修復步驟

  1. 運行 regedit。
  2. 展開至:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraDb10g_home1TNSListener
  3. 右鍵空白處 → 新建 → 可擴充字符串值,名稱 ImagePath。
  4. 雙擊編輯,數值數據填入:
    \BIN\TNSLSNR

    例:D:\app\oracle\product\10.2.0\db_1\BIN\TNSLSNR。

  5. 確定,刷新服務管理器,啟動服務即可成功。

驗證

lsnrctl status
# Listening Endpoints Summary...
#   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=...)(PORT=1521)))

預防建議

  • 導出該註冊表分支備份 (.reg),遷移/升級前後對比。
  • 避免使用「註冊表清理優化」類工具掃描 Oracle 服務鍵。
  • 安裝 Oracle 時勾選「創建 Windows 服務」,確保安裝程序正確寫入 ImagePath。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved