Windows 운영체제는 여러 사용자가 동시에 로그인하여 사용할 수 있도록 지원하며, 관리자가 제한된 권한을 가진 게스트 계정(Guest Account)을 생성하는 기능도 제공합니다. 그런데 가끔 게스트 계정으로 작업 중일 때 다음과 같은 오류 메시지가 나타나는 경우가 있습니다.
Shell Infrastructure Host가 작동을 멈췄습니다. 프로그램이 올바르게 작동하지 못하게 하는 문제가 발생했습니다. 프로그램을 닫아 주십시오.
이 오류는 그래픽 요소를 처리하는 역할을 담당하는 Shell Infrastructure Host(Sihost.exe) 프로세스가 충돌했음을 의미합니다.
Shell Infrastructure Host란 무엇인가?
Shell Infrastructure Host는 Windows 사용자 인터페이스 요소를 생성하고, 사용자가 이를 조작할 수 있도록 하는 중요한 시스템 프로세스입니다. 시작 메뉴, 알림 팝업, 작업 표시줄 등 화면에 표시되는 그래픽 구성 요소와 밀접한 관련이 있기 때문에 이 프로세스가 중단되면 일상적인 PC 사용에 상당한 불편을 겪게 됩니다.
Shell Infrastructure Host 오류 해결 방법
다음 방법들을 통해 Windows 11/10에서 발생하는 이 오류를 해결할 수 있습니다.
- Microsoft 재배포 가능 패키지 재설치
- 시스템 파일 검사기(SFC) 실행
- 새로운 게스트 계정 생성
- 클린 부팅 상태에서 문제 해결
1] Microsoft Visual C++ 재배포 가능 패키지 재설치
Microsoft 재배포 가능 패키지(Redistributable Package)는 Visual C++로 개발된 Windows 전용 응용 프로그램을 실행하는 데 필요한 C++ 구성 요소들의 모음입니다. PC에는 이미 여러 버전의 이 패키지가 설치되어 있을 수 있는데, 손상되었거나 호환성 문제가 있을 경우 이 오류가 발생할 수 있습니다.
WinX 메뉴(Windows 키 + X)를 열고 실행(Run) 창에 appwiz.cpl을 입력한 후 Enter 키를 눌러 제어판의 '프로그램 및 기능'을 엽니다.
프로그램 목록에서 Microsoft Visual C++ xxxx Redistributable (x64) 및 Microsoft Visual C++ xxxx Redistributable (x86) 항목을 찾습니다.
각 항목을 마우스 오른쪽 버튼으로 클릭한 후 제거(Uninstall)를 선택하여 컴퓨터에서 삭제하고, PC를 재부팅합니다.
이후 Microsoft 다운로드 센터에서 최신 버전의 Microsoft Visual C++ 재배포 가능 패키지를 내려받아 설치합니다. x64와 x86 버전 모두 설치하는 것이 좋습니다.
2] 시스템 파일 검사기(SFC) 실행
시스템 파일이 손상되었을 가능성도 있습니다. 관리자 권한으로 명령 프롬프트를 열어 sfc /scannow 명령을 실행하면 손상된 시스템 파일을 자동으로 검사하고 복구할 수 있습니다. 검사가 완료되면 컴퓨터를 재부팅하고 문제가 해결되었는지 확인해 보세요.
3] 새로운 게스트 계정 생성
기존 게스트 계정 자체에 문제가 생겼을 수도 있습니다. 관리자에게 기존 게스트 계정을 삭제하고 새로 생성해 달라고 요청한 후, 동일한 오류가 다시 발생하는지 확인해 보세요. 많은 경우 계정 프로필 손상으로 인한 문제를 이 방법으로 해결할 수 있습니다.
4] 클린 부팅 상태에서 문제 해결
타사 서비스나 프로세스가 이 오류의 원인일 수도 있습니다. 클린 부팅(Clean Boot)은 최소한의 드라이버와 시작 프로그램만으로 시스템을 시작하는 방식으로, 문제의 원인이 되는 프로그램을 쉽게 찾아낼 수 있습니다.
msconfig 명령을 실행하여 시스템 구성 도구를 연 후, '서비스' 탭에서 '모든 Microsoft 서비스 숨기기'를 체크하고 남은 서비스들을 비활성화한 뒤 재부팅하세요. 클린 부팅 상태에서 오류가 사라진다면, 서비스를 하나씩 활성화해 가며 원인이 되는 프로그램을 특정할 수 있습니다. 단, 최소 드라이버 환경에서는 일부 프로그램이 정상적으로 작동하지 않을 수 있다는 점을 참고하세요.
위 방법들이 Shell Infrastructure Host 오류 해결에 도움이 되기를 바랍니다.