Windows에서 “Dllhost.exe를 찾을 수 없습니다”와 같은 오류는 특히 앱을 실행하거나 파일을 삭제하려고 할 때 발생하여 매우 짜증스러울 수 있습니다.때로는 시스템이 완전히 멈추기도 하고, 일부 시스템에서는 특정 업데이트 이후에 무작위로 발생하는 등 이상하게 작동하기도 합니다.오류의 원인이 항상 명확한 것은 아니지만, 일반적으로 손상되거나 누락된 시스템 파일, 악성코드 감염, 또는 잘못된 업데이트가 복합적으로 작용하여 발생합니다.문제를 해결하는 데 몇 번의 시도가 필요할 수 있지만, 시스템을 정상 작동 상태로 되돌리는 데 도움이 되는 몇 가지 검증된 해결 방법을 소개합니다.
Windows에서 “Dllhost.exe를 찾을 수 없습니다” 오류를 해결하는 방법
해결 방법 1. Windows가 최신 버전인지 확인하세요.
이건 아주 기본적인 내용이지만, 제가 먼저 살펴볼 부분입니다.누락되거나 손상된 Windows 업데이트는 시스템 파일, 특히 일부 Windows 서비스에 필수적인 Dllhost.exe에 문제를 일으킬 수 있습니다. Microsoft에서 패치와 버그 수정을 배포하기 때문에 업데이트를 통해 이러한 문제가 해결되는 경우가 많습니다.만약 최근 업데이트 이후에 이 오류가 발생했다면, 업데이트로 인해 예기치 않은 충돌이 발생하는 경우가 있으므로 최근 업데이트를 제거해 보는 것도 도움이 될 수 있습니다.
- Windows 키 + I를 눌러 설정을 열고, 업데이트 및 보안 으로 이동하세요.
- ‘업데이트 확인’을 클릭하세요. Windows에서 스캔을 완료할 때까지 기다리세요.
- 업데이트가 있는 경우 [다운로드 및 설치]를 클릭하세요.일부 시스템에서는 업데이트가 재부팅될 때까지 대기열에 남아 있을 수 있으므로, 재부팅 후에는 반드시 시스템을 다시 시작하세요.
그게 가장 간단한 해결책이고, 때로는 오류를 일으키는 누락된 부분을 제거하는 것만으로도 해결됩니다.아, 그리고 특히 드라이버와 같은 선택적 업데이트도 주의 깊게 살펴보세요.드라이버 업데이트도 DLL 관리에 영향을 줄 수 있습니다.
해결 방법 2.문제가 있는 Windows 업데이트를 제거합니다.
최근 업데이트(예: 누적 업데이트 또는 보안 패치) 이후에 오류가 발생했다면 업데이트를 이전 버전으로 되돌리는 것이 좋습니다.업데이트에 버그가 있거나 손상된 경우가 있는데, 이러한 업데이트를 제거하면 시스템이 안정적으로 작동할 수 있습니다.
- Windows 키 + I를 눌러 설정을 엽니다.업데이트 및 보안 으로 이동합니다.
- ‘업데이트 기록 보기’를 클릭한 다음 ‘업데이트 제거’ (일반적으로 상단에 있는 링크)를 클릭하세요.
- 오류가 발생하기 직전에 설치된 마지막 업데이트를 찾아 선택한 다음 [ 제거]를 클릭하세요.
- 시스템을 재부팅하십시오.경우에 따라 이렇게 하면 해당 업데이트와 관련된 손상된 파일이나 레지스트리 항목이 해결될 수 있습니다.
주의하세요.일부 시스템에서는 업데이트 제거가 간단하지만, 다른 시스템에서는 안전 모드로 부팅해야 할 수도 있습니다.
해결 방법 3.시스템 파일 검사기를 실행하여 손상된 시스템 파일을 복구하십시오.
이건 윈도우 문제 해결에 흔히 쓰이는 방법입니다. DLLhost.exe는 특정 시스템 DLL에 의존하는데, 만약 그 DLL들이 손상되면 오류가 발생할 수 있습니다.왜 가끔씩은 제대로 작동하는지는 확실하지 않지만, 이 프로그램을 실행하면 sfc /scannow손상되거나 누락된 시스템 파일을 복구하고 DLL 관련 오류를 해결하는 데 도움이 되는 경우가 많습니다.
- 시작 버튼을 마우스 오른쪽 버튼으로 클릭 하거나 Windows 키 + X를 누른 다음 Windows 터미널(관리자) 또는 명령 프롬프트(관리자)를 선택하십시오.
- 입력
sfc /scannow하고 엔터 키를 누르세요. - 검사는 컴퓨터 사양에 따라 10분에서 20분 정도 소요될 수 있습니다.검사가 완료될 때까지 기다려 주세요.
Windows는 문제가 발견되면 자동으로 복구를 시도합니다.경우에 따라 복구 후 재시작하라는 메시지가 나타날 수 있는데, 이는 정상적인 동작입니다.일부 시스템에서는 SFC가 모든 문제를 해결할 수 없다고 보고하는 경우가 있는데, 이럴 때는 DISM 명령어를 사용해야 합니다.하지만 이 과정은 좀 더 전문적인 지식이 필요합니다.
해결 방법 4.디스크 오류를 검사하세요.
하드 드라이브 문제로 인해 DLL 파일이나 실행 파일 자체가 손상될 수 있습니다.따라서 무작위 오류가 발생하거나 디스크 상태가 좋지 않은 경우 디스크 검사를 실행하는 것이 좋습니다. Windows에는 ‘디스크 검사’라는 내장 도구가 있습니다.
- Windows 키와 E 키를 동시에 눌러 파일 탐색기를 엽니다.
- 일반적으로 C: 드라이브인 메인 드라이브를 마우스 오른쪽 버튼으로 클릭하고 속성을 선택합니다.
- 도구 탭 으로 이동하여 확인을 클릭하세요.
- 화면 안내에 따라 진행하세요. Windows에서 오류를 발견하면 다음 재시작 시 검사를 예약할지 묻는 메시지가 나타날 수 있습니다.예약된 시간에 검사를 진행하세요.
이 프로세스는 DLL을 포함한 파일 손상을 유발할 수 있는 디스크 오류를 검사하고 수정합니다.
해결 방법 5.모든 DLL 파일을 수동으로 다시 등록합니다.
이 방법은 다소 무식한 접근 방식이지만, DLL 등록이 손상된 경우 DLL을 다시 등록하면 도움이 될 수 있습니다.구식 방법이지만 다른 방법이 모두 실패했을 때 시도해 볼 만합니다.
- 검색 상자를 클릭하고 cmd를 입력하세요.
- 명령 프롬프트 검색 결과에서 마우스 오른쪽 버튼을 클릭하고 ‘관리자 권한으로 실행’을 선택합니다.
- 명령 프롬프트가 열리면 다음 명령을 입력하십시오.
for %i IN (dir /b *.dll) DO regsvr32 /i /s %i(이 명령은 현재 디렉터리(기본적으로 C:\Windows\System32)에 있는 모든 DLL을 다시 등록합니다.) - 꼼꼼하게 확인하고 싶다면 먼저 시스템 디렉토리로 이동하세요.
cd C:\Windows\System32 - 각 명령을 입력한 후 Enter 키를 누르십시오.중요한 주의 사항: 일부 시스템에서는 이 과정이 복잡해질 수 있으며, 모든 DLL을 다시 등록할 필요는 없으므로 다른 해결 방법이 효과가 없을 경우에만 이 방법을 사용하십시오.
또한, PowerShell이나 GitHub: Winhance와 같은 전문 도구를 사용하는 것도 도움이 될 수 있지만, 이러한 도구들은 다소 고급 기술입니다.regsvr32를 사용할 때는 특히 주의해야 합니다.아무리 매력적으로 보이더라도, 어떤 역할을 하는지 확실히 모르는 DLL 파일을 임의로 다시 등록하지 마십시오.
전반적으로, 이러한 단계들은 Windows에서 “Dllhost.exe를 찾을 수 없음” 오류를 해결하는 가장 일반적인 방법들을 다룹니다.악성 프로그램은 DLL 파일로 위장하는 경우가 있으므로, 악성 프로그램 검사를 실행하는 것이 매우 중요합니다.또한, 시스템을 주기적으로 백업해 두면 많은 문제를 예방할 수 있습니다.
요약
- 윈도우와 드라이버를 정기적으로 업데이트하세요.
- 업데이트로 인해 오류가 발생한 경우 최근 업데이트를 제거해 보세요.
sfc /scannow손상된 시스템 파일을 복구하려면 실행하십시오.- 내장 도구를 사용하여 디스크 오류를 검사하십시오.
- 필요한 경우 DLL 파일을 수동으로 다시 등록하십시오.
- DLL 파일이 의심스럽거나 이상한 위치에 있는 경우 악성코드 검사를 수행하십시오.
마무리
일반적으로 이러한 해결 방법을 시도하면 “Dllhost.exe를 찾을 수 없습니다” 오류가 해결되지만, 악성코드나 하드웨어 오류와 같은 더 큰 근본적인 문제가 있을 수도 있습니다.때로는 Windows를 업데이트하거나 손상된 파일을 복구하는 것만으로도 모든 것이 정상적으로 작동하는 경우가 있습니다.이 방법이 도움이 되기를 바라며, 모든 것을 재설치하지 않고 시스템을 정상으로 되돌리는 것은 언제나 만족스러운 일입니다.