Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10에서 ShellExecuteEx 실패 오류 해결하는 5가지 방법

Windows 컴퓨터에서 프로그램을 설치하려고 할 때 다양한 오류 코드와 함께 "ShellExecuteEx 실패" 오류가 나타난다면, 이 글이 도움이 될 것입니다. 함께 표시되는 오류 코드는 2, 5, 67, 255, 1155, 1460, 8235, 2147221003 등 여러 가지가 있을 수 있습니다.

이 오류는 주로 설치 프로그램이 관리자 권한을 요구하거나, 설치 파일이 손상되었거나, 다른 응용 프로그램과의 충돌로 인해 발생합니다. ShellExecuteEx는 지정된 파일에 대해 특정 작업을 수행하는 운영체제(OS) 함수로, 해당 작업이 실패하면 이러한 오류 메시지가 나타납니다.

ShellExecuteEx 실패 오류 해결 방법

Windows 11/10에서 ShellExecuteEx 실패 오류를 해결하기 위해 시도해 볼 수 있는 방법은 다음과 같습니다.

  1. 실행 파일을 관리자 권한으로 실행
  2. 프로그램 재다운로드 및 재설치
  3. 시스템 파일 검사기(SFC) 실행
  4. 시스템 소리를 기본값으로 재설정
  5. 클린 부팅 상태에서 프로그램 설치 또는 실행

각 방법을 자세히 살펴보겠습니다.

1] 응용 프로그램을 관리자 권한으로 실행

응용 프로그램을 관리자 권한으로 실행하면 더 높은 시스템 권한으로 프로그램이 동작합니다. 일반 실행으로 프로그램이 열리지 않는다면, 관리자 권한으로 재설치를 시도해 보세요. 설치 파일을 마우스 오른쪽 버튼으로 클릭한 후 '관리자 권한으로 실행'을 선택하면 됩니다.

2] 설치 파일을 다시 다운로드하여 설치

응용 프로그램을 다운로드했는데 설치 파일이 실행되지 않거나 설치가 진행되지 않는 경우가 있습니다. 이는 설치 파일이 손상되었거나 불완전하게 다운로드되었기 때문일 수 있습니다. 프로그램 공식 웹사이트나 신뢰할 수 있는 출처에서 설치 파일을 다시 다운로드하여 설치해 보세요.

3] SFC(시스템 파일 검사기) 스캔 실행

SFC 스캔은 손상된 시스템 파일을 찾아 교체하고 복구하는 기능을 합니다. 오류가 손상된 시스템 파일 때문에 발생했다면 아래 단계를 따라 해결할 수 있습니다. SFC 스캔은 문제가 있는 시스템 파일을 찾을 뿐만 아니라 직접 복구까지 수행합니다.

  1. Win 키 + X를 눌러 빠른 액세스 메뉴를 엽니다.
  2. Windows PowerShell(관리자)을 클릭합니다. PowerShell 대신 명령 프롬프트가 표시되면 명령 프롬프트(관리자)를 선택합니다.
  3. 명령어 sfc /scannow를 입력하고 실행합니다.
  4. 검사가 완료될 때까지 잠시 기다립니다.

정상적으로 완료되면 오류가 해결될 것입니다. 만약 심각한 문제가 있는 경우 'Windows 리소스 보호에서 손상된 파일을 발견했지만 일부 파일을 복구하지 못했습니다'라는 메시지가 나타날 수 있습니다. 이때는 PC를 안전 모드로 재시작한 후 위 명령어를 다시 실행하면 됩니다.

4] 시스템 소리를 기본값으로 재설정

시스템 소리를 기본값으로 재설정하는 것이 "ShellExecuteEx" 같은 시스템 오류를 어떻게 해결할 수 있는지 의아하게 생각할 수 있습니다. 하지만 일부 사용자들이 이 방법으로 문제를 해결했다고 보고했으며, 실제로 효과가 있는 방법입니다.

  1. Win 키 + R을 눌러 실행(Run) 대화 상자를 엽니다.
  2. mmsys.cpl을 입력하고 Enter 키를 누릅니다.
  3. 소리(Sounds) 탭을 클릭합니다.
  4. 소리 구성(Sound Scheme)에서 Windows 기본값을 선택합니다.
  5. 적용(Apply)을 클릭한 후 확인(OK)을 누릅니다.

이 과정을 마치면 문제가 해결되었을 가능성이 높습니다.

5] 클린 부팅 상태에서 프로그램 설치 또는 실행

프로그램 간 충돌을 피하기 위해 클린 부팅(Clean Boot) 상태에서 프로그램을 설치하거나 실행해 보세요. 클린 부팅은 최소한의 드라이버와 시작 프로그램만으로 Windows를 시작하는 방식으로, 서드파티 소프트웨어와의 충돌 여부를 확인하는 데 유용합니다.

위 방법들을 통해 ShellExecuteEx 실패 오류를 해결할 수 있기를 바랍니다. 어느 방법이 효과적이었는지 경험을 공유해 주세요.