概要
GFI LanGuardアテンダントサービス(lnssatt.exe)が起動しない、再起動できない、ランダムに動作が停止する、またはWindowsイベントログにエラーが表示されてクラッシュする。LanGuard コンソールに次のいずれかのエラー メッセージが表示されます。
Attendant Service stopped due to Attendant Service not running. (アテンダントサービスが実行されていないため、アテンダントサービスが停止しました。)
または
Scheduled operations disabled due to stopped attendant service. Click here to restart. (アテンダントサービスが停止しているため、スケジュールされた操作が無効になっています。再開するにはここをクリックしてください。)
解決策
このメッセージが初めて表示された場合は、GFI LanGuardアテンダントサービスを(再)起動して問題を再現できるかどうかを確認してください。
- コントロールパネル>システムとセキュリティ>管理ツール>サービスを選択して、サービスパネルを開いてください。
- GFI LanGuard 12アテンダントサービスを見つけ、右クリックして開始してください(サービスがすでに実行されている場合は再起動してください)。
サービスが問題なく起動している場合は、LanGuardコンソールのエラーメッセージが消え、通常のLanGuard操作を行うことができます。
アテンダントサービスが起動に失敗したり、停止したり、クラッシュしたりする場合は、サービスを実行するために指定されたユーザーアカウントの問題、LanGuardのインストールやホストのオペレーティングシステムの破損、SQLデータベースの問題、またはアンチウイルスなどの他のプロセスがアテンダントサービスの正常な動作を妨害していることが原因である場合があります。
1. 適切なアンチウイルスとファイアウォールの例外処理が行われていることを確認してください。
リアルタイム保護エンジンとファイアウォールの除外項目がないと、予期せぬエラーが発生する場合があります。例えば、スキャンや修復作業中にファイアウォールが一部のパケットをブロックしたり、ターゲットマシンが何度も接続に失敗したことを検知してドメインサービスの認証情報をロックしたり、アテンダントサービスが停止したりクラッシュしたりすることがあります。
2. LanGuardの最新バージョンを実行していることを確認してください。
最新のプログラムアップデートと脆弱性定義をすべて受け取るために、常に最新のLanGuardバージョンを実行することをお勧めします。上記のエラーは、インストールの破損が原因で発生することが多いため、LanGuardをアップグレードすると、すべての.dllファイルを更新することで改善される場合があります。
3. アテンダントサービスの実行に指定されているユーザーアカウントを確認してください。
一般的な原因として、サービスを実行するために指定されたユーザーアカウントに問題がある場合があります。
- ドメインポリシーの設定により、パスワードが失効またはロックされている。
- GPOポリシーにより、ユーザーアカウントがローカル管理者グループから削除された。
- ドメイン管理者グループのメンバーを手動で変更した。
- LanGuardの新規インストール、アップグレード、または移行の際に、誤った設定が適用された。
以下の手順で、ユーザーアカウントの認証情報と権限を確認してください。
- サービスパネルで、GFI LanGuard 12アテンダントサービスをダブルクリックし、ログオンタブを選択します。 サービスを開始するために指定されたアカウントに注意してください。後のすべてのチェックはこのアカウントに対して行われます。
- スタート→コンピュータの管理を右クリックし、開いたウィンドウでローカルユーザーとグループ→グループと進み、管理者グループをダブルクリックしてください。上記のユーザーがこのグループに属していることを確認します。属していない場合は、グループに追加してください。
- ローカルユーザーアカウントの場合は、ローカルユーザーとグループ→グループと進み、ユーザーをダブルクリックしてください。
- アカウントが無効またはロックアウトされている場合は、有効/ロック解除してください。
- ドメインユーザーアカウントの場合は、管理者に依頼してアクティブディレクトリのユーザーアカウントのプロパティを確認してください。
- 上記のユーザーとして任意のプログラムを実行し、パスワードが正しいかどうかを確認します。チェックに失敗した場合は、GFI LanGuard 12アテンダントサービスのログオンタブに正しい認証情報を入力してください。
- 上記のすべてのチェックをして問題がなかったにもかかわらず、問題が解決しない場合は、資格情報をローカル管理権を持つ別のアカウントに変更してみてください。ローカル管理権を持つアカウントを<Domain>\<User>の形式で指定するか、adminユーザーを参照してください。LanGuardの「代替クレデンシャルを使用してアカウント権限を設定する際のベストプラクティス」を確認してください。
アテンダントサービスを開始して、問題が解消されたかどうかを確認してください。問題が解決しない場合は、以下のまれなケースに進んでください。
4. データベースの認証に問題がないか確認してください。
SQL データベースのバックエンドの認証に問題がある場合は、%Data%\GFI\LanGuard 12\DebugLogs\
にあるデバッグログ lanss_vXXX_attendantservice.csv
に関連するエラーが表示されます。
- "Login failed. The login is from an untrusted domain and cannot be used with Windows authentication." ("ログインに失敗しました。ログインは信頼されていないドメインからのもので、Windows認証では使用できません ")と表示されました。
これは、Windows認証の問題を示しています。最善の方法は、SQL混合認証モードを設定し、データベースへの接続にsaユーザーを使用することです。
5. 誤ったインストールやアップグレードの修正
LanGuardの新規インストール、アップグレード、または移行後に問題が発生した場合、アテンダントサービスの問題は、インストールの問題が原因となっている場合があります。例えば、インストールプロセス中にウイルス対策が無効になっていない、または要件の1つが満たされていないことが考えられます。
このような場合は、コントロールパネルからLanGuardをアンインストールし、サーバーを再起動し、ウイルス対策を無効にして、インストーラーのブロックを解除し、LanGuardをインストールしてください。
6. ダウンロードキューに溜まったパッチを削除する。
キューに格納されているパッチをダウンロードしようとすると、アテンダントサービスがランダムにクラッシュするケースがあります。その場合は、LanGuardコンソールを起動し、アクティビティモニタタブでダウンロードキューを確認してください。そこに溜まっているパッチがあった場合は、パッチのダウンロード履歴を消去してください。
確認方法
アテンダントサービスを開始し、LanGuardコンソールを起動して、エラーメッセージが消えていることを確認してください。それでもサービスが開始されない場合は、ローカル環境の設定の問題である可能性が高いため、Windowsイベントログでサービス開始エラーを確認することから、トラブルシューティングを行ってください。
それでも問題を特定できない場合は、Windowsイベントビューアアプリケーションおよびシステムログをエクスポートし、GFI LanGuardサポートに連絡してください。サービスがクラッシュしている場合は、LanGuardのサービスアカウントおよびサーバーのローカル管理者アカウントC:\Users\AppData\Local\Tempのtempディレクトリにあるtrouble_lanss.exe.dmpファイルをすべて収集し、チケットに追加してください。