Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Windows 시작 시 스크립트 호스트(WSH) 오류 해결 방법 총정리

Windows Script Host 오류는 겉보기에는 바이러스악성코드 감염처럼 느껴질 수 있지만, 실제로는 VBScript(.vbs) 파일 처리 과정에서 발생하는 오류일 뿐입니다. 이 오류는 특정 프로그램과 무관하게 모든 버전의 Windows 운영체제에서 나타날 수 있습니다.

오류가 발생하면 주변에서 악성코드 검사를 권하는 경우가 많습니다. 실제로 일부 사용자는 백신 프로그램으로 바이러스를 제거했음에도 .vbs 파일을 실행하도록 남겨진 레지스트리 항목이 그대로 있어 여전히 동일한 오류가 반복된다고 보고하기도 했습니다.

다행히 이 문제를 해결할 수 있는 몇 가지 검증된 방법이 있습니다. 상황에 따라 여러 방법을 순서대로 시도해야 할 수 있지만, 아래 방법들을 따라 하면 문제를 해결할 수 있습니다.

방법 1: 시스템 파일 검사기(SFC)로 시스템 무결성 점검

시스템 파일 손상으로 인한 다양한 문제를 해결하는 대표적인 방법으로, 이 오류에도 효과가 있는 것으로 알려져 있습니다.

  1. 키보드에서 Windows 키를 누르고 cmd를 입력한 뒤, 검색 결과를 마우스 오른쪽 버튼으로 클릭하여 관리자 권한으로 실행을 선택합니다. 이렇게 하면 관리자 권한 명령 프롬프트가 열립니다.
  2. 명령 프롬프트 창에 sfc /scannow를 입력하고 Enter 키를 누릅니다. 이 명령은 시스템 전체를 검사하여 발견된 손상 파일을 자동으로 복구합니다. 검사가 완료되면 더 이상 이 문제가 발생하지 않을 것입니다.

방법 2: 레지스트리 편집기를 활용한 해결

옵션 1: .vbs 기본값을 VBSfile로 되돌리기

  1. Windows 키 + R을 동시에 눌러 실행 대화상자를 연 뒤, regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
  2. 왼쪽 탐색 창에서 HKEY_CLASSES_ROOT 폴더를 확장한 후, 그 안에 있는 .vbs 폴더를 클릭합니다.
  3. 오른쪽 창에서 (기본값) 항목을 두 번 클릭하고 값을 VBSfile로 변경합니다. 레지스트리 편집기를 닫으면 시스템이 정상적으로 작동할 것입니다.

옵션 2: userinit.exe 이후의 항목 삭제

  1. 앞서 설명한 방법대로 레지스트리 편집기를 엽니다.
  2. 왼쪽 탐색 창에서 다음 폴더를 순서대로 확장합니다: HKEY_LOCAL_MACHINE → SOFTWARE → Microsoft → Windows NT → CurrentVersion, 마지막으로 Winlogon을 클릭합니다.
  3. 오른쪽 창에서 userinit.exe 뒤에 있는 모든 항목을 삭제합니다. 여기에는 보통 wscript.exeNewVirusRemoval.vbs 같은 항목이 포함됩니다. 작업이 끝나면 레지스트리 편집기를 닫으면 시스템이 정상으로 돌아옵니다.

옵션 3: 시작 프로그램에 등록된 .vbs 항목 삭제

이 방법은 안전 모드 부팅이 필요합니다. Windows Vista 및 7에서는 컴퓨터를 켠 직후 Windows가 부팅되기 전에 F8 키를 누르고 메뉴에서 안전 모드를 선택하면 됩니다. Windows 8 또는 10 사용자라면 '안전 모드 부팅 방법'에 대한 별도 안내를 참고하세요.

  1. 안전 모드로 부팅한 후 앞서 설명한 방법으로 레지스트리 편집기를 다시 엽니다.
  2. Ctrl + F 키를 동시에 눌러 찾기 메뉴를 엽니다. 검색 상자에 시작 시 화면에 나타나는 .vbs 파일 이름을 입력하고 다음 찾기 버튼을 누릅니다.
  3. 검색은 userinit 키가 있는 위치에서 멈춥니다. 해당 항목을 두 번 클릭하면 쉼표로 구분된 여러 경로가 표시됩니다. 경로 중에서 해당 VBS 파일 경로를 찾아 삭제합니다. 이때 다른 경로는 절대 변경하지 않도록 주의하세요.
  4. F3 키를 눌러 동일한 경로가 레지스트리의 다른 곳에도 있는지 확인합니다. 있다면 앞 단계와 같은 방법으로 삭제합니다. '레지스트리 검색이 완료되었습니다'라는 메시지가 나타날 때까지 반복한 후 레지스트리 편집기를 닫습니다.
  5. Windows + E 키를 동시에 눌러 파일 탐색기를 엽니다. 운영체제가 설치된 드라이브에서 시작 시 나타났던 VBS 파일을 검색하여 해당 파일도 함께 삭제합니다.

이 문제는 해결 과정이 다소 번거로울 수 있지만, 위에서 소개한 방법들의 지침을 차근차근 따라 하면 오류를 완전히 제거하고 다시는 같은 문제로 고민하지 않게 될 것입니다.