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

Windows Shell Common DLL이 작동을 멈췄습니다: 원인과 7가지 해결 방법

DLL(Dynamic Link Library, 동적 링크 라이브러리)은 운영체제 내에 존재하는 응용 프로그램의 외부 구성 요소입니다. 프로그램이 특정 코드를 필요로 할 때 관련 DLL 파일이 메모리에 로드되어 사용됩니다. 그러나 이 과정에서 오류가 발생하면 프로그램이 정상적으로 작동하지 못하고 중단될 수 있습니다. 이런 경우 프로그램 사용 중 다음과 같은 오류 메시지가 나타날 수 있습니다.

Windows Shell Common Dll이(가) 작동을 멈췄습니다. 문제로 인해 프로그램이 올바르게 작동하지 않습니다. Windows에서 프로그램을 닫으며, 해결 방법이 있는 경우 알려 드립니다.

Windows Shell Common DLL이 작동을 멈췄습니다: 원인과 7가지 해결 방법

Windows Shell Common DLL 작동 중지 오류란?

오류가 발생하면 일단 프로그램만 닫는 선택지만 주어집니다. 하지만 이 오류가 자주 반복된다면 근본적인 원인을 찾아 문제를 해결해야 합니다. 아래에서 단계별 해결 방법을 확인해 보세요.

1. Windows 업데이트 및 제조사 웹사이트에서 드라이버 업데이트

이 문제는 결함이 있는 드라이버로 인해 발생하는 경우가 많습니다. 따라서 가장 먼저 Windows Update를 실행하여 시스템과 드라이버를 최신 상태로 업데이트하는 것이 좋습니다.

오류가 발생하는 응용 프로그램을 기준으로 어떤 드라이버에 문제가 있는지 파악할 수 있습니다. Windows Update로 해결되지 않는다면 해당 하드웨어 제조사의 공식 웹사이트에서 최신 드라이버를 직접 다운로드하여 설치하세요.

2. 시스템 유지 관리 문제 해결사 실행

Windows에는 시스템 유지 관리 문제 해결사(System Maintenance Troubleshooter)가 내장되어 있습니다. 이 도구를 실행하면 Windows의 일반적인 문제를 자동으로 진단하고 수정할 수 있어 간단한 오류 해결에 효과적입니다.

3. shell32.dll 파일 다시 등록

Win + R 키를 눌러 실행 창을 연 뒤, 아래 명령어를 입력하고 Enter 키를 누릅니다.

regsvr32 /i shell32.dll

명령이 성공적으로 실행되면 shell32.dll 파일이 다시 등록되며, 손상되었거나 잘못 등록된 DLL 관련 문제가 해결될 수 있습니다.

4. SFC 검사 실행

SFC(시스템 파일 검사기) 검사는 손상된 Windows 시스템 파일을 확인하고 복원하는 도구입니다. 시스템 파일이 손상되어 오류가 발생한 경우 이 검사를 통해 문제를 해결할 수 있습니다. 명령 프롬프트를 관리자 권한으로 실행한 후 sfc /scannow 명령어를 입력하면 됩니다.

5. Windows가 인증서를 수락하도록 설정

경우에 따라 Windows가 인증서를 차단하도록 구성되어 있을 수 있습니다. Windows는 드라이버의 신원을 확인하기 위해 인증서가 필요하기 때문에, 드라이버가 올바르게 설치되었더라도 인증에 어려움을 겪을 수 있습니다. 이를 해결하려면 다음 절차를 따르세요.

관리자 권한으로 Windows PowerShell을 열고 다음 명령어를 실행합니다.

Set-ExecutionPolicy -ExecutionPolicy Unrestricted -Scope CurrentUser

Windows Shell Common DLL이 작동을 멈췄습니다: 원인과 7가지 해결 방법

명령 실행이 완료될 때까지 기다린 후 시스템을 재시작합니다.

6. 특정 프로그램에서 오류가 발생한다면 프로그램 복구 또는 재설치

특정 소프트웨어나 프로그램을 실행할 때만 이 오류가 발생한다면, 해당 프로그램을 복구하거나 재설치하는 것이 좋습니다.

제어판을 열고 프로그램 및 기능으로 이동합니다. 문제가 되는 프로그램을 마우스 오른쪽 버튼으로 클릭하여 복구 또는 제거를 선택합니다. 제거한 경우 시스템을 재시작한 뒤 프로그램을 다시 설치하세요.

7. 클린 부팅 상태로 재시작 후 수동 문제 해결

클린 부팅(Clean Boot) 상태로 시스템을 재시작하면 타사 서비스와 시작 프로그램 없이 Windows만 실행되므로, 고급 Windows 문제를 진단하고 해결하는 데 큰 도움이 됩니다. msconfig 유틸리티를 통해 클린 부팅을 설정할 수 있습니다.

대부분의 경우 위에서 소개한 방법들을 통해 문제를 해결할 수 있습니다. 순서대로 하나씩 시도해 보시기 바랍니다.

Windows Shell Common DLL이 작동을 멈췄습니다: 원인과 7가지 해결 방법