エラー1075:ローカルコンピューターでBarTenderシステムサービスを開始できません
症状
BarTender をインストール後に起動しようとすると、BarTender が開かず、サービスアプリケーションで次のエラーメッセージが表示される場合があります。
サービスアプリケーションを確認すると、BarTender System Service が開始されていないことに気付きます。開始しようとすると、エラー 1075 が表示され、「ローカルコンピューター上で BarTender System Services を開始できません。依存関係が存在しないか、削除のためにマークされています。」と表示されます。
環境
BarTender 2019 R4 以前
診断
- Bartender のセキュリティポリシーにより、指定されたユーザーはこの操作を実行できません エラー
- アクセス拒否 #2622
- アクセス拒否 #232
解決方法
BarTender System Service の正常な動作に必要な依存サービスのいずれかが、コンピューターに存在しない可能性があります。
BarTender System Service には、以下の3つの依存サービスがあります。
- Message Queuing
- Net. Tcp Port Sharing Service
- 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 を使うか、OS に応じた手順に従ってください。
Message Queuing は、Powershell を使えばどの Windows OS でも有効化できます。
- Windows のスタートメニューを開きます。
- Powershell を検索して開きます。
- Powershell のウィンドウに、次のコマンドを貼り付けます:Enable-WindowsOptionalFeature -Online -FeatureName MSMQ-HTTP -AllEnable-WindowsOptionalFeature -Online -FeatureName MSMQ-Server –All
- コマンドは次のようになります:
- Enter キーを押してコマンドを実行します。
Powershell が使えない場合は、ご利用の OS に合わせた手順に従ってください。
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
- OK をクリックします。
- 再起動を求められた場合は、OK をクリックしてインストールを完了してください。
NET. Tcp Port Sharing Service を有効にする
このサービスはすべての Windows システムにインストールされていますが、デフォルトでは開始されていません。そのため、BarTender のインストール時に自動的にサービスを開始し、スタートアップの種類を「自動」に変更します。このインストールは、Seagull のインストーラーが Integration service のコマンドライン 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 System Service の正常な動作に必要なサービスのいずれかが、コンピューターにインストールされていない可能性があります。
BarTender System Service には、以下の2つの依存サービスがあります:
- Message Queuing
- Net. Tcp Port Sharing Service
BarTender System Service に問題が発生している場合、まずどちらの依存サービスが利用できないかを確認してください:
- Windows のスタートメニューからファイル名を指定して実行を選択します。
- services.msc と入力し、Enter キーを押します。
- BarTender System Service を探し、右クリックしてプロパティを選択します。
- 依存関係タブを選択し、どの依存サービスが不足しているか確認します。
不足しているサービスが判明したら、該当するセクションに進みサービスを有効にしてください:
- 次のセクションで Message Queuing Service のインストール方法を確認してください
- 「NET. Tcp Port Sharing Service を有効にする」セクションへジャンプ
Message Queuing Service のインストール
Windows で Message Queuing を有効にするには、Powershell を使うか、OSごとの手順に従ってください。
Powershell を使えば、どの Windows オペレーティングシステムでも 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
- OK をクリックします。
- 再起動を求められた場合は、OK をクリックしてインストールを完了してください。
NET. Tcp Port Sharing Service を有効にする
このサービスはすべての Windows システムにインストールされていますが、デフォルトでは開始されていません。そのため、BarTender のインストール時に自動的にサービスを開始し、スタートアップの種類を「自動」に変更します。このインストールは、Seagull インストーラーが Integration サービスのコマンドライン Integration.Service.exe /install を呼び出す際に自動で行われます。
サービスが存在するが開始されていない場合は、以下の手順に従ってください:
- Windows のサービス管理コンソールを開きます
- スタートメニューを開きます。
- ファイル名を指定して実行を選択します。
- services.msc と入力します。
- サービス一覧から NET. Tcp Port Sharing Service を探します。
- サービスをダブルクリックしてプロパティを開きます。
- 開始ボタンをクリックしてサービスを開始します。
- スタートアップの種類を「自動」に変更します。
これで、パソコンの電源を入れるたびにサービスが自動的に開始されるようになります。