& lsquo; 응용 프로그램에서 처리되지 않은 예외가 발생했습니다 & rsquo; Windows에 오류가 있습니까?

" * application_name *에서 처리되지 않은 win32 예외가 발생했습니다. '오류는 일반적으로 사용자가 Visual Studio에서 빌드 된 응용 프로그램을 시작하려고 할 때 발생합니다. 이 오류에 대해보고 된 대부분의 인스턴스는 Uplay, Internet Explorer 및 이전 Windows 버전 용으로 처음 빌드 된 여러 레거시 게임과 관련되어 있습니다.

참고 : Visual C ++와 관련된 런타임 라이브러리를 수정하는 방법은 다음과 같습니다.

Windows에서 "응용 프로그램에서 처리되지 않은 예외가 발생했습니다"오류의 원인은 무엇입니까 ?

이 문제에는 몇 가지 간단한 원인이 있으며 올바른 원인을 식별하는 것만으로 시나리오를 인식 할 수 있다면 문제를 효과적으로 해결할 수 있습니다. 아래 목록을 확인하십시오.

  • 바이러스 백신이 범인 일 수 있습니다. Panda Antivirus와 같은 일부 바이러스 백신 도구가이 문제를 일으킨 것으로 알려져 있으므로이를 교체해야합니다.
  • 특정 프로그램 또는 맬웨어가 실행 중일 수 있음 – 설치된 프로그램 또는 맬웨어가 컴퓨터에서 실행되고있는 경우이를 제거 할 수 있습니다. 클린 부팅으로 부팅하여 올바른 원인인지 확인하십시오.
  • Microsoft .NET Framework 설치가 손상됨 – 핵심 파일이 손상된 경우 설치를 복구하거나 새 버전을 설치하거나 SFC 검사를 수행 할 수 있습니다.
  • 스크립트 디버깅은 레지스트리를 통해 활성화됩니다. 결과적으로 특정 레지스트리 키가이 문제의 원인이 될 수 있습니다. 이를 처리하려면 레지스트리 키를 통한 스크립트 디버깅을 비활성화해야합니다.
  • Msvcr92.dll의 액세스 위반 – 소스 버퍼 초과 또는 부적절한 최종 바이트도이 문제의 잠재적 원인입니다. 이를 해결하려면 보류중인 모든 Windows 업데이트를 설치해야합니다.
  • Ubisoft 시작 관리자 레지스트리 키 삭제 – Uplay.exe를 시작하는 동안이 오류가 표시되면 Ubisoft 게임 시작 관리자의 버그 때문입니다. 이 문제는이 런처에 속한 값을 삭제하여 레지스트리를 통해 해결할 수도 있습니다.
  • 시스템 파일 손상 – 시스템 파일 불일치로 인해이 문제가 발생할 수도 있습니다. 가벼운 손상은 간단한 DISM 및 SFC 스캔으로 해결할 수 있습니다. 더 심각한 상황에서는 새로 설치 또는 수리 설치가 문제 해결에 도움이 될 것입니다.

해결 방법 1 : 보류중인 모든 Windows 업데이트 설치

" 처리되지 않은 win32 예외 발생 '오류를 일으키는 가장 일반적인 원인 중 하나는 strncpy 함수를 호출하는 MSVCR90.DLL을 사용하여 x64 플랫폼 용으로 빌드 된 응용 프로그램입니다.

이 경우 Msvcr92.DLL 파일 에서 트리거 된 액세스 위반으로 인해 응용 프로그램이 strncpy 함수에서 응답을 중지 할 가능성이 높습니다. 소스 버퍼 초과 또는 부적절한 최종 바이트가이 문제의 가장 가능성이 높은 원인입니다.

다행히 Microsoft는 이미이 문제를 알고 있으며이 문제를 자동으로 해결하는 핫픽스를 출시했습니다. 이를 활용하려면 OS 버전을 사용 가능한 최신 버전으로 업데이트하기 만하면됩니다.

참고 : 이 핫픽스는 Windows가 자동으로 업데이트하는 Visual Studio 2008 개정판 내에서 푸시되었으므로 아래 단계는 보편적이며 OS 버전에 관계없이 작동해야합니다.

다음은 Visual Studio 2008 용 핫픽스를 설치하고 문제를 해결하기 위해 Windows 빌드를 최신 버전으로 업데이트하는 방법에 대한 빠른 가이드입니다.

  1. 보도 Windows 키 + R은 업 엽니 다 실행 대화 상자를. 그런 다음 'ms-settings : windowsupdate'입력 하고 Enter 키 를 눌러 설정 앱 의 Windows 업데이트 탭을 엽니 다 .

    참고 : Windows 7 또는 Windows 8.1에서이 문제가 발생하는 경우. 사용 'wuapp' 대신 명령을 사용합니다.

  2. Windows Update 화면에 들어가면 업데이트 확인을 클릭하여 시작 하십시오 . 그런 다음 화면의 지시에 따라 현재 설치 대기중인 모든 Windows 업데이트 의 설치를 완료합니다 .

    참고 : 중요한 업데이트뿐만 아니라 모든 업데이트를 설치하는 것이 중요합니다. 핫픽스는 Visual Studio 개정판에 포함되어 있으므로 선택 사항에서 해당 업데이트를 찾을 수 있으므로 모두 설치해야합니다.

  3. 사용 가능한 모든 업데이트를 설치하기 전에 다시 시작하라는 메시지가 표시되면 그렇게하십시오. 그러나 나머지 업데이트의 설치를 완료하려면 다음 시작이 완료된 후 동일한 화면으로 돌아 가야합니다.
  4. 보류중인 업데이트가 모두 설치되면 컴퓨터를 마지막으로 한 번 다시 시작한 다음 이전에 오류 메시지를 발생시킨 작업을 반복하여 문제가 해결되었는지 확인합니다.

" 처리되지 않은 win32 예외가 발생했습니다 '오류 가 계속 발생하는 경우 아래의 다음 방법으로 이동하십시오.

해결 방법 2 : 바이러스 백신 교체

무료 바이러스 백신 도구는 매우 유용 할 수 있으며 컴퓨터를 보호하는 역할을 할 수 있지만 때로는 컴퓨터의 다른 것들과 잘 어울리지 않습니다. 바이러스 백신이 켜져있는 동안이 문제가 발생하면 바이러스 백신을 교체하는 것이 좋습니다!

  1. 시작 메뉴를 클릭 하고 검색하여 제어판 을 엽니 다 . 또는 Windows 10을 사용하는 경우 설정을 열기 위해 기어 아이콘을 클릭 할 수 있습니다.
  2. 제어판에서 오른쪽 상단의 보기 – 범주 를 선택 하고 프로그램 섹션에서 프로그램 제거를 클릭 합니다 .
  1. 당신이 설정 응용 프로그램을 사용하는 경우, 클릭 앱은 즉시 PC에 설치된 모든 프로그램의 목록이 열립니다.
  2. 제어판 또는 설정에서 바이러스 백신 도구를 찾아 제거를 클릭 합니다 .
  3. 제거 마법사가 열리므로 지침에 따라 제거하십시오.
  1. 제거 프로그램이 프로세스를 완료하면 마침을 클릭하고 컴퓨터를 다시 시작하여 오류가 계속 표시되는지 확인합니다. 더 나은 바이러스 백신 옵션 을 선택하십시오 .

해결 방법 3 : Launcher 레지스트리 값 삭제 (해당하는 경우)

Uplay.exe 또는 Ubisoft에 속한 다른 응용 프로그램을 시작하려고 할 때 " 처리되지 않은 win32 예외가 발생했습니다 '오류가 발생하는 경우 Ubisoft Game Launcher의 버그 때문일 가능성이 큽니다.

결과적으로 이것은 Windows 10에서, 특히 Steam과 Uplay를 동시에 설치 한 사용자 사이에서 널리 퍼진 문제인 것 같습니다.

이 문제를 해결하기 위해 고군분투하고있는 여러 영향을받는 사용자는 레지스트리 편집기를 사용하여 실행기에 속하는 문자열 레지스트리 값을 찾아 삭제하여 문제를 해결했습니다. 이렇게하면 충돌이 제거되어 두 응용 프로그램이 동일한 시스템에서 제대로 작동 할 수 있습니다.

다음은 Uplay 런처와 관련된 레지스트리 값 삭제에 대한 빠른 가이드입니다.

  1. 보도 Windows 키 + R은 업 엽니 다 실행 대화 상자를. 텍스트 상자 안에 'regedit'입력 하고 Enter 를 눌러 레지스트리 편집기 를 엽니 다 . UAC (사용자 계정 컨트롤) 프롬프트 가 표시되면 Yes 를 입력 하여 관리 권한을 부여합니다.
  2. 레지스트리 편집기에 들어가면 창의 왼쪽 섹션을 사용하여 다음 위치로 이동합니다.
    컴퓨터 \ HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Ubisoft

    참고 : 수동으로 탐색하거나 상단의 탐색 표시 줄에 직접 위치를 붙여넣고 Enter 키 를 눌러 즉시 이동할 수 있습니다.

  3. 올바른 위치에 착륙 한 후 화면의 오른쪽 섹션으로 이동하여 Launcher를 마우스 오른쪽 버튼으로 클릭 하고 삭제 를 선택하여 제거하십시오.

    참고 : 키를 삭제할 수있는 경우 레지스트리 키 소유권을 가져 오는 방법은 다음과 같습니다.

    Note: After you delete it, the launcher will be forced to create a new Launcher string value with fresh data, which should resolve the issue.

  4. Once the key has been deleted, close Registry Editor and restart your computer.
  5. At the next computer startup, repeat the action that was previously causing the “An unhandled win32 exception occurred‘ error and see if the problem is resolved.

In case the same issue is persisting, move down to the next potential fix below.

Solution 4: Reset Internet Explorer (if applicable)

Another potential instance with the potential of creating this issue is a series of corrupted Internet Explorer (IE). If you’re encountering the “An unhandled win32 exception occurred in iexplore.exe’ error chances are it appears after a failing script.

이 문제를 해결하려면 인터넷 옵션 메뉴를 통해 Internet Explorer 설정을 재설정해야합니다. 이 작업은이 오류를 처리하는 많은 사용자에 의해 성공한 것으로 확인되었습니다.

다음은“ 처리되지 않은 win32 예외가 발생했습니다 '오류 를 해결하기 위해 Internet Explorer를 재설정하는 방법에 대한 빠른 가이드입니다 .

  1. Internet Explorer, Edge 또는 기타 관련 인스턴스가 꺼져 있고 백그라운드 프로세스가 실행되고 있지 않은지 확인합니다.
  2. 보도 Windows 키 + R은 업 엽니 다 실행 대화 상자를. 텍스트 상자 안에 'inetcpl.cpl'입력 하고 Enter 를 눌러 인터넷 옵션 메뉴 를 엽니 다 .대화 상자 실행 : inetcpl.cpl

    Note: If you are prompted by the UAC (User Account Control), click Yes to grant administrative privileges.

  3. After you manage to get inside the Internet Properties screen, select the Advanced tab from the horizontal menu at the top. Next, go to the Reset Internet Explorersettings and click on the Reset button.
  4. Once you see the confirmation screen, ensure that the box associated with Delete personal settings is checked, then click on the Reset button.
  5. Wait until the operation is complete, then restart your machine and see if the issue is resolved at the next computer startup.

In case the same “An unhandled win32 exception occurred in iexplore.exe’ error is still occurring, move down to the next method below.

Solution 5: Disable Script Debugging and associated Registry Keys (if applicable)

If you’re encountering the issue with Internet Explorer on a machine that has VS installed on it, the issue can also occur due when Script Debugging is enabled and the registry entries end up containing corrupted data.

Several affected users that encountered this issue have confirmed that the issue was resolved after they accessed the Internet Options menu to disable Script Debugging and then deleted the associated keys using Registry Editor.

Here’s a quick guide on doing this in order to fix the “An unhandled win32 exception occurred in iexplorer.exe’ error:

  1. Press Windows key + R to open up a Run dialog box. Next, inside the text box, type ‘inetcpl.cpl’ and press Enter to open up the Internet Options menu. If you are prompted by the User Account Control (UAC), click Yes to grant administrative privileges.
  2. Once you manage to find yourself inside the Internet Properties screen, use the menu at the top to select the Advanced tab.
  3. Inside the Internet Properties screen, scroll down through the Settings menu and check the box associated with Disable script debugging (Internet Explorer).
  4. Once the modification is enforced, hit Apply to save the changes, then close the Internet Properties window.
  5. Press Windows key + R once again to open up another dialog box. This time, type ‘regedit’ and press Enter to open up Registry Editor. You will need to grant admin access, so click Yes when prompted by the User Account Control window.
  6. Inside the Registry Editor, navigate to the following location using the left-hand menu:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug (32 - Bit Machine) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug (64 - Bit Machine)

    Note: The location of the file we need to delete is different depending on the Windows version that you’re using. If you have a 32 – bit Windows version use the first location, else, use the second.

  7. Once you arrive to the correct location, move down to the right-section, right-click on Debugger and choose Delete from the context menu.
  8. Once this key is deleted, navigate to this second location:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\ (32 - Bit Machine) HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework (64 - Bit Machine)

    Note: Access the registry key associated with your Windows bit version that you’re using.

  9. When you arrive at the correct location, move over to the right-hand section and delete the DbgManagedDebugger value by right-clicking on it and choosing Delete from the context menu.
  10. After you manage to delete the value, close the Registry Editor and restart your computer.
  11. Once the next startup is complete, see if the same issue is still occurring.

In case the “An unhandled win32 exception occurred’ error is still occurring, move down to the next method below.

Solution 6: Install the Latest Version of NET Framework and Repair it

Having NET Framework installed on your computer is vital and plenty of modern games and programs depend on you having it installed. Before repairing it, follow the steps below in order to install the latest version on your computer.

Navigate to this link and click the red download button in order to download the latest version of the Microsoft .NET Framework. After the download has finished, locate the file you downloaded and run it. Note that you will need to have constant access to the Internet. Follow the instructions on-screen to proceed with the installation.

  1. After installing the latest version, it’s time to check its integrity. On your keyboard, use the Windows Key + R key combination to open the Run dialog box.
  2. Type in control.exe and click OK in order to open it.
  1. Click the Uninstall a Program option and click Turn Windows features on or off. Make sure you locate the .NET Framework 4.x.x entry and make sure it’s enabled. ‘x.x’ marks the latest version available for your operating system.
  2. If the checkbox next to .NET Framework 4.x.x is not enabled, enable it by clicking the box. Click OK to close the Windows Feature window and reboot the computer.
  1. If .Net Framework 4.x.x is already enabled, you can repair .Net Framework by clearing the box and rebooting the computer. After the computer has restarted, re-enable .Net Framework and restart the computer again.

Solution 7: Perform a Clean Boot

There are various other programs and services which can affect the proper functionality of the Microsoft .NET Framework suite. In most cases, the cause is the antivirus you have installed and you can try disabling it to see if the error persists. However, to make sure nothing can interfere with the installation, we recommend you perform a clean boot which will disable all non-Microsoft programs and services from starting up. This way, you can easily deduct just which program causes this error to happen!

  1. Use the Windows + R key combination on your keyboard. In the Run dialog box type MSCONFIG and click OK.
  2. Click on the Boot tab and uncheck the Safe Boot option (if checked).
  1. Under the General tab in the same window, click to select the Selective startup option, and then click to clear the Load startup items check box to make sure it’s not checked.
  2. Under the Services tab, click to select the Hide all Microsoft services check box, and then click Disable all.
  1. On the Startup tab, click Open Task Manager. In the Task Manager window under the Startup tab, right click on each startup item which is enabled and select Disable.
  1. After this, you will need to perform some of the most boring processes and that is enabling the Startup items one by one and restarting your computer. After that, you need to check whether the problem appears again. You will need to repeat the same process even for the Services which you have disabled in Step 4.
  2. Once you locate the problematic startup item or service, you can undertake action in order to solve the problem. If it is a program, you can reinstall it or repair If it is a service, you can disable it, etc.

Solution 8: Use SFC to Scan for Memory Leaks

It has been reported that the Microsoft .NET Framework corruption is related to faulty system files. These problems are rooted deep inside the system files and the only way to try to resolve them is by running the System File Checker (SFC). It will scan your system files for errors and possible repair or replace them. Follow the steps below in order to do so!

  1. Search for “Command Prompt” by typing it either right in the Start menu or by pressing the search button right next to it. Right-click the first entry which will pop up as a search result and select the “Run as administrator” context menu entry.
  2. Additionally, you can also use the Windows Logo Key + R key combination in order to bring up the Run dialog box. Type in “cmd” in the dialog box which appears and use the Ctrl + Shift + Enter key combination for admin Command Prompt.
  1. Type in the following commands in the window and make sure you press Enter after typing each one. Wait for the “Operation completed successfully” message or something similar to know that the method worked.
sfc /scannow
  1. Try to restart your computer and check to see if the Unhandled Exception has Occurred in your Application error continues to appear on your computer.

Solution 9: Performing a Clean Install

If none of the methods presented below have managed to help you in resolving the issue, it’s very likely that you’re dealing with some kind of Windows inconsistency that cannot be resolved conventionally.

If this scenario is applicable, you should be able to fix the issue by resetting every component associated with your Windows installation. If you want to go this route, you have two ways forward. It all boils down to the procedure that you want to follow:

  • 수리 설치 (현재 위치 수리) –이 절차는 모든 OS 구성 요소를 새로 고쳐야 할 때 가장 좋은 방법이지만 일부 사용자는 취향에 따라 너무 지루하다고 생각할 수 있습니다. 이 수정 사항을 적용하려면 호환되는 설치 미디어가 필요하지만 가장 큰 장점은 컴퓨터를 백업하지 않아도 모든 개인 데이터 (게임, 응용 프로그램 및 개인 미디어 포함)가 보존된다는 것입니다. .
  • 새로 설치 – 가장 간단한 솔루션을 찾고 있다면 이것이 갈 길입니다. 이를 적용하기 위해 설치 미디어가 필요하지 않습니다 (모두 Windows GUI를 통해 수행됨). 그러나 데이터를 미리 백업하지 않는 한 전체 데이터 손실에 대비하십시오.