Windows
 Computer >> コンピューター >  >> システム >> Windows

Windows 10でNetlogonサービスのデバッグログを有効・無効にする方法

本記事では、Windows 10においてNetlogonサービスのデバッグログを有効または無効にする手順を詳しく解説します。認証エラー、ドメインコントローラー(DC)ロケーターの問題、アカウントロックアウトなど、ドメイン通信に関するトラブルシューティングを行う際に役立つ内容です。

Netlogonサービスとは

Netlogonは、ドメイン内のユーザーや各種サービスを認証するWindows Serverのプロセスです。アプリケーションではなくサービスとして動作するため、手動で停止したりランタイムエラーが発生しない限り、常にバックグラウンドで稼働し続けます。Netlogonはコマンドラインから停止・再起動することも可能です。

Netlogonは、Workstation(ワークステーション)サービスの起動後にバックグラウンドで実行を開始します。Workstationサービスは、Windows標準のネットワークプロトコルであるSMB(Server Message Block)を使用するすべてのネットワーク接続と共有デバイスを制御しており、Netlogonのほか、Computer BrowserRemote Desktop Configurationといったサービスも管理しています。この階層構造により、ネットワーク上のすべてのノード間で信頼性の高い通信とセキュリティが確保されます。

各サービスの役割は以下のように分担されています。

  • Netlogon:ユーザーやサービスの資格情報の検証を担当
  • Computer Browser:ネットワーク上のコンピューターの一覧を管理
  • Remote Desktop Configuration:リモートデスクトップ関連のプロセスを管理

Netlogonが停止すると、ユーザーがアカウントにログインできなくなり、ドメインコントローラーがユーザーのログイン情報を含むDNSレコードを自動登録できなくなるなど、Windows Serverの多くの機能に影響が及びます。

Netlogonサービスのデバッグログを有効にする

Netlogonサービスのデバッグログを有効・無効にするには、レジストリの変更が必要です。作業前にレジストリのバックアップを取るか、システムの復元ポイントを作成しておくことをおすすめします。万が一操作に失敗しても、システムを元の状態に戻せるようにするための予防策です。

トレース機能を含むNetlogon.dllは、現在サポートされているすべてのバージョンのWindowsに既定でインストールされています。デバッグログを有効にするには、Nltest.exeを使用して、コマンドプロンプトまたはレジストリ経由で目的のデバッグフラグを設定します。

コマンドプロンプトから有効・無効にする方法

デバッグログを有効にする場合:

  • コマンドプロンプトを起動します(スタートボタンをクリックし、「cmd」と入力してEnterキーを押します)。
  • コマンドプロンプトウィンドウに以下のコマンドをコピー&ペーストし、Enterキーを押します。
Nltest /DBFlag:2080FFFF

デバッグログを無効にする場合:

  • コマンドプロンプトを起動します(スタートボタンをクリックし、「cmd」と入力してEnterキーを押します)。
  • コマンドプロンプトウィンドウに以下のコマンドをコピー&ペーストし、Enterキーを押します。
Nltest /DBFlag:0x0

レジストリから有効・無効にする方法

デバッグログを有効にする場合:

  • レジストリエディターを起動します(Windowsキーを押し、「regedit」と入力してEnterキーを押します)。
  • 以下のレジストリキーへ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DBFlag
  • DBFlagが存在する場合は、そのReg_SZ値を削除し、同じ名前でREG_DWORD値を新規作成したうえで、16進数の値「2080FFFF」を設定します。
  • レジストリエディターを終了します。

デバッグログを無効にする場合:

  • レジストリエディターを起動します。
  • 以下のレジストリキーへ移動します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Netlogon\Parameters\DBFlag
  • DBFlagのデータ値を「0x0」に変更します。
  • レジストリエディターを終了します。

ログの確認とサービスの再起動

Windows 2000 Server/Professional以降のOSでは、Netlogonのログを無効化するためにサービスの停止・再起動は通常必要ありません。Netlogonに関連するアクティビティは、以下の場所に記録されます。

%windir%\debug\netlogon.log

このログファイルに新しい情報が書き込まれなくなっていれば、Netlogonサービスの再起動は不要です。再起動が必要な場合は、管理者権限でコマンドプロンプトを開き、以下のコマンドを実行してください。

net stop netlogon
net start netlogon

また、Microsoftはデバッグログの有効化・無効化を自動で行える「Easy Fix」ツールも提供しているため、手順が不安な方はこちらの利用も検討してみてください。

以上で手順は完了です。本記事がトラブルシューティングのお役に立てば幸いです。

  1. Windows 11でサービスを有効・無効にする方法をわかりやすく解説

    多くのアプリケーションや機能は、ユーザーの操作を必要とせずバックグラウンドで動作することで、OS全体の円滑な稼働を支えています。Windows OSの中核を担う「サービス」もその代表例です。これらのコンポーネントは、エクスプローラー、Windows Update、システム全体の検索といったWindowsの基本機能が常に正常に動作できるよう準備を整え、支障なく利用できる状態を維持しています。本記事では、Windows 11で任意のサービスを有効または無効にする方法を詳しく解説します。 Windows 11でサービスを有効/無効にするには すべてのサービスが常時バックグラウンドで動作している

  2. Windows 7/10でUSBポートを有効・無効にする6つの方法を徹底解説

    学校や職場のパソコンにUSBメモリを挿しても反応しない――そんな経験はありませんか?その原因は、管理者がUSBポートを無効化しているためです。無効化されたポートでは、USBドライブが認識されません。 USBポートへのアクセスを無効化することは、許可されていないユーザーによるデータの不正持ち出しや情報漏えいを防ぐための非常に効果的な手段です。「設定が難しそう」と感じる方もいるかもしれませんが、本記事で手順を丁寧に解説するので安心してください。 Windows 10ユーザーの方は、「Windows 10でUSBポートを有効/無効にする方法」も併せてチェックしましょう。 この記事では、Windows