Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

DPC(Deferred Procedure Call, 지연 프로시저 호출)는 마이크로소프트 윈도우 운영체제의 핵심 메커니즘 중 하나로, 높은 우선순위 작업이 상대적으로 덜 급한 작업을 나중에 실행하도록 미룰 수 있게 해주는 기능입니다. 이를 통해 장치 드라이버와 같은 저수준 이벤트 처리 요소들은 중요한 작업을 신속하게 처리하고, 덜 중요한 추가 작업은 낮은 우선순위로 예약해 실행할 수 있습니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

그런데 장치 드라이버에 이상이 생기면 DPC 대기 시간(latency) 값이 비정상적으로 높아지는 경우가 종종 발생합니다. 다행히 이 문제에는 여러 가지 해결 방법이 있으며, 아래에서 효과적인 방법들을 하나씩 소개하겠습니다.

방법 1: 전원 관리 옵션 변경하기

대부분의 전원 설정은 '균형(Balanced)' 전원 모드에 영향을 주며, 이 설정 중 하나라도 좋지 않으면 컴퓨터 성능 전반에 악영향을 미칠 수 있습니다. 실제로 '고성능(High performance)' 또는 '절전(Power saver)' 모드로 전환한 후 문제가 해결되었다는 사용자들이 많습니다.

  1. 시스템 트레이의 배터리 아이콘을 마우스 오른쪽 버튼으로 클릭하고 전원 옵션을 선택합니다. 배터리 아이콘이 없다면 시작 메뉴에서 '제어판'을 검색하고, 보기 기준을 '큰 아이콘'으로 변경한 뒤 전원 옵션을 클릭하세요.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. '균형'을 제외한 다른 전원 계획을 선택합니다. 목록에 보이는 계획 외에 더 많은 옵션이 있다면 추가 전원 계획 표시를 클릭해 확인할 수 있습니다. 설정 후 문제가 해결되었는지 확인하세요.

방법 2: 동적 틱 비활성화 및 그래픽 카드 드라이버 업데이트

이 방법은 동적 틱(Dynamic Ticking) 기능을 비활성화하고, 지연 및 대기 시간과 밀접한 관련이 있는 그래픽 카드 드라이버를 업데이트하여 일반적인 원인의 DPC 대기 시간을 줄이는 데 도움을 줍니다. 첫 번째 단계는 문제가 생길 경우 언제든 손쉽게 되돌릴 수 있으므로 안심하고 진행해도 됩니다.

  1. 시작 메뉴나 검색창에서 '명령 프롬프트'를 검색한 후 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다. 또는 Windows 키 + R을 눌러 실행 창을 연 뒤 'cmd'를 입력하고 확인을 눌러도 됩니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 아래 명령어를 복사해 붙여넣고 Enter 키를 누릅니다.
bcdedit /set disabledynamictick yes
  1. '작업을 완료했습니다'라는 메시지가 표시되면 명령 프롬프트를 종료하고 문제가 해결되었는지 확인합니다. 그래도 문제가 있다면 다음 단계를 계속 진행하세요.

이제 DPC 대기 시간을 줄이기 위해 그래픽 카드 드라이버를 업데이트해 보겠습니다.

  1. 시작 버튼을 클릭하고 '장치 관리자'를 입력한 후 결과 목록에서 선택합니다. Windows 키 + R로 실행 창을 열고 'devmgmt.msc'를 입력하는 방법도 있습니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 카테고리를 확장해 업데이트할 장치를 찾습니다. 그래픽 카드의 경우 디스플레이 어댑터 항목을 확장한 후 그래픽 카드를 마우스 오른쪽 버튼으로 클릭하고 드라이버 업데이트를 선택합니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 업데이트된 드라이버 소프트웨어 자동 검색을 선택합니다.
  2. 윈도우에서 새 드라이버를 찾지 못한다면 장치 제조사 웹사이트에서 직접 다운로드하여 설치 지침을 따르세요. 내장 그래픽과 외장 그래픽 등 모든 그래픽 카드에 대해 동일한 과정을 반복하거나, 자동 드라이버 업데이트 도구를 활용하는 것도 좋은 방법입니다.

방법 3: 네트워크 어댑터(무선·유선) 설정 조정

네트워크 장치는 윈도우 PC에서 높은 DPC 대기 시간을 유발하는 가장 흔한 원인 중 하나입니다. 따라서 장치 관리자에서 네트워크 어댑터 설정을 조정해 보는 것이 좋습니다.

  1. 시작 버튼을 클릭하고 '장치 관리자'를 검색해 실행합니다. Windows 키 + R을 누르고 'devmgmt.msc'를 입력해도 됩니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 네트워크 어댑터 항목 옆의 화살표를 클릭해 확장하고 무선(Wireless) 및 유선(Ethernet) 어댑터를 찾습니다. 보통 목록 상단에 있으며 Intel 등 제조사 이름이 함께 표시됩니다.
  2. 각 어댑터를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다. 고급 탭으로 이동하면 '속성' 목록이 보이는데, 여기서 Energy Efficient Ethernet(에너지 효율 이더넷) 옵션을 찾아 값을 사용 안 함(Off)으로 변경합니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 이어서 전원 관리 탭으로 이동해 전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음 옵션의 체크를 해제합니다. 해당되는 모든 장치에 동일한 과정을 적용하고 변경 사항을 저장한 뒤, 대기 시간이 정상으로 돌아왔는지 확인하세요.

방법 4: 서드파티 방화벽 제거하기

무료 백신 프로그램과 함께 설치되는 방화벽이 높은 DPC 대기 시간을 유발하는 경우가 많습니다. 특히 Avast의 방화벽이 이 문제를 가장 자주 일으키는 것으로 알려져 있으며, 별도로 제거할 수 있습니다.

  1. 시스템 트레이에서 Avast 아이콘을 찾아 마우스 오른쪽 버튼으로 클릭하고 열기를 선택해 사용자 인터페이스를 실행합니다.
  2. 설정 창을 연 후 왼쪽 메뉴에서 구성 요소 탭으로 이동합니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 목록에서 Avast 방화벽 항목을 찾아 옆의 아래 방향 화살표를 클릭합니다. 제거 버튼을 누르고 나타나는 확인 창을 승인합니다. 컴퓨터를 재시작한 후 대기 시간이 정상화되었는지 확인하세요.

또한 Windows Defender 방화벽 역시 이러한 문제의 흔한 원인입니다. 문제를 완전히 해결하고 재발을 막으려면 이를 비활성화해야 할 수 있으며, 경우에 따라서는 관련 서비스까지 중지해야 합니다.

  1. 시작 버튼을 누르고 '제어판'을 검색해 엽니다.
  2. 보기 기준을 '작은 아이콘'으로 변경하고 Windows Defender 방화벽 옵션을 찾습니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 클릭한 후 왼쪽 메뉴에서 Windows Defender 방화벽 사용 또는 사용 안 함을 선택합니다.
  2. 개인 네트워크와 공용 네트워크 설정 모두에 대해 Windows Defender 방화벽 사용 안 함(권장하지 않음) 라디오 버튼을 선택합니다.

방화벽을 껐더라도 관련 서비스가 백그라운드에서 계속 실행되며 연결에 영향을 줄 수 있습니다. 서비스를 완전히 비활성화하려면 아래 단계를 따르세요.

  1. 검색창이나 실행 창에 'regedit'를 입력해 레지스트리 편집기를 엽니다. 왼쪽 창에서 아래 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MpsSvc
  1. 오른쪽 화면에 레지스트리 항목 목록이 표시됩니다. 아래로 스크롤해 REG_DWORD 형식의 Start 항목을 찾은 후 마우스 오른쪽 버튼으로 클릭하고 수정을 선택합니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 값 데이터를 기본값인 2에서 4로 변경하고 확인을 클릭합니다. 이후 문제가 해결되었는지 확인하세요.

방법 5: AVG 사용자를 위한 해결책

백신 프로그램, 특히 무료 버전의 AVG나 Avast 등이 이 문제의 주요 원인 중 하나입니다. 무료版 AVG를 사용하면서 높은 DPC 대기 시간을 겪고 있다면, 프로그램을 제거하거나 실시간 보호를 끌 필요 없이 간단한 설정 변경만으로 해결할 수 있습니다.

  1. Windows 키 + R을 눌러 실행 창을 열고 'ncpa.cpl'을 입력한 후 확인을 클릭합니다. 제어판을 통해서도 가능합니다. 제어판에서 보기를 '범주'로 변경하고 네트워크 및 인터넷을 클릭한 뒤 네트워크 및 공유 센터로 들어갑니다. 왼쪽 메뉴에서 어댑터 설정 변경을 클릭하세요.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 현재 사용 중인 연결을 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다. '이 연결에 다음 항목 사용' 목록에서 AVG network filter driver 항목을 찾아 체크를 해제합니다. 확인을 누른 후 문제가 해결되었는지 확인하세요.

방법 6: Bonjour 제거하기

Bonjour는 애플의 제로컨피규레이션 네트워킹 구현체로, 서비스 검색, 주소 할당, 호스트 이름 확인 등의 기술을 포함합니다. 로컬 네트워크에서 프린터, 다른 컴퓨터 등의 장치와 해당 장치가 제공하는 서비스를 찾는 데 사용됩니다.

일반 사용자에게는 필수적이지 않으며, 다른 프로그램 설치 시 자동으로 함께 설치된 경우가 많습니다. Bonjour를 제거하는 것만으로도 문제가 해결될 때가 있습니다.

  1. 먼저 관리자 계정으로 로그인했는지 확인하세요. 다른 권한의 계정으로는 프로그램을 제거할 수 없습니다.
  2. 시작 메뉴를 열고 '제어판'을 검색해 실행합니다. 윈도우 10이라면 톱니바퀴 아이콘을 클릭해 설정 앱을 열어도 됩니다.
  3. 제어판에서 오른쪽 위의 보기 기준을 '범주'로 변경하고, 프로그램 섹션 아래의 프로그램 제거를 클릭합니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 설정 앱을 사용하는 경우 '앱'을 클릭하면 설치된 모든 프로그램 목록이 바로 표시됩니다.
  2. 목록에서 Bonjour 항목을 찾아 한 번 클릭한 후 목록 위의 제거 버튼을 누릅니다. 나타나는 확인 창들을 승인하고 화면의 지침에 따라 제거를 완료한 뒤 컴퓨터를 재시작합니다. 이후에도 높은 대기 시간 문제가 발생하는지 확인하세요.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

방법 7: IPv6(Internet Protocol Version 6) 비활성화

IPv6 프로토콜은 특정 환경에서 문제를 일으킬 수 있으며, 이를 비활성화하고 IPv4로 되돌리는 것만으로 해결되는 문제들이 꽤 있습니다. 이 방법은 윈도우 7에서 효과가 입증되었지만, 최신 버전의 윈도우에서도 충분히 시도해 볼 만합니다.

  1. Windows 키 + R을 눌러 실행 창을 열고 'ncpa.cpl'을 입력한 후 확인을 클릭합니다. 제어판 → 네트워크 및 인터넷 → 네트워크 및 공유 센터 → 어댑터 설정 변경 경로로도 접근할 수 있습니다.

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 네트워크 연결 창이 열리면 현재 사용 중인 네트워크 어댑터를 더블클릭합니다.
  2. 속성을 클릭하고 목록에서 Internet Protocol Version 6(TCP/IPv6) 항목을 찾아 체크를 해제한 후 확인을 누릅니다. 변경 사항을 적용하기 위해 컴퓨터를 재시작하고 문제가 재발하는지 확인하세요.

방법 8: 레지스트리 편집으로 NVIDIA PowerMizer 비활성화

NVIDIA PowerMizer는 노트북 PC에서 배터리 사용 시간을 극대화하면서도 작업에 필요한 성능을 제공하기 위해 전력 사용을 최적화하는 기술입니다. 인텔 CPU가 실행 중인 애플리케이션에 따라 연산 성능을 조절하는 것과 비슷한 개념으로, 그래픽 카드의 전원 관리 프로세스입니다. 이 기능이 CPU 사용량 변화를 일으키고 DPC 대기 시간 문제의 원인이 될 수 있습니다.

  1. 레지스트리를 편집하기 전에 안전하게 레지스트리를 백업하는 것을 권장합니다. 물론 아래 지침을 신중하게 따르면 문제가 발생하지 않습니다.
  2. 검색창이나 실행 창에 'regedit'를 입력해 레지스트리 편집기를 엽니다. 왼쪽 창에서 아래 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\********\0000\

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 별표(*) 부분은 임의의 숫자와 문자로 구성되며 여러 개가 존재할 수 있습니다. 그중 하위 키가 가장 많은 '0000' 폴더를 선택하세요.
  2. 오른쪽 창의 빈 곳을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 >> DWORD(32비트) 값을 선택합니다. 이 과정을 4번 반복하며 아래와 같이 이름을 지정합니다: PerfLevelSrc, PowerMizerEnable, PowermizerLevel, PowermizerLevelAC

Windows 10 높은 DPC 대기 시간 문제 해결 방법 총정리

  1. 각 값을 마우스 오른쪽 버튼으로 클릭하고 수정을 선택해 아래 정보에 따라 값을 설정합니다:
PerfLevelSrc ——— 3322
PowerMizerEnable ——— 0
PowermizerLevel ——— 1
PowermizerLevelAC ——— 1
  1. 컴퓨터를 재시작하면 PowerMizer 기능이 비활성화되어 DPC 대기 시간이 감소하는 효과를 볼 수 있습니다.