업데이트 공지

Window10 오류로 인한 긴급 해결 방안

※ 오류 발생 증상 및 원인


v요즘 윈도우 업데이트(닷넷프레임워크4.7) 후 처음 실행 시 GetDpiForCurrentMonitor에 대한 오류로 인하여 정상적으로 프로그램 실행이 안되는 경우가 간혹 발생되고 있습니다.



▶Window 10에서 화면 확대 배율이 100%를 초과하는 경우와 해상도가 Full HD(1920x1080) 초과 하는 경우 문제가 발생될 가능이 있으며, 해당 오류는  저희들이 분석한 결과 윈도우 업데이트 후 .NET Framework(닷넷프레임워트) 4.7의 기능상 오류로 분석되었습니다.


5번 실행하면 3번 정도 아래 오류 로그 파일 생성 후 프로그램 종료되는 증상입니다.
이에 본 문제를 마이크로소프트 포럼 사이트에 보고하여 픽스를 요청하였습니다. 정확히 수용 될지는 모르겠으나,  향후 윈도우 업데이트를 통하여 해결 되어야 할 사안입니다.


※ 오류 한글 및 영문 메세지 내용.

#오류 로그의 내용 (한글)

인덱스가 범위를 벗어났습니다. 인덱스는 음수가 아니어야 하며 컬렉션의 크기보다 작아야 합니다.

매개 변수 이름: index

-----------------------------------------------------------------------------------------------------------------------------------------------------------

   위치: System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)

   위치: System.Windows.Interop.HwndTarget.GetDpiForCurrentMonitor()


#오류 로그의 내용 (영문)

Index was out of range. Must be non-negative and less than the size of the collection.

Parameter name: index

----------------------------------------------

   at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)

   at System.Windows.Interop.HwndTarget.GetDpiForCurrentMonitor()


※ 긴급 오류 해결 방안.

1. Win Key + R을 누르면 실행"창을 띄울 수 있으며 실행창에 appwiz.cpl을 입력하여   제어판-프로그램 추가 삭제”를 실행합니다.

2. 좌측에 “윈도우 기능 끄기/켜기”를 클릭합니다.

3. .NET Framework(닷넷프레임워크) 4.7 Advanced Services 를 체크 해제 합니다.

4. 확인(OK) 버튼을 클릭하고 반드시 시스템을 재부팅 합니다.

5. 그래도 문제가 여전히 생기면 .NET Framework 3.5를 체크 한 후 OK누르고 재부팅하면 “GetDpiForCurrentMonitor 오류”에 대하여 해결이 될 것입니다.



0 Comments

CS CENTER

070-4048-0619
010-6828-7822
상담시간 24시간 언제든지 가능합니다.
  • 상호 : ㈜ 에듀프레임
  • 대표자 : 이현옥
  • 주소 : 서울특별시 금천구 디지털로 178 현대지식산업센터 가산 퍼블릭 A동 1012호
  • 대표전화 : 070) 4048-0619, 010-6828-7822
  • 이메일 : powerpen@daum.net
  • 사업자등록번호 : 119-86-47884