수정 : Windows 10에서 높은 DPC 대기 시간

지연된 프로 시저 호출 (DPC)은 우선 순위가 높은 작업이 나중에 실행하기 위해 필요하지만 우선 순위가 낮은 작업을 연기 할 수있는 Microsoft Windows OS 메커니즘입니다. 이를 통해 장치 드라이버 및 기타 저수준 이벤트 소비자는 처리의 우선 순위가 높은 섹션을 신속하게 수행하고 중요하지 않은 추가 처리를 더 낮은 우선 순위로 실행하도록 예약 할 수 있습니다.

높은 DPC 대기 시간은 일반적으로 잘못되어 종종 DPC 대기 시간의 높은 값을 표시하는 장치 드라이버에서 볼 수 있습니다. 이 문제에 대한 몇 가지 해결책이 있으며 아래에 그 중 일부를 제시하겠습니다. 행운을 빕니다!

해결 방법 1 : 현재 전원 계획 변경

변경하는 거의 모든 전원 옵션은 균형 전원 설정에 반영되며 이러한 설정 중 하나가 좋지 않더라도 항상 컴퓨터의 성능에 반영됩니다. 고성능 또는 절전 모드로 전환하면 문제를 해결하는 데 도움이되었다고 주장하는 여러 사용자가 있습니다.

  1. 시스템 트레이에있는 배터리 아이콘을 마우스 오른쪽 버튼으로 클릭하고 전원 옵션을 클릭하십시오. Windows 10을 사용하지 않는 경우 시작 메뉴를 클릭하고 제어판을 검색하십시오. 보기 기준 옵션을 큰 아이콘으로 변경하고 전원 옵션 버튼을 클릭하십시오.

  1. 항목 옆의 작은 원을 클릭하여 균형 계획을 제외한 모든 전력 계획을 선택하십시오. 선택할 수있는 모든 요금제를 보려면 추가 요금제 표시를 클릭해도됩니다. 문제가 해결되었는지 확인하십시오.

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

이 단계는 동적 티킹을 비활성화하고 항상 지연 및 대기 시간과 관련이있는 그래픽 카드를 업데이트하여 "정상적으로"유발 된 DPC 대기 시간을 최적화하고 줄이는 데 주로 사용됩니다. 이 단계는 매우 유용하며 문제가 발생하면 첫 번째 부분을 쉽게 되돌릴 수 있습니다.

  1. 시작 메뉴 또는 옆에있는 검색 막대에서 "명령 프롬프트"를 검색하고 마우스 오른쪽 단추를 클릭 한 다음 "관리자 권한으로 실행"옵션을 선택하십시오. 실행 대화 상자를 표시하기 위해 Windows 키 + R 키 조합을 사용할 수도 있습니다. 상자에“cmd”를 입력하고 확인을 클릭하십시오

  1. 다음 명령을 복사하여 붙여 넣은 후 Enter를 클릭하십시오.

bcdedit / set disabledynamictick 예

  1. "작업이 성공적으로 완료되었습니다"메시지가 표시되어야합니다. 명령 프롬프트를 종료하고 문제가 해결되었는지 확인하십시오. 그렇지 않은 경우 나머지 솔루션으로 진행하십시오.

이제 컴퓨터의 DPC 대기 시간을 줄이려고 그래픽 카드 드라이버를 업데이트해야합니다.

  1. 시작 단추를 선택하고 장치 관리자를 입력 한 다음 맨 위에있는 결과 목록에서 선택하십시오. 실행 대화 상자를 표시하기 위해 Windows 키 + R 키 조합을 사용할 수도 있습니다. 상자에“devmgmt.msc”를 입력하고 확인을 클릭하십시오.

  1. 범주 중 하나를 확장하여 업데이트하려는 장치의 이름을 찾은 다음 마우스 오른쪽 단추를 클릭하고 드라이버 업데이트를 선택하십시오. 그래픽 카드의 경우 디스플레이 어댑터 범주를 확장하고 그래픽 카드를 마우스 오른쪽 단추로 클릭 한 후 드라이버 업데이트를 선택하십시오.

  1. 업데이트 된 드라이버 소프트웨어 자동 검색을 선택하십시오.
  2. Windows에서 새 드라이버를 찾지 못하면 장치 제조업체의 웹 사이트에서 드라이버를 찾아 해당 지침을 따르십시오. 모든 그래픽 카드 (통합 및 외부)에 대해 동일한 프로세스를 반복해야하거나 자동화 된 도구를 사용하여이를 수행 할 수 있습니다.

해결 방법 3 : 네트워크 장치 변조 (무선 및 이더넷)

이 방법은 매우 유용하며 컴퓨터의 네트워크 장치에 대한 장치 관리자의 특정 설정을 변경해야합니다. 일반적으로 이러한 장치는 Windows PC에서 DPC 대기 시간이 길어지는 가장 일반적인 원인이며 대기 시간을 줄이려면 항상 이러한 설정을 시도하고 변경하는 것이 좋습니다.

  1. 시작 단추를 선택하고 장치 관리자를 입력 한 다음 맨 위에있는 결과 목록에서 선택하십시오. 실행 대화 상자를 표시하기 위해 Windows 키 + R 키 조합을 사용할 수도 있습니다. 상자에“devmgmt.msc”를 입력하고 확인을 클릭하십시오.

  1. 옆에있는 화살표를 클릭하여 네트워크 어댑터 카테고리를 펼치고 무선 및 이더넷 어댑터를 찾으십시오. 그들은 목록의 상단에 있어야하며 인텔과 같은 브랜드 이름을 가지고 있어야합니다.
  2. 각 항목을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 속성을 선택하십시오. 고급 탭으로 이동하면 브랜드 속성 목록이 표시됩니다. Energy Efficient Ethernet (에너지 효율 이더넷) 옵션을 찾아 Value (값) 아래의 옵션을 클릭하고 Off (끄기)를 선택하여 비활성화하십시오.

  1. 그런 다음 전원 관리 탭으로 이동하여 컴퓨터가 전원을 절약하기 위해이 장치를 끄도록 허용 옆의 확인란을 선택 취소하십시오. 모든 적합한 장치에 대해 프로세스를 반복하고 변경 사항을 적용하십시오. 대기 시간이 정상으로 돌아 왔는지 확인하십시오.

해결 방법 4 : 컴퓨터에서 방화벽 제거

무료 안티 바이러스 도구와 함께 설치되는 방화벽은 일반적으로 DPC 대기 시간 문제를 유발하는 것으로 보이며 현재 좋은 것보다 더 많은 해를 입히는 문제를 해결하기 위해 제거하는 것을 고려해야합니다. 이 문제를 가장 자주 일으키는 것으로 알려진 방화벽은 Avast의 방화벽으로, 자체적으로 제거 할 수 있습니다.

  1. 시스템 트레이에서 아이콘을 찾아 Avast 사용자 인터페이스를 열고 마우스 오른쪽 단추로 클릭 한 다음 열기 옵션을 선택하십시오.
  2. 설정 창을 찾아 창의 왼쪽에있는 탐색 메뉴에서 구성 요소 탭으로 이동하십시오.

  1. 목록에서 Avast Firewall 항목을 찾아 옆의 아래쪽 화살표를 클릭하십시오. 제거 버튼을 클릭하고 나타나는 대화 상자를 확인하십시오. 컴퓨터를 다시 시작하고 대기 시간이 정상으로 돌아 왔는지 확인하십시오.

또한 Windows Defender 방화벽은 이러한 문제의 일반적인 원인이므로 문제를 올바르게 해결하고 다시 발생하지 않도록하려면 방화벽을 해제해야합니다. 서비스를 비활성화 한 후에도 서비스가 종종 문제를 일으키기 때문에 서비스가 시작되지 않도록해야 할 수도 있습니다.

  1. 바탕 화면 왼쪽 하단에있는 시작 버튼을 누른 후 제어판을 검색하여 엽니 다.
  2. 보기 기준 옵션을 작은 아이콘으로 변경하고 Windows 방화벽 옵션을 찾으십시오.

  1. 이를 클릭하고 창 왼쪽의 메뉴에있는 Windows 방화벽 켜거나 끄기 옵션을 선택하십시오.
  2. 개인 및 공용 네트워크 설정 옆의 "Windows 방화벽 끄기 (권장하지 않음)"옵션 옆에있는 라디오 단추를 클릭하십시오.

이제 Windows 방화벽이 꺼져 있지만 여기에 속하는 서비스로 인해 DPC 대기 시간 관련 문제가 발생 했으므로이 서비스도 비활성화해야합니다. 방화벽이 켜져 있는지 여부에 관계없이 백그라운드에서 실행되고 연결을 제한합니다. 아래 단계에 따라 완전히 비활성화하십시오.

  1. 검색 창 또는 실행 대화 상자에 "regedit"를 입력하여 레지스트리 편집기 인터페이스를 엽니 다. 왼쪽 창에서 탐색하여 레지스트리 편집기에서 다음 키로 이동하십시오.
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ MpsSvc 
  1. 화면 오른쪽에 레지스트리 항목 목록이 표시됩니다. 시작 항목이 REG_DWORD로 표시 될 때까지 아래로 스크롤하여 마우스 오른쪽 단추로 클릭하고 수정을 선택하십시오.

  1. 값 데이터에서 숫자 (2는 기본 설정)의 값을 4로 변경하고 확인을 클릭하십시오. 지금 문제가 해결되었는지 확인하십시오.

솔루션 5 : AVG 사용자를위한 방법

안티 바이러스 문제는 특히 AVG, Avast 등의 무료 버전을 사용하는 경우 이러한 문제의 주요 원인 중 하나 인 것으로 보입니다.이 방법은 무료 버전의 AVG가 설치되어 있고 DPC 대기 시간이 높은 AVG 사용자를 대상으로합니다. . 운 좋게도 제거하거나 방패를 비활성화 할 필요가 없으며 설정을 변경하면됩니다.

  1. 확인을 클릭하기 전에 실행 대화 상자를 열고“ncpa.cpl”을 입력하려면 Windows 키 + R 키 조합을 사용하십시오. 제어판을 열어서 얻을 수도 있습니다. 보기를 범주로 변경하고 네트워크 및 인터넷을 클릭하십시오. 목록에서 네트워크 및 공유 센터 항목을 클릭하십시오. 창의 왼쪽에서 어댑터 설정 변경 옵션을 찾아 클릭하십시오.

  1. 현재 사용중인 연결을 마우스 오른쪽 버튼으로 클릭하고 속성 옵션을 클릭하십시오. "이 연결은 다음 항목을 사용합니다."섹션에서 "AVG 네트워크 필터 드라이버"항목을 찾아 옆에있는 상자를 선택 해제하여 비활성화합니다. 나중에 확인을 클릭하고 문제가 해결되었는지 확인하십시오.

해결 방법 6 : 컴퓨터에서 Bonjour 제거

Bonjour는 서비스 검색, 주소 할당 및 호스트 이름 확인을 포함하는 기술 그룹 인 Apple의 제로 구성 네트워킹 구현입니다. Bonjour는 프린터, 다른 컴퓨터 및 해당 장치가 로컬 네트워크에서 제공하는 서비스와 같은 장치를 찾습니다.

따라서 컴퓨터에 중요하지 않으며 다른 프로그램과 함께 자동으로 설치되었을 수 있습니다. 컴퓨터에서 Bonjour를 제거하여 간단히 문제를 해결할 수도 있습니다.

  1. 우선, 다른 계정 권한을 사용하여 프로그램을 제거 할 수 없으므로 관리자 계정으로 로그인했는지 확인하십시오
  2. 시작 메뉴를 클릭하고 제어판을 검색하여 엽니 다. 또는 Windows 10을 사용하는 경우 톱니 바퀴 아이콘을 클릭하여 설정을 열 수 있습니다.
  3. 제어판의 오른쪽 상단 모서리에서보기 : 범주를 선택하고 프로그램 섹션에서 프로그램 제거를 클릭하십시오.

  1. 설정 앱을 사용하는 경우 앱을 클릭하면 PC에 설치된 모든 프로그램 목록이 즉시 열립니다.
  2. 목록에서 Bonjour 항목을 찾아서 한 번 클릭하십시오. 목록 위의 제거 버튼을 클릭하고 나타날 수있는 대화 상자를 확인하십시오. Bonjour를 제거하고 나중에 컴퓨터를 다시 시작하려면 화면의 지시를 따르십시오. 대기 시간 관련 문제가 여전히 높은지 확인하십시오.

해결 방법 7 : 인터넷 프로토콜 버전 6 비활성화

이 프로토콜은 컴퓨터의 특정 설정에 문제가있는 것으로 보이며이를 비활성화하고 인터넷 프로토콜 버전 4로 다시 전환하여 해결할 수있는 몇 가지 문제가 있습니다.이 방법은 Windows 7에서 성공한 것으로 확인되었지만 아무것도 없습니다. 최신 버전의 Windows에서는 작동하지 않는다고 말합니다.

  1. 확인을 클릭하기 전에 실행 대화 상자를 열고“ncpa.cpl”을 입력하려면 Windows 키 + R 키 조합을 사용하십시오. 제어판을 열어서 얻을 수도 있습니다. 보기를 범주로 변경하고 네트워크 및 인터넷을 클릭하십시오. 목록에서 네트워크 및 공유 센터 항목을 클릭하십시오. 창의 왼쪽에서 어댑터 설정 변경 옵션을 찾아 클릭하십시오.

  1. 인터넷 연결 창이 열리면 활성 네트워크 어댑터를 두 번 클릭하십시오.
  2. 그런 다음 등록 정보를 클릭하고 목록에서 인터넷 프로토콜 버전 6 항목을 찾으십시오. 이 항목 옆의 확인란을 비활성화하고 확인을 클릭하십시오. 컴퓨터를 다시 시작하여 변경 사항을 확인하고 오류가 다시 나타나는지 확인하십시오.

해결 방법 8 : 다음 Regedit 조정을 사용하여 특정 프로세스 비활성화

NVIDA PowerMizer라는 서비스가 있습니다. PowerMizer 기술의 궁극적 인 목표는 노트북 PC에서 가장 긴 배터리 수명을 위해 전력 사용을 최적화하는 동시에 당면한 작업에 필요한 성능을 제공하는 것입니다.

이는 실행중인 응용 프로그램에 따라 인텔이 CPU 컴퓨팅 성능을 제한해야하는 것과 비슷합니다. 다시 말해, 그래픽 카드의 전원 관리 프로세스이므로 CPU 사용량이 변경되고 문제가 발생할 수 있습니다.

  1. 레지스트리를 편집 할 예정이므로 추가 문제를 방지하기 위해 레지스트리를 안전하게 백업하기 위해 준비한이 기사를 확인하는 것이 좋습니다. 그래도 지침을주의 깊게 따르면 아무런 문제가 발생하지 않습니다.
  2. 검색 창 또는 실행 대화 상자에 "regedit"를 입력하여 레지스트리 편집기 인터페이스를 엽니 다. 왼쪽 창에서 탐색하여 레지스트리 편집기에서 다음 키로 이동하십시오.
 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Video \ ******** \ 0000 \ 

  1. *는 임의의 숫자와 문자입니다. 그중 몇 가지가 있으므로 키가 가장 많은 "0000"폴더를 선택하십시오.
  2. 창의 오른쪽을 마우스 오른쪽 단추로 클릭하고 새로 작성 >> DWORD (32 비트) 값을 선택하십시오. 이 작업을 4 번 수행하고 PerfLevelSrc, PowerMizerEnable, PowermizerLevel, PowermizerLevelAC 와 같이 키 이름을 지정해야합니다.

  1. 각 값을 마우스 오른쪽 버튼으로 클릭하고 수정 옵션을 선택하여 값을 변경해야합니다. 아래 정보에 따라 값을 설정하십시오.

PerfLevelSrc —— 3322

PowerMizerEnable ——– 0

PowermizerLevel ——– 1

PowermizerLevelAC ——– 1

  1. 컴퓨터를 다시 시작하면 Powermizer 옵션이 비활성화되어 DPC 대기 시간이 줄어 듭니다.

재미있는 기사