錯誤 1075:無法在本機電腦啟動 BarTender 系統服務
症狀
安裝完成後啟動 BarTender 時,BarTender 可能無法開啟,並且在服務應用程式中會看到以下錯誤訊息:
檢查服務應用程式時,您會發現 BarTender System Service 尚未啟動。當您嘗試啟動時,會出現錯誤訊息 1075:「無法在本機電腦上啟動 BarTender System Services。相依性不存在或已被標記為刪除。」
適用環境
BarTender 2019 R4 或更早版本
診斷
- Bartender 的安全性政策不允許指定的使用者執行此操作錯誤
- 權限被拒絕 #2622
- 權限被拒絕 #232
解決方法
您的電腦可能缺少 BarTender System Service 正常運作所需的其中一項服務。
BarTender System Service 有三個相依服務:
- Message Queuing(訊息佇列)
- Net. Tcp Port Sharing Service(NET. TCP 連接埠共用服務)
- SQL Server (BARTENDER)
當出現 BarTender System Service 的這些症狀時,請先確認哪一個相依服務無法使用:
- 在 Windows 中,前往開始選單並選擇執行。
- 輸入 services.msc 並按下 Enter。
- 找到 BarTender System Service,右鍵點擊並選擇內容。
- 選擇相依性標籤。找出缺少哪些相依服務。
確認缺少哪些服務後,請依照下方對應的章節啟用該服務:
- 請參考下一節安裝 Message Queuing Service
- 跳至章節 啟用 NET. Tcp Port Sharing Service
- 跳至章節 安裝 BarTender SQL Server 執行個體
安裝 Message Queuing Service
要在 Windows 啟用 Message Queuing,可以使用 Powershell,或依照您的作業系統進行相關步驟。
在任何 Windows 作業系統上都可以透過 Powershell 啟用 Message Queuing。
- 前往 Windows 開始選單。
- 找到並開啟 Powershell。
- 將以下指令貼到 Powershell 視窗中:Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-HTTP -AllEnable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server –All
- 您的指令應該會像這樣:
- 按下 Enter 執行指令。
如果無法使用 Powershell,請依照您的作業系統選擇下方對應的步驟。
Windows Server 2012 或 2016
- 開啟 Server Manager。
- 點選新增角色及功能。
- 點選安裝類型。
- 點選以角色為基礎或以功能為基礎的安裝。
- 點選下一步。
- 點選功能。
- 展開Message Queuing。
- 點選Message Queuing Server。
- 點選Directory Service Integration。
- 點選HTTP Support。
- 點選下一步。
- 點選安裝。
Windows Server 2008 或 Windows Server 2008 R2
- 在 Server Manager 中,點選功能。
- 在右側窗格的功能摘要下,點選新增功能。
- 在彈出的視窗中,展開Message Queuing。
- 展開Message Queuing Services。
- 點選Directory Services Integration(若電腦已加入網域),然後點選HTTP Support。
- 點選下一步,再點選安裝。
Windows 10 與 Windows 7
- 開啟控制台。
- 點選程式,然後在「程式與功能」下方點選開啟或關閉 Windows 功能。
- 展開Microsoft Message Queue (MSMQ) Server,展開Microsoft Message Queue (MSMQ) Server Core,然後勾選下列 Message Queuing 功能以進行安裝:
- MSMQ Active Directory Domain Services Integration。
- MSMQ HTTP Support。
- 點選確定。
- 如果系統提示您重新啟動電腦,請點選確定以完成安裝。
啟用 NET. Tcp Port Sharing Service
雖然這個服務在所有 Windows 系統上都已安裝,但預設並未啟動。因此,在安裝 BarTender 時,我們會自動啟動該服務並將啟動類型設為自動。這個安裝會在 Seagull 安裝程式呼叫 Integration 服務指令列 Integration.Service.exe /install 時自動執行。
如果該服務存在但尚未啟動,請依照下列步驟操作:
- 開啟 Windows 服務管理主控台
- 前往開始選單。
- 點選執行。
- 輸入 services.msc.
- 在服務清單中找到 NET. Tcp Port Sharing Service。
- 雙擊該服務以開啟內容。
- 點選啟動按鈕以啟動服務。
- 將啟動類型更改為自動。
這樣可以確保每次開機時該服務都會自動啟動。
安裝 BarTender SQL Server 執行個體
所有 BarTender 2019 安裝都需要本機 SQL Server 來執行內部應用程式功能。無論您是否使用本機或遠端的 BarTender System Database 進行記錄,這都是必要的。
SQL Server 應該會在安裝 BarTender 時自動安裝。也有可能該服務尚未啟動。請依下列步驟檢查:
- 開啟 Windows 服務管理主控台
- 前往開始選單。
- 點選執行。
- 輸入 services.msc.
- 在服務清單中找到 SQL Server (BARTENDER)。
- 雙擊該服務以開啟內容。
- 點選啟動按鈕以啟動服務。
- 將啟動類型更改為自動。
如果您沒有看到這個服務,表示安裝過程中可能發生錯誤。請修正 SQL Server Express 安裝時發生的錯誤。請參考 手動安裝 BarTender SQL Server Express。
環境
BarTender 2019 R5 及之後版本。
解決方法
您的電腦可能缺少 BarTender 系統服務正常運作所需的其中一項服務。
BarTender 系統服務有兩個相依服務:
- 訊息佇列(Message Queuing)
- Net. Tcp 連接埠共用服務
如果出現 BarTender 系統服務相關的問題,請先確認上述哪一個相依服務未啟用:
- 在 Windows,點選開始選單並選擇執行。
- 輸入 services.msc 並按下 Enter。
- 找到 BarTender System Service,右鍵點擊並選擇 內容。
- 選擇 相依性 分頁,查看缺少哪些相依服務。
確認缺少哪些服務後,請依照下方對應的說明啟用服務:
- 請參考下一節安裝訊息佇列服務
- 跳至啟用 NET. Tcp 連接埠共用服務章節
安裝訊息佇列服務
要在 Windows 啟用訊息佇列,可以使用 Powershell,或依照您的作業系統進行相關設定。
使用 Powershell 可在任何 Windows 作業系統上啟用訊息佇列。
- 開啟 Windows 開始選單。
- 找到並開啟 Powershell。
- 將以下指令貼到 Powershell 視窗中 Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-HTTP -AllEnable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server –All
- 您的指令應該會像這樣:
- 按下 Enter。
如果無法使用 Powershell,請依照您的作業系統選擇下方對應的步驟。
Windows Server 2012 或 2016
- 開啟伺服器管理員。
- 點選 新增角色及功能。
- 點選 安裝類型。
- 點選 以角色或功能為基礎的安裝。
- 點選 下一步。
- 點選 功能。
- 展開 訊息佇列。
- 點選 訊息佇列伺服器。
- 點選 目錄服務整合。
- 點選 HTTP 支援。
- 點選 下一步。
- 點選 安裝。
Windows Server 2008 或 Windows Server 2008 R2
- 在伺服器管理員中,點選 功能。
- 在右側「功能摘要」下方,點選 新增功能。
- 在跳出的視窗中,展開 訊息佇列。
- 展開 訊息佇列服務。
- 點選 目錄服務整合(若電腦已加入網域),然後點選 HTTP 支援。
- 點選 下一步,再點選 安裝。
Windows 10 及 Windows 7
- 開啟控制台。
- 點選 程式,然後在「程式與功能」下方點選 開啟或關閉 Windows 功能。
- 展開 Microsoft Message Queue (MSMQ) Server,再展開 Microsoft Message Queue (MSMQ) Server Core,然後勾選下列訊息佇列功能以進行安裝:
- MSMQ Active Directory 網域服務整合。
- MSMQ HTTP 支援。
- 點選 確定。
- 如果系統提示您重新啟動電腦,請點選 確定 以完成安裝。
啟用 NET. Tcp 連接埠共用服務
雖然這個服務在所有 Windows 系統中都已安裝,但預設並未啟動。因此,在安裝 BarTender 時,我們會自動啟動此服務,並將啟動類型設為自動。這個安裝會在 Seagull 安裝程式執行 Integration 服務指令 Integration.Service.exe /install 時自動完成。
如果服務已存在但尚未啟動,請依照下列步驟操作:
- 開啟 Windows 服務管理主控台
- 點選開始選單。
- 選擇 執行。
- 輸入 services.msc。
- 在服務清單中找到 NET. Tcp Port Sharing Service
- 雙擊該服務以開啟內容視窗。
- 點選 啟動 按鈕以啟動服務。
- 將啟動類型改為自動。
這樣可以確保每次開機時,該服務都會自動啟動。