DPCレイテンシとは何ですか?
DPC(Deferred Procedure Call)は、Windowsが同じシステム内で同時に実行されるプロセス/ドライバーに優先順位を割り当てるために使用する操作です。 オーディオのストリーミングに関与していないプロセスが、本来必要な時間よりも長く処理時間を占有すると、オーディオドライバーが適切な時間内にデータを送受信できなくなり、可聴な問題(例:ポップ/クリック音、ドロップアウト、「グリッチ」のようなオーディオ、場合によってはデバイスの切断)につながる可能性があります。
DPCレイテンシの一般的な原因は、古いデバイスドライバーと適切に最適化されていないWindowsプロセスです。 多くのプロセス/ドライバーがオーディオのストリーミングに関与しており、他の多くのプロセス/ドライバーがオーディオストリームに中断を引き起こす可能性があります。
DPCレイテンシのチェックと分析
DPCレイテンシがポップ、クリック、または切断の原因である可能性があるかどうかを分析するには、次のソフトウェアツールを実行できます:Latency Mon(Windows 7以降)。
ツールを実行するには、再生ボタンをクリックし、オーディオインターフェイスを通じて任意のアプリケーションからオーディオを再生し、オーディオの問題が発生するまで待ちます。
問題がある場合、レポートテキストが黒/赤で表示され、問題の原因となっている可能性のあるドライバー/プロセスが表示されます:
スクリーンショットで強調表示されているレポートエリアは、問題の解決または軽減に役立つPCで試すべき事項についての簡単な洞察を提供します。
強調表示された問題のあるドライバー/プログラム/プロセスは、DPCレイテンシの問題を引き起こしている検出されたソフトウェアです。
DPCレイテンシの問題の解決と一般的な原因
一部のプロセス/ドライバの更新は、多くの場合Windows Updateを通じて配信されます。 Windowsのバージョンが完全に最新であることを確認することをお勧めします。 DPCの問題が発生した場合は、次の手順に従ってWindowsを更新できます:
- Windows 7:スタート > プログラム > Windows Update > 「更新プログラムの確認」をクリック
- Windows 8:コントロールパネル > Windows Update > 「更新プログラムの確認」をクリック
- Windows 10/11:画面左下隅のWindowsアイコンをクリック > 設定 > 更新とセキュリティ
Intelベースのシステムをお使いの場合は、Driver Update Support Assistantを使用して、お客様のシステム用のドライバ更新を見つけることができます。 このツールはこちらからダウンロードできます。
すべてのWindows更新プログラムをインストールした後もDPCの問題が解決しない場合は、次のステップとして問題の原因となっているデバイスを特定してみてください。 一般的な問題のある領域は次のとおりです:
- ネットワーク/Wi-Fiアダプタ
- カードリーダー
- 使用していない他のサウンドデバイス
- Bluetoothアダプタ
- グラフィックカード
どのデバイスが問題の原因となっているかを絞り込むには、コントロールパネル > デバイスマネージャーで上記のコンポーネントを無効にし(オンボードグラフィックスがある場合のみグラフィックスカードを無効にしてください)、その後DPCテストを再度実行してみてください。 これで問題が解決した場合、この特定のデバイスが問題の原因である強力な指標となります。その後、オーディオで作業する際にこれを無効のままにするか、コンポーネント製造元からのアップデートを確認することができます。
一般的なドライバー
Storport.sys
Storport.sysは、NVMe over Fibre Channel(FC)やFCバス、RAIDアダプターなど、システムが提供するストレージポートドライバーです。 問題は、こちらで説明されているシステムファイルチェッカーを実行することで解決できることがよくあります。
ACPI.sys
Advanced Configuration and Power Interface、またはACPI.sysは、コンピューターの電源管理を処理し、スリープモードからマウスなどの周辺機器が動かされたときに電源をオンにする、ハードドライブを接続したときに動作させる、バッテリーが少なくなったときに省エネを行うなど、さまざまな電源モードを制御します。
まず、PCのスリープ設定を無効にし、電源設定を最適化してください。 場合によっては、デバイスマネージャー内からACPIバッテリーを無効にすることも役立ちます。 ただし、ノートパソコンでバッテリーを充電する機能が無効になる可能性があります。
USBPORT.sys
USBPORT.sysはマザーボードにリンクされています。 この問題は解決が最も簡単で、マザーボードの最新のチップセットドライバーをダウンロードすることで問題が解決することがよくあります。 これらのドライバーは、お客様のコンピューターまたはマザーボードメーカーのサポートWebサイトから入手できます。
TCP/IP.sys
Transmission Control Protocol/Internet Protocol、またはTCP/IP.sysは、コンピューター間の通信を処理します。 TCP/IP.sysが破損すると、オーディオの途切れやブルースクリーンが発生することがよくあります。 最も一般的な修正には、管理者としてコマンドプロンプトを実行する必要があります。
- Windowsアイコンをクリックし、「cmd」と入力してから、コマンドプロンプトを右クリックして管理者として実行を選択します。
- 「netsh winsock reset」と入力し、Enterキーを押します。
- 「netsh int ip reset」と入力し、Enterキーを押します。
- 「ipconfig /release」と入力し、Enterキーを押します。
- 「ipconfig /renew」と入力し、Enterキーを押します。
- 「ipconfig /flushdns」と入力し、Enterキーを押します。
- コンピューターを再起動します。
ndis.sys
Network Driver Interface Specification、またはndis.sysは、Windowsの重要なコンポーネントであり、Windowsネットワーク設定のコンポーネントおよび設定です。 このファイルは、ネットワーク接続されたコンピューターや、接続されているデバイスまたはハードウェアを支援します。 ndis.sysが原因のレイテンシがある場合、または破損した場合、オーディオアーティファクト、システムパフォーマンスの低下、さらにはブルースクリーンが発生することがよくあります。
ヒント:次のいずれかの解決策を試す前に、デバイスマネージャーでWi-Fiとネットワークアダプターを無効にしてみてください。 これにより、ndis.sysレイテンシの問題を絞り込むのに役立つことがよくあります。
デバイスマネージャー
- タスクバーのWindowsアイコンを右クリックし、デバイスマネージャーを選択します。
- ネットワークアダプターを見つけ、各デバイスを右クリックし、ドライバーの更新をクリックしてから、ドライバーを自動的に検索を選択します。
- トラブルシューティング時には、ネットワークアダプターを右クリックしてデバイスを無効にするを選択します。
- すべてのドライバーが更新されたら、コンピューターを再起動します。 問題が解決しない場合は、次の手順に従ってください。
システムファイルチェック(SFC)
重要:入力する必要があるコマンドは大文字と小文字が区別されるため、以下に記載されているとおりに正確に入力してください。そうしないと機能しません。
- タスクバーのWindowsアイコンをクリックし、「cmd」と入力します。
- コマンドプロンプトを右クリックし、管理者として実行を選択します。
- ウィンドウが開いたら、「sfc /scannow」と入力し、Enterキーを押します。
- スキャンには時間がかかるため、お待ちください。 スキャンの実行中はウィンドウを終了しないでください。
- スキャンが完了したら、コンピューターを再起動します。
ディスクの健全性チェック
注:「Chkdskはボリュームが別のプロセスで使用中のため実行できません」というメッセージが表示された場合は、Yキーを押してコンピューターを再起動し、chkdsk操作を実行できるようにします。
- タスクバーのWindowsアイコンをクリックし、「cmd」と入力します。
- コマンドプロンプトを右クリックし、管理者として実行を選択します。
- ウィンドウが開いたら、「chkdsk c: /r」と入力し、Enterキーを押します。
- スキャンが完了したら、コンピューターを再起動します。
展開イメージのサービスと管理ツール(DISM)
- タスクバーのWindowsアイコンをクリックし、「cmd」と入力します。
- コマンドプロンプトを右クリックし、管理者として実行を選択します。
- ウィンドウが開いたら、「DISM /online /Cleanup-Image /ScanHealth」と入力し、Enterキーを押します。
- 「コンポーネントストアの破損は検出されませんでした」と表示された場合は、先に進む必要はありません。
- コンポーネントストアの破損に関するエラーが表示された場合は、「DISM /online /Cleanup-Image /RestoreHealth」と入力してください。
- 完了したら、コンピューターを再起動します。
BIOSのチェック(上級ユーザー向け)
最後にチェックすべきことはBIOSです。 Legacy Drive Aオプション、シリアルポートおよびパラレルポートオプション、オンボードオーディオなど、BIOS内の不要なデバイスを無効にします。 それでも問題が解決しない場合は、Intel SpeedStep(EIST)やAMD K8 Cool'n'Quietなどのステッピングテクノロジーを無効にすることを検討してください。
- Intel SpeedStepまたはAMDのCool'n'Quietを無効にすると、CPUが最大クロックで動作する可能性があります。 ノートパソコンの場合、バッテリー寿命が低下することも意味します。
マザーボード、CPU、GPU、その他のコンポーネントの関連ドライバーとBIOSをインストールまたは更新します。 これを行うには、コンピューターまたはそのコンポーネントのメーカーとモデルを知る必要があり、その後、メーカーのWebサイトまたはアプリケーションを使用して関連するドライバーとBIOSをダウンロードします。
オペレーティングシステムよりも古いBIOSを実行しているシステム(例:Windows 11よりも古いBIOSバージョン)が問題を引き起こす可能性があることが確認されています。 お客様のシステムがこのような場合は、BIOSを更新することが特に重要です。
コンポーネントのメーカーやモデルがわからない場合、これらはお客様のPCにインストールされているメーカーのアプリケーション(例:NVIDIA Geforce Experience、AMD Software: Adrenalin Edition、ROG Armoury Crate、Gigabyte App Centerなど)で確認できることがよくあります。 これらのアプリは、ドライバーを更新できる場合があります。 システム情報で多くのコンポーネントを見つけることもできます:
システム情報でハードウェアコンポーネントを確認する
スタートをクリックし、「システム情報」と入力してシステム情報を選択します。
開いたシステム情報ウィンドウで、システムの概要カテゴリ内で次の情報を確認できます:
- システム製造元 — お客様のPCまたはマザーボードの製造元
- システムモデル — お客様のPCまたはマザーボードのモデル
- プロセッサ — お客様のCPUの製造元とモデル
- BIOSバージョン/日付 — お客様のマザーボードにインストールされているBIOSのバージョンと日付
- ベースボード製造元 — お客様のマザーボードの製造元
- ベースボードバージョン — お客様のマザーボードのモデル
お客様のGPUは、システム情報のコンポーネント→ディスプレイ→名前で確認できます。
メーカーは、音楽、オーディオ、ビデオ制作などのプロフェッショナルアプリケーションでの安定性を目的として設計されたドライバーのバージョンを提供している場合があります。 例えば、AMDとNVIDIAは、それぞれGPUドライバーのPROバージョンとStudioバージョンを提供しており、これらはより安定している可能性があります。
BIOSで「C-states」を無効にする
CPUがアイドル状態のときに電力を節約するため、CPUは低電力モードに入るように命令されます。 プロセッサーによって、「C-states」または「C-modes」と総称されるさまざまな電源モードの配列があります。 プロセッサーによってサポートされるC-statesの数は異なります — C-statesを全くサポートしないプロセッサーもあります。
一部のシステムでは、C-statesを有効にすると、パフォーマンスに悪影響を及ぼす可能性があることが確認されています。 オーディオパフォーマンスの問題が発生している場合は、プロセッサーが省電力C-statesに入らないようにすることをお勧めします。
これを行うには、通常、お客様のコンピューターのBIOS(Basic Input/Output System)に起動する必要があります。 この操作に不安がある場合は、マザーボードのメーカーにお問い合わせください。 FocusriteテクニカルサポートはBIOS設定の調整についてお手伝いできません。BIOSのレイアウトと利用可能なオプションはマシンによって大きく異なるためです。
IRQ競合のチェック方法
IRQ(割り込み要求)は、マウスのクリックやキーストロークなどの操作に使用されます。 MIDIキーボードのキーを押すなどのタスクを実行すると、要求された操作を登録するためにプロセッサーに実行中の処理を停止するように指示します。 これらの操作はそれぞれチャネルを介して通信します。 IRQ競合とは、2つのハードウェアが同じチャネルを介して通信しようとしていることを意味します。
IRQ競合のチェックは混乱するかもしれませんが、開いてナビゲートするのは簡単です。
- デバイスマネージャーを起動し、表示をクリックしてから、種類別にリソースを選択します。
-
割り込み要求(IRQ)を展開し、ウィンドウのPCIセクションまでスクロールします。
- 競合は、黄色い円の中の感嘆符で識別されます。
- デバイスの1つを右クリックし、リソースタブをクリックします。
- 設定の変更ボックスがグレー表示されていない場合は、新しいIRQ番号を選択し、OKをクリックします。
- 設定の変更ボックスがグレー表示されている場合は、ハードウェアとOSドライバーを更新する必要があります。



