Windows 10 시작 시 Windows 스크립트 호스트 오류를 ​​수정하는 방법은 무엇입니까?

게시 됨: 2021-03-25

시스템을 부팅하거나 응용 프로그램을 시작하려고 할 때마다 Windows 스크립트 호스트 오류가 충분히 표시되는 경우 이 페이지가 있어야 합니다. 작업 관리자에서 해당 프로세스를 종료하여 오류 메시지를 일시적으로 제거할 수 있지만 영구적인 솔루션이 있습니다. 이 기사에서는 Windows 스크립트 호스트 팝업을 제거하는 방법을 보여줍니다.

Windows 스크립트 호스트 오류란 무엇입니까?

이러한 종류의 오류는 시스템 관리자가 실행하는 스크립트를 처리하는 Windows 스크립트 호스트 도구가 특정 스크립트 파일을 읽지 못하거나 다른 문제가 발생할 때 나타납니다. 문제는 악성 프로그램, 잘못된 시스템 파일, 잘못된 스크립트 파일 또는 결함이 있는 하드 디스크로 인해 발생할 수 있습니다.

Windows 10에서 Windows 스크립트 호스트 오류를 ​​수정하는 방법

다음 가이드는 시작 시 또는 앱을 시작할 때 Windows 스크립트 호스트 오류를 ​​수정하는 방법을 보여줍니다.

시스템 파일 검사기 실행

Windows 스크립트 호스트 오류는 잘못된 시스템 파일의 결과일 수 있습니다. 이러한 파일은 악성 프로그램에 의해 손상되었거나 응용 프로그램 충돌의 희생자일 수 있습니다. 어떤 경우에는 그것들을 조작했을 수도 있습니다.

고맙게도 시스템 파일 검사기(SFC)를 사용하여 불량하거나 누락된 시스템 파일을 쉽게 교체할 수 있습니다. SFC는 내장 명령줄 프로그램입니다. Microsoft는 이러한 목적으로 도구를 제공했습니다.

이전 Windows 버전에서는 관리자 권한으로 명령 프롬프트를 실행하고 SFC 라인을 실행하기만 하면 됩니다. 그러나 Windows 10에서는 SFC를 실행하기 전에 DISM을 실행해야 합니다. 배포 이미지 서비스 및 관리의 약자인 DISM은 또 다른 기본 제공 명령줄 도구입니다. 그 작업은 복구 프로세스를 위해 SFC 도구에서 사용할 파일을 제공하는 것입니다.

다음은 SFC 명령을 올바르게 실행하는 방법에 대한 간단한 가이드입니다.

  1. 관리자 권한으로 명령 프롬프트를 엽니다. 방법은 다음과 같습니다.
  • 시작 메뉴의 검색 상자로 이동하여 "command"를 입력합니다.
  • 명령 프롬프트가 검색 결과에 나타나면 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.
  • 사용자 계정 컨트롤 대화 상자에서 권한을 요청하면 예를 선택합니다.
  1. 관리자 권한 명령 프롬프트 창이 열리면 아래 줄을 입력하고 Enter 키를 누릅니다.

DISM.exe /온라인 /Cleanup-image /Restorehealth

DISM 도구가 Windows 업데이트 유틸리티를 사용하여 SFC 도구를 실행하기 전에 복구 파일을 제공하도록 허용합니다. Windows 업데이트에서 복구 파일을 제공하지 못하는 경우 DISM 도구를 사용하여 부팅 가능한 USB 또는 Windows 10 DVD와 같은 다른 소스에서 복구 파일을 가져와야 합니다. 대신 다음 명령을 입력해야 합니다.

DISM.exe /온라인 /Cleanup-Image /RestoreHealth /Source:C:\RepairSource\Windows /LimitAccess

중요 참고 사항: 명령의 C:\RepairSource\Windows 부분은 USB 드라이브의 Windows 디렉터리로 바꿔야 합니다.

  1. DISM 도구가 작업을 완료하면 새 줄로 이동하여 상승된 명령 프롬프트 창에 "sfc /scannow"(따옴표 제외)를 입력한 다음 Enter 키를 누릅니다.
  2. 이제 유틸리티가 PC에서 불량하거나 누락된 시스템 파일을 검색하고 자동으로 교체합니다.
  3. 명령 프롬프트를 닫기 전에 확인 프로세스가 100% 완료될 때까지 기다리십시오.

프로세스 결과를 알려주는 완료 메시지가 표시됩니다. "Windows 리소스 보호에서 무결성 위반을 찾지 못했습니다."라는 메시지는 시스템 파일이 손상되지 않았음을 의미합니다. "Windows 리소스 보호에서 손상된 파일을 발견하고 성공적으로 복구했습니다."라는 메시지가 표시됩니다. 자세한 내용은 CBS.Log C:\Windows\Logs\CBS\CBS.log에 포함되어 있습니다."는 잘못된 시스템 파일이 발견되어 교체되었음을 의미합니다.

그러나 명령 프롬프트에 "Windows 리소스 보호가 요청한 작업을 수행할 수 없습니다"라는 메시지가 표시되면 안전 모드에서 SFC 명령을 실행해야 합니다. 이 가이드를 따르십시오:

  1. 시작 메뉴로 이동하여 전원 아이콘을 클릭한 다음 시스템 종료를 선택합니다.
  2. 시스템이 꺼지면 전원 버튼을 눌러 전원을 켠 다음 컴퓨터 제조업체 로고가 화면에서 깜박이면 전원 버튼을 길게 눌러 전원을 끕니다. "기다려 주십시오"라는 메시지가 나타날 때까지 이러한 방식으로 PC를 다시 두 번 재부팅하십시오.
  3. 자동 복구 화면이 표시되면 고급 옵션 버튼을 클릭합니다.
  4. 이제 옵션 선택 화면이 나타납니다.
  5. 문제 해결을 클릭하십시오.
  6. 문제 해결 페이지에서 고급 옵션 타일을 클릭합니다.
  7. 고급 옵션 화면이 나타나면 시작 설정을 클릭합니다.
  8. 시작 설정 화면이 표시되면 다시 시작 버튼을 클릭합니다.
  9. 이제 시스템이 시작 옵션 페이지로 재부팅됩니다.
  10. 네트워킹이 있는 안전 모드 옆에 있는 숫자를 누릅니다(복구 파일을 제공하기 위해 DISM 도구를 실행하려면 인터넷 연결이 필요함).
  11. 시스템이 안전 모드에서 시작된 후 C:\Windows\WinSxS\Temp 폴더로 이동하여 PendingDeletes 및 PendingRenames 디렉터리가 있는지 확인합니다.
  12. 이제 관리자로 명령 프롬프트를 연 다음 DISM 및 SFC 도구를 실행합니다.

CHKDSK 유틸리티를 사용하여 하드 디스크에서 문제가 있는 섹터를 검색합니다.

시스템 파일에서 응용 프로그램 파일에 이르기까지 컴퓨터가 사용하는 모든 파일은 하드 디스크에 저장됩니다. 프로그램과 서비스가 파일을 읽을 수 없을 때 오류가 자연스럽게 발생합니다. 이 현상은 Windows 스크립트 호스트를 제외하지 않습니다. 대부분의 Windows 스크립트 호스트 오류는 일부 파일에 연결할 수 없음을 나타냅니다.

CHKDSK 유틸리티는 하드 드라이브에서 불량 섹터를 찾아 시스템에서 해당 섹터를 사용하지 못하도록 방지합니다. 또한 불량 섹터에 저장된 파일을 검색할 수 있지만 항상 작동한다고 보장할 수는 없습니다. 일부 파일을 희생해야 할 수도 있습니다.

이 경우 도구는 Windows 스크립트 호스트가 찾고 있는 파일을 복구하는 데 도움이 될 수 있습니다. 그렇지 않은 경우 다른 방법을 통해 파일을 가져온 후에는 문제가 다시 발생하지 않으므로 안심할 수 있습니다.

CHKDSK 유틸리티를 실행하는 방법에는 파일 탐색기와 관리자 권한 명령 프롬프트 창의 두 가지가 있습니다. 두 가지 방법을 모두 사용하는 방법을 알게 될 것입니다.

파일 탐색기를 통해 디스크 확인

  1. 바탕 화면의 아무 폴더나 두 번 클릭하여 파일 탐색기 창을 불러옵니다. Windows + E 키보드 단축키는 파일 탐색기를 실행하는 또 다른 방법입니다.
  2. 파일 탐색기가 열리면 왼쪽 창으로 이동하여 이 PC를 클릭합니다.
  3. 오른쪽 창으로 전환하고 Windows가 설치된 드라이브를 마우스 오른쪽 버튼으로 클릭합니다.
  4. 상황에 맞는 메뉴에서 속성을 클릭합니다.
  5. 속성 대화 상자 창이 표시되면 도구 탭으로 이동한 다음 오류 검사에서 검사를 클릭합니다.
  6. "이 드라이브를 스캔할 필요가 없습니다." 대화 상자 메시지가 나타나면 드라이브 스캔을 클릭합니다.
  7. 이제 CHKDSK 도구가 하드 디스크에서 오류를 검색합니다.
  8. 스캔 후 대화 상자가 나타나고 결과가 표시됩니다.

명령 프롬프트를 통해 디스크 확인

파일 탐색기 방법으로 문제가 해결되지 않으면 관리자 권한 명령 프롬프트 창을 열어 보다 심층적이고 고급 검사를 실행합니다.

아래 가이드는 방법을 보여줍니다.

  1. 관리자 권한으로 명령 프롬프트를 엽니다. 그렇게 하려면 아래 지침을 따르세요.
  • 시작 메뉴의 검색 상자로 이동하여 "command"를 입력합니다.
  • 명령 프롬프트가 검색 결과에 나타나면 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택합니다.
  • 사용자 계정 컨트롤 대화 상자 창이 권한을 요청하면 예를 선택합니다.
  1. 관리자 권한 명령 프롬프트 창이 열리면 이 명령을 새 줄에 입력하고 Enter 키를 누르십시오.

chkdsk C: /f /r /x

참고: 명령줄의 문자 "C"는 Windows 볼륨의 드라이브 문자로 바꿔야 합니다.

다음은 추가 명령 스위치에 대한 간략한 설명입니다.

" /x " 스위치를 사용하면 검사 프로세스가 시작되기 전에 CHKDSK가 볼륨을 마운트 해제할 수 있습니다.

" /r " 스위치는 유틸리티가 불량 섹터를 확인하고 읽을 수 있는 정보를 복구하도록 합니다.

" /f " 매개변수를 사용하면 도구가 검색 중에 감지된 오류를 수정할 수 있습니다.

다음 메시지가 표시되면 현재 다른 응용 프로그램에서 스캔하려는 볼륨을 사용하고 있는 것입니다. 명령 프롬프트에서 다음 재부팅을 위한 스캔을 예약하라는 메시지가 표시되면 Y 키보드 버튼을 누르십시오.

"볼륨이 다른 프로세스에서 사용 중이므로 Chkdsk를 실행할 수 없습니다. 다음에 시스템이 다시 시작될 때 이 볼륨을 확인하도록 예약하시겠습니까? (예/아니요)”

Y를 탭한 후 컴퓨터를 다시 시작하여 확인을 완료한 다음 오류를 확인합니다.

전체 맬웨어 검사 실행

Windows 스크립트 호스트 오류의 주요 원인 중 하나는 맬웨어 감염입니다. 해커는 맬웨어 프로그램을 설계하여 스크립트 파일을 복제하거나 완전히 대체하여 탐지하지 않고 혼란을 일으키도록 하는 추악한 습관을 가지고 있습니다. 이러한 기술적인 노하우로 숨겨진 악성 스크립트를 찾아낼 수 있습니다. 그러나 유능한 바이러스 백신 프로그램에는 맬웨어를 찾고 가능한 한 가장 빠른 방법으로 제거하는 데 필요한 것이 있습니다.

추천

안티맬웨어로 위협으로부터 PC 보호

PC에서 안티바이러스가 놓칠 수 있는 맬웨어를 확인하고 Auslogics Anti-Malware로 위협을 안전하게 제거하십시오.

Auslogics Anti-Malware는 인증된 Microsoft Silver Application Developer인 Auslogics의 제품입니다.
지금 다운로드

뛰어난 바이러스 백신 프로그램이 있더라도 정기적인 빠른 검사와 실시간 보호 기능에 의존하는 것은 도움이 되지 않습니다. 많은 보안 프로그램에는 악성 프로그램이 숨어 있을 수 있는 시스템 폴더 및 제한된 영역에 깊숙이 들어가는 전체 검사 기능이 있습니다.

Windows 보안이 주요 바이러스 백신 프로그램인 경우 시스템이 최신 상태인지 확인하십시오. 이렇게 하면 프로그램이 최신 바이러스 정의로 강화됩니다. 타사 바이러스 백신을 사용하는 경우 최신 버전도 확인해야 합니다.

바이러스 백신 프로그램에서 전체 검사를 실행하는 방법을 모르는 경우 개발자 웹사이트로 이동하여 수행 방법을 결정할 수 있습니다. Windows 보안을 사용하는 경우 다음 단계를 따르세요.

  1. 작업 표시줄의 알림 영역으로 이동하고 화살표를 클릭하여 시스템 트레이를 확장합니다.
  2. 숨겨진 아이콘이 나타나면 흰색 방패를 클릭하여 Windows 보안을 엽니다.
  3. 다음으로 바이러스 및 위협 방지를 클릭합니다.
  4. 바이러스 및 위협 방지 창이 나타나면 검사 옵션을 클릭합니다.
  5. 스캔 옵션 페이지가 표시되면 전체 스캔 옵션을 선택한 다음 지금 스캔 버튼을 클릭합니다.
  6. 전체 검사는 최대 몇 시간이 소요될 수 있습니다. 따라서 시스템이 작업을 실행할 수 있도록 한 다음 나중에 다시 돌아옵니다.
  7. 검사가 완료되면 바이러스 백신에서 발견한 맬웨어 프로그램을 제거하라는 메시지를 표시합니다.

Microsoft 안전 스캐너 실행

Microsoft Safety Scanner는 Microsoft에서 개발한 고급 바이러스 제거 도구입니다. 보안 위험을 확인하고 제거합니다. 악성 프로그램을 찾으면 컴퓨터에 적용된 변경 사항을 취소하려고 시도합니다. 일부 사용자는 도구를 실행한 후 긍정적인 결과를 보고했습니다.

유틸리티를 사용하려면 다음 단계를 따르십시오.

  1. Microsoft 웹 사이트에서 최신 버전의 프로그램을 다운로드했는지 확인하십시오.
  2. EXE 파일을 다운로드한 후 실행합니다.
  3. 사용자 계정 컨트롤 대화 상자 패널에서 예를 선택합니다.
  4. 프로그램이 열리면 실행할 스캔 유형을 선택하십시오. 전체 시스템을 스캔하려면 전체 스캔 옵션으로 이동하십시오.
  5. 스캔을 완료하는 데 몇 시간이 걸릴 수 있습니다. 컴퓨터가 실행되는 동안 계속 사용하지 않고 덜 바쁠 때 실행할 수 있습니다.
  6. 다음을 클릭합니다.
  7. 검사가 완료된 후 악성 프로그램이 발견되면 도구가 필요한 조치를 취하도록 합니다.

클린 부팅 수행

대부분의 Windows 스크립트 호스트 오류는 시작 중 또는 시작 직후에 발생하므로 시작 응용 프로그램이 책임이 있을 수 있습니다.

시작 응용 프로그램은 Windows가 시작될 때마다 실행되도록 프로그래밍됩니다. 본질적으로 운영 체제가 부팅 프로세스 후에 깨우는 첫 번째 프로그램 세트입니다. 이러한 앱 및 서비스 중 하나 이상이 Windows 스크립트 호스트를 방해하고 표시되는 시작 오류를 유발할 수 있습니다.

클린 부팅을 수행하면 해당 프로그램을 찾을 수 있습니다. 클린 부팅 기술에는 시스템을 재부팅한 후 Windows와 관련되지 않은 모든 시작 응용 프로그램이 실행되지 않도록 방지하는 작업이 포함됩니다. 이 작업을 완료하면 Windows 스크립트 호스트 오류가 다시 발생하는지 확인할 수 있습니다.

다음은 클린 부팅을 수행하고 오류를 일으키는 시작 프로그램을 파악하는 방법에 대한 안내입니다.

  1. 시작 버튼을 마우스 오른쪽 버튼으로 클릭하여 고급 사용자 메뉴를 연 다음 실행을 클릭합니다. 또는 Windows 로고와 R 키보드 버튼을 함께 눌러 실행을 엽니다.
  2. 실행 대화 상자가 표시되면 텍스트 필드로 이동하여 "msconfig"를 입력하고 키보드의 Enter 버튼을 누르십시오.
  3. 시스템 구성 대화 상자 창이 나타나면 서비스 탭으로 전환하십시오.
  4. 서비스 탭의 왼쪽 하단 모서리로 이동하여 "모든 Microsoft 서비스 숨기기" 확인란을 선택합니다. 이렇게 하면 Windows에서 Microsoft 관련 서비스를 차단하지 못합니다.
  5. 이제 모두 비활성화 버튼을 클릭하십시오.
  6. 그런 다음 시작 탭으로 이동하여 "작업 관리자 열기"를 클릭합니다.
  7. 작업 관리자의 시작 탭으로 이동하면 각 프로그램을 클릭하고 비활성화 버튼을 클릭하여 표시되는 모든 프로그램을 비활성화합니다.
  8. 시스템 구성 대화 상자 창으로 돌아가서 확인을 클릭하십시오.
  9. 시스템을 다시 시작하고 오류를 확인하십시오.

시스템에 오류가 표시되지 않으면 시작 응용 프로그램이나 서비스가 관련되어 있음을 확인한 것입니다. 책임 엔터티를 찾으려면 시작 항목을 차례로 활성화하고 각각을 활성화한 후 시스템을 다시 시작해야 합니다. 어느 시점에서 한 항목이 오류를 다시 유발합니다.

책임 있는 프로그램을 분리하는 다른 방법은 다음과 같습니다.

  1. 시스템 구성 대화 상자 창을 열고 서비스 탭으로 전환하십시오.
  2. 서비스 탭으로 이동하여 시작 서비스의 절반을 선택 취소하고 모두 사용을 클릭하십시오.
  3. 시스템을 다시 시작하고 오류가 해결되었는지 확인하십시오. 오류가 나타나지 않으면 활성화한 서비스가 원인이 아닌 것입니다. 나머지 절반을 활성화하고 시스템을 다시 시작하여 오류가 다시 발생하는지 확인해야 합니다.
  4. 시작 서비스의 한 그룹을 활성화한 후 오류가 표시되면 전체를 확인하는 대신 하나씩 확인하는 데 집중하면 됩니다.

레지스트리 편집기에서 .vbs의 기본값을 VBSfile로 반환

VBS는 WSH가 실행할 수 있는 스크립팅 파일 유형입니다. 많은 WSH 오류는 결함이 있거나 잘못 구성된 VBS 파일을 가리키며 시스템 레지스트리를 약간 변경하면 문제를 해결할 수 있습니다. 취해야 할 단계를 알려드리겠습니다.

시작하기 전에 시스템 레지스트리는 운영 체제에서 가장 발전되고 민감한 영역 중 하나입니다. 한 번의 실수로 컴퓨터를 사용할 수 없게 될 수 있습니다. 그러니 조심히 걸어가시기 바랍니다. 레지스트리를 사용하는 방법을 모르거나 사용하는 것이 불편하면 전문 지식을 갖춘 사람에게 솔루션을 적용하도록 하십시오.

그러나 직접 처리하려면 전체 레지스트리를 안전하게 백업하는 것이 좋습니다. 직접 할 수 있는 경우 솔루션으로 바로 이동하여 기본 .vbs 값을 조정하는 방법을 알아보세요.

그러나 레지스트리를 백업하는 방법을 모르는 경우 계속 읽으십시오.

시스템 레지스트리 백업

  1. Windows 로고와 R 버튼을 눌러 실행 대화 상자 창을 시작합니다.
  2. 실행이 열리면 텍스트 필드로 이동하여 "Regedit"를 입력하고 확인 버튼을 클릭합니다.
  3. 사용자 계정 컨트롤 대화 상자 창이 나타나고 권한을 요청하면 예 버튼을 클릭합니다.
  4. 레지스트리 편집기가 열리면 창의 왼쪽 상단으로 이동하여 파일을 클릭합니다.
  5. 상황에 맞는 메뉴에서 내보내기를 선택합니다.
  6. 레지스트리 파일 내보내기 대화 상자가 열리면 내보내기 범위에서 모두를 선택합니다.
  7. 백업을 저장하려는 폴더로 이동하고 파일 이름을 입력한 다음 저장 버튼을 클릭합니다.
  8. 그게 다야! 레지스트리를 복원하려면 레지스트리 편집기를 열고 파일 >> 가져오기를 클릭하십시오. 백업 파일을 저장한 폴더로 이동하여 더블 클릭합니다.

다음은 .vbs의 기본값을 변경하기 위해 따라야 하는 단계입니다.

  1. Windows 로고와 R 버튼을 눌러 실행 대화 상자 창을 시작합니다.
  2. 실행이 열리면 텍스트 필드로 이동하여 "Regedit"를 입력하고 확인 버튼을 클릭합니다.
  3. 사용자 계정 컨트롤 대화 상자 창이 나타나고 권한을 요청하면 예 버튼을 클릭합니다.
  4. 레지스트리 편집기가 열리면 왼쪽 창으로 이동하여 HKEY_CLASSES_ROOT를 확장합니다.
  5. HKEY_CLASSES_ROOT에서 .vbs를 클릭합니다.
  6. 오른쪽 창으로 이동하여 기본 문자열을 두 번 클릭합니다.
  7. 문자열 편집 대화 상자가 열리면 값 데이터 텍스트 상자로 이동하여 값을 VBSfile로 변경합니다.
  8. 확인을 클릭합니다.

레지스트리 편집기에서 VMApplet 및 WinStationDisabled 문자열을 삭제할 수도 있습니다. 다음과 같이하세요:

  1. 레지스트리 편집기를 열고 왼쪽 창으로 이동합니다.
  2. Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\WinLogon으로 이동합니다.
  3. WinLogon을 한 번 클릭한 다음 오른쪽 창으로 전환합니다.
  4. 아래로 스크롤하여 VMApplet 및 WinStationDisabled 항목을 삭제합니다.
  5. 그런 다음 Usernit를 두 번 클릭합니다.
  6. 값 데이터를 "C:\Windows\system32\userinit.exe"(따옴표 제외)로 바꾸고 확인을 클릭합니다.

수리 설치 PC

위의 방법 중 어느 것도 작동하지 않으면 Windows 10 설치를 복구할 수 있는 옵션이 남아 있습니다. 이 옵션은 손상된 시스템 파일 및 WSH에 대한 기타 소프트웨어 종속성을 교체하는 데 도움이 됩니다.

결론

우리는 당신이 문제를 영원히 해결할 수 있었다고 믿습니다. 커뮤니티와 공유할 내용이 있으면 댓글 섹션으로 이동하세요.