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

수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량

이 문제는 일반적으로 무작위로 나타나지만 .NET Framework에 업데이트를 설치한 후에도 발생할 수 있습니다. 프로세스의 실행 파일은 mscorsvw.exe이며 작업 관리자에 해당 이름 또는 .NET 런타임 최적화 서비스로 표시됩니다. 자주 실행되지 않으며 .NET Framework를 최적화하기 위해 실행되는 서비스로, 이에 따라 이에 종속된 앱과 프로그램이 더 빠르게 실행됩니다.

수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량

그러나 이 최적화는 때때로 너무 오래 걸리고 사용자는 실행할 때마다 많은 CPU 리소스를 소비한다고 보고했습니다. 그것도 며칠간 계속됩니다. 이 문제를 해결하기 위해 아래에 준비한 방법을 따르십시오.

.NET 런타임 최적화 서비스의 CPU 사용량을 높이는 원인은 무엇입니까?

공식적인 대답은 프로세스가 라이브러리를 다시 컴파일해야 하고 컴퓨터가 유휴 상태일 때만 실행되어야 한다는 것입니다. Microsoft는 또한 프로세스가 2분 이상 걸리지 않아야 한다고 명시합니다. 그러나 그것은 사실이 아니며 사람들은 진전 없이 일주일 이상을 기다리는 자신을 발견합니다. 다음은 몇 가지 원인입니다.

  • 일반적으로 느리게 실행 특정 명령을 실행하여 속도를 높일 수 있습니다.
  • 컴퓨터에서 실행 중인 악성코드가 있을 수 있습니다. 서비스로 위장하거나 서비스가 감염된 것입니다. 멀웨어 스캐너를 실행해 보십시오. 경우에 따라 멀웨어가 있는 경우 AntiMalware 서비스도 많은 리소스를 소모할 수 있습니다.
  • 서비스가 손상되었을 수 있습니다. 다시 시작해야 합니다.

손상된 파일 복구

여기에서 손상되거나 누락된 파일을 스캔하고 복원하려면 Restoro를 다운로드하고 실행하세요. . 완료되면 아래 솔루션을 진행하세요.

해결책 1:프로세스 최적화

컴퓨터와 앱과 게임이 실행되는 방식에 실제로 도움이 되므로 이 프로세스를 즉시 종료하지 않는 것이 좋습니다. 그러나 이 유용한 명령을 실행하거나 동일한 효과에 대한 스크립트를 실행하여 프로세스 속도를 높일 수 있는 다양한 방법이 있습니다. 이렇게 하면 프로세스가 더 많은 CPU 코어를 사용하여 더 빨리 실행을 마칠 수 있습니다. 아래에서 확인하세요!

  1. 명령 프롬프트 검색 " 시작 메뉴 오른쪽 또는 바로 옆에 있는 검색 버튼을 눌러 검색할 수 있습니다. 맨 위에 나타나는 첫 번째 결과를 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행 " 옵션.
수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량
  1. 이전 버전의 Windows를 사용하는 사용자는 Windows 로고 키 + R 키 조합을 사용하여 실행 대화 상자를 불러올 수 있습니다. . 상자에 "cmd"를 입력하고 Ctrl + Shift + Enter 키를 사용합니다. 명령 프롬프트를 관리자로 실행하기 위한 키 조합입니다.
  2. 아래에 표시된 명령을 복사하여 붙여넣고 Enter 각 키를 누른 후 키보드의 키를 누릅니다. 처음 두 명령 중에서 운영 체제에 따라 하나를 선택하십시오(첫 번째 명령은 32비트, 두 번째 명령은 64비트).
cd c:\Windows\Microsoft.NET\Framework\v4.0.30319 
cd c:\Windows\Microsoft.NET\Framework64\v4.0.30319

ngen.exe executequeueditems
  1. .NET 런타임 최적화 서비스의 CPU 사용량이 정상으로 돌아왔는지 확인하세요!

대안 :혼자서 명령어를 실행하는 것이 불편하거나 이전 버전의 Windows 운영 체제를 사용하는 경우 동일한 작업을 수행하는 Microsoft에서 만든 공식 스크립트를 사용할 수 있습니다.

  1. 스크립트의 GitHub 페이지를 열려면 이 링크를 방문하세요. 코드로 이동하여 원시를 마우스 오른쪽 버튼으로 클릭합니다. 버튼을 누르고 다른 이름으로 링크 저장...을 선택합니다. 파일 형식이 Windows 스크립트 파일(*.wsf)인지 확인하십시오.
수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량
  1. 저장한 파일을 찾고 두 번 클릭하여 실행합니다. 실행할 프로그램을 선택해야 하는 경우 Windows 스크립트 호스트를 선택하세요. .
  2. 지금 문제가 해결되었는지 확인하십시오.

해결 방법 2:컴퓨터에서 맬웨어 검사

이것이 과장되게 들리지만 맬웨어 감염은 이 문제의 주요 원인 중 하나이며 컴퓨터에서 맬웨어를 확인하는 것이 중요합니다. 악성 프로그램은 리소스를 확보하려고 하며 일반적으로 컴퓨터에 있는 파일과 유사한 이름으로 프로세스 이름을 지정합니다.

여기에서는 실제로 방대한 데이터베이스가 있다는 사실을 고려할 때 최상의 결과를 종종 보여주기 때문에 Malwarebytes로 PC를 스캔하는 방법을 보여줍니다. 행운을 빕니다!

  1. Malwarebytes Anti-Malware 공식 웹사이트에서 다운로드할 수 있는 무료 버전이 포함된 놀라운 맬웨어 방지 도구입니다. 이 문제를 해결한 후 전체 제품군이 필요하지 않기를 바랍니다(구입하여 다른 문제에 대비할 준비가 되지 않은 경우). 여기를 클릭하여 평가판을 다운로드해야 합니다.
수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량
  1. PC의 다운로드 폴더에서 웹사이트에서 방금 다운로드한 실행 파일을 찾아 더블 클릭합니다. 컴퓨터에서 열 수 있습니다.
  2. Malwarebytes를 설치할 위치를 선택하고 설치 지침을 따르십시오. 설치 프로세스를 완료하기 위해 화면에 표시됩니다.
수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량
  1. 시작 메뉴나 바탕 화면에서 Malwarebytes를 찾아 열고 스캔을 선택합니다. 애플리케이션의 홈 화면에서 사용할 수 있는 옵션입니다.
  2. 이 도구는 바이러스 데이터베이스를 업데이트하기 위해 업데이트 프로세스를 시작한 다음 검사를 진행합니다. 확실히 시간이 걸릴 수 있는 프로세스가 완료될 때까지 기다려 주십시오. 컴퓨터에서 맬웨어가 감지되면 삭제하도록 확인하세요. 또는 격리 .
수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량 <올 시작="6">
  • 컴퓨터 다시 시작 스캔 프로세스가 끝난 후 .NET 런타임 최적화 서비스에 문제가 계속 발생하는지 확인하십시오!
  • 참고 :컴퓨터에 있는 악성코드 유형(랜섬웨어, 정크웨어 등)을 알 수 있다면 다른 보안 스캐너도 사용해야 합니다. 그 외에도 단일 스캐너는 모든 유형의 맬웨어를 인식하고 삭제할 수 없으므로 다른 스캐너도 시도해 보는 것이 좋습니다.

    해결책 3:서비스 다시 시작

    서비스를 다시 시작하면 전체 프로세스도 다시 시작되지만 이번에는 특히 버그로 인해 오작동이 발생한 경우 더 빨리 완료되어야 합니다. 아래에서 확인하세요.

    1. 키보드에서 Windows 키 + R 키 조합을 사용하여 실행 유틸리티를 엽니다(이 키를 동시에 누릅니다. "services.msc 입력 "를 따옴표 없이 새로 열린 상자에 입력하고 확인을 클릭하여 서비스 도구를 엽니다. 수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량
    1. NVIDIA 원격 측정 컨테이너 찾기 목록에서 서비스를 마우스 오른쪽 버튼으로 클릭하고 나타나는 컨텍스트 메뉴에서 속성을 선택합니다.
    2. 서비스가 시작된 경우(서비스 상태 메시지 바로 옆에서 확인할 수 있음) 중지를 클릭하여 서비스를 중지해야 합니다. 버튼은 창 중앙에 있습니다. 어쨌든 시작을 클릭하여 다시 실행합니다.
    수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량
    1. 시작 유형 아래의 옵션이 서비스 속성 창의 메뉴가 자동으로 설정됨 다른 단계를 진행하기 전에. 시작 유형을 변경할 때 나타날 수 있는 대화 상자를 확인하십시오.

    시작을 클릭하면 다음 오류 메시지가 나타날 수 있습니다.

     “Windows가 로컬 컴퓨터에서 서비스를 시작할 수 없습니다. 오류 1079:이 서비스에 대해 지정된 계정이 동일한 프로세스에서 실행 중인 다른 서비스에 대해 지정된 계정과 다릅니다."

    이 경우 아래 지침에 따라 해결하세요.

    1. 서비스 속성 창을 열려면 위 지침의 1-3단계를 따르세요. 로그온으로 이동합니다. 탭을 클릭하고 찾아보기를 클릭합니다. ... 버튼.
    수정:.NET 런타임 최적화 서비스에 의한 높은 CPU 사용량
    1. "선택할 개체 이름 입력 아래 " 입력 상자에 계정 이름을 입력하고 이름 확인을 클릭합니다. 이름을 사용할 수 있을 때까지 기다리세요.
    2. 완료되면 확인을 클릭하고 비밀번호 메시지가 표시되면 상자를 클릭합니다. 이제 문제 없이 시작됩니다!

    해결책 4:클린 부팅 수행

    경우에 따라 타사 앱으로 인해 필요한 최적화로 인해 CPU 사용량이 높을 수 있습니다. 따라서 이 단계에서는 서비스에 타사 영향이 있는지 확인하기 위해 클린 부팅을 수행합니다. 클린 부팅 가이드에 따라 클린 부팅을 시작한 다음 CPU 사용량이 이전만큼 높은지 확인하십시오. 그렇지 않은 경우 이 문제를 일으킨 타사 앱이 있음을 의미합니다. 이제 앱을 하나씩 활성화하여 이 문제의 원인을 쉽게 해결할 수 있습니다.