"Cannot read property 'on' of undefined" 오류 해결 방법 (디스코드 오류 완벽 해결)

디스코드를 실행하려고 할 때 "Cannot read property 'on' of undefined" 오류가 발생하나요?


이 오류는 디스코드 업데이트 파일(Update.exe)의 문제로 인해 발생합니다. 특히, 디스코드 실행 파일에 수동으로 "관리자 권한 실행"을 설정했을 때 이런 문제가 자주 발생합니다.

Cannot read property 'on' of undefined

하지만 걱정하지 마세요! 🛠️
아래 해결 방법을 차근차근 따라 하면 디스코드를 정상적으로 실행할 수 있습니다.

해결 방법 (100% 작동)

이 문제를 해결하려면 디스코드의 업데이트 파일을 강제 종료하고, 잘못된 레지스트리 값을 삭제한 후, 디스코드를 다시 설치해야 합니다.
아래 단계를 그대로 따라 하시면 됩니다.

1. CMD(명령 프롬프트) 관리자 권한으로 실행

    1. Windows 키(또는 화면 왼쪽 아래 시작 버튼) 클릭
    2. 검색창에 cmd 입력
    3. 검색 결과에서 cmd를 우클릭"관리자 권한으로 실행" 선택

반드시 "관리자 권한"으로 실행해야 합니다. 그냥 실행하면 명령어가 제대로 적용되지 않을 수 있습니다.

2. 디스코드 강제 종료 (백그라운드 실행 중인 파일 중지)

디스코드가 실행 중이라면 강제로 프로세스를 종료해야 합니다.
아래 명령어를 복사 후 CMD 창에 붙여넣고 실행하세요.

taskkill /f /im discord.exe
taskkill /f /im update.exe

위 명령어는 백그라운드에서 실행 중인 디스코드 및 업데이트 프로세스를 강제 종료하는 역할을 합니다.
💡 정상적으로 종료되면 "성공적으로 프로세스를 종료했습니다."라는 메시지가 나옵니다.

3. 잘못된 레지스트리 값 삭제 (디스코드 업데이트 파일 문제 해결)

디스코드 실행 시 Windows 레지스트리에 기록된 비정상적인 설정이 오류를 일으킬 수 있습니다.
아래 명령어를 복사 후 CMD 창에 붙여넣고 실행하세요.

reg delete "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%localappdata%\discord\update.exe" /f
reg delete "HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v "%localappdata%\discord\update.exe" /f

위 명령어는 디스코드 실행과 관련된 잘못된 레지스트리 값을 삭제하는 역할을 합니다.
❗ 실행 후 "정상적으로 삭제되었습니다"라는 메시지가 나오면 성공한 것입니다.

4. 디스코드 업데이트 파일 강제 삭제

이제 손상된 업데이트 파일을 제거해야 합니다.
아래 명령어를 실행하면 update.exe 파일이 삭제됩니다.

%localappdata%\discord\update.exe --uninstall -s

이 작업이 완료되면 디스코드의 업데이트 파일이 완전히 제거됩니다.

5. 디스코드 완전 삭제 후 재설치 또는  installation has failed 오류가 나타날때

위 작업을 마친 후, 디스코드를 완전히 제거한 후 다시 설치해야 합니다.

🔸 디스코드 삭제 방법

  1. Windows + R 키를 누르고 실행 창에 appwiz.cpl 입력 후 Enter
  2. 프로그램 목록에서 "Discord" 를 찾아 클릭한 후 "제거(Uninstall)"
  3. 제거 완료 후, PC를 재부팅 (중요❗)

🔸 디스코드 폴더 완전히 삭제

appdatalocalappdata

  1. Windows + R 키를 누르고 %appdata% 입력 후 Enter
  2. "Discord" 폴더를 찾아 삭제
  3. 다시 Windows + R 키를 누르고 %localappdata% 입력 후 Enter
  4. "Discord" 폴더를 찾아 삭제

6. 디스코드 최신 버전 다운로드 및 재설치

이제 디스코드를 다시 설치하면 됩니다!

  1. 디스코드 공식 홈페이지에서 최신 버전 다운로드
  2. 다운로드한 설치 파일을 실행하여 디스코드 설치
  3. 설치 완료 후 정상적으로 실행되는지 확인

 

🎯 최종 점검

위 과정을 모두 따라 했다면, 이제 디스코드 오류 없이 정상 실행될 것입니다!

디스코드 강제 종료 및 업데이트 파일 삭제
잘못된 레지스트리 값 제거
디스코드 완전 삭제 후 재설치
최신 버전 다운로드 및 실행 확인

이제 오류 걱정 없이 디스코드를 정상적으로 사용할 수 있습니다! 🥳🎉

 

네이버 애널리틱스