Windows 부팅 중 "스크립트 파일을 찾을 수 없습니다(Can not find script file)"라는 오류가 반복해서 나타난다면, Windows가 시작 과정에서 스크립트를 실행하려고 하지만 해당 작업에 연결된 파일이 삭제되었거나 이동되었거나 손상되었음을 의미합니다. 이 문제는 주로 프로그램을 제거한 후, 클린업 유틸리티가 파일을 지운 후, 또는 백신 프로그램이 악성 스크립트를 삭제하면서 시작 항목(바로 가기)만 그대로 남긴 경우에 발생합니다. 결과적으로 Windows는 더 이상 존재하지 않는 스크립트를 계속 호출하게 되고, 부팅할 때마다 오류 메시지가 화면에 나타납니다.
특히 Windows가 VBS 파일을 제대로 열지 못하게 되면 문제가 더 고질적으로 변합니다. 기본 실행 프로그램 연결이 변경되면 모든 스크립트 실행 시도가 실패하기 때문입니다. 원인을 파악했다면 아래의 검증된 해결 방법을 순서대로 따라 해 보세요. 복잡한 작업 없이 많은 사용자에게 효과가 있었던 방법들입니다.
1. Autoruns로 손상된 StartupCheck.vbs 시작 항목 제거하기
이 오류의 가장 흔한 원인은 남아 있는 시작 항목입니다. 스크립트 파일이 삭제되거나 격리되어도 그와 연결된 시작 작업은 그대로 활성 상태로 남아, Windows가 매번 부팅 시 해당 스크립트를 호출하게 됩니다. Autoruns는 일반적인 시스템 도구로는 찾을 수 없는 숨겨진 시작 항목까지 보여주므로, 잘못된 참조를 비활성화하거나 삭제하면 Windows가 사라진 스크립트를 호출하는 것을 막을 수 있습니다.
- Microsoft Sysinternals 공식 페이지에서 Autoruns를 다운로드합니다.
- Autoruns.exe 파일을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행을 선택합니다.
- Autoruns가 스캔을 완료할 때까지 기다립니다.
- Ctrl + F를 누르고 오류 메시지에 표시된 이름(예: task.vbs)을 입력한 뒤 Find Next(다음 찾기)를 클릭합니다.
- 누락된 VBS 파일과 연결된 항목이 발견되면 체크박스를 해제하여 비활성화하거나, 마우스 오른쪽 버튼을 클릭해 Delete(삭제)를 선택합니다.
- 더 이상 검색되는 항목이 없을 때까지 위 과정을 반복합니다.
- PC를 재시작하고 오류가 사라졌는지 확인합니다.
2. 레지스트리에서 VBS 파일 연결 복구하기
Windows가 VBS 파일을 인식하지 못하면 어떤 스크립트든 실행에 실패합니다. 이는 강력한 클린업 도구, 레지스트리 편집, 또는 보안 소프트웨어가 관련 구성 요소를 제거한 후에 자주 발생합니다. 기본 파일 연결을 복원하면 Windows Script Host가 정상 동작하며 VBS 파일이 올바른 프로그램으로 열립니다.
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- 아래 명령을 입력하고 Enter를 누릅니다:
assoc .vbs=VBSFile
- 이어서 다음 명령을 실행합니다:
ftype VBSFile="%SystemRoot%\System32\WScript.exe" "%1" %*
- PC를 재시작하고 오류 여부를 다시 확인합니다.
3. SFC 및 DISM으로 손상된 시스템 파일 복구하기
Windows의 핵심 스크립팅 구성 요소가 누락되었거나 손상된 경우, 부팅 중에도 관련 작업을 실행하려다 이 오류가 나타날 수 있습니다. 실패한 업데이트나 멀웨어 제거 작업이 원인인 경우가 많습니다. SFC와 DISM은 시스템 전체를 검사하여 손상되거나 누락된 파일을 찾아 올바른 버전으로 복원함으로써 Windows가 스크립트를 정상적으로 실행하도록 돕습니다.
- 명령 프롬프트를 관리자 권한으로 실행합니다.
- 아래 명령을 입력하고 Enter를 누릅니다:
sfc /scannow
- 검사가 완료될 때까지 기다립니다.
- 그다음 아래 명령을 실행합니다:
DISM /Online /Cleanup-Image /RestoreHealth
- DISM이 완료되면 PC를 재시작합니다.
4. 임시(dummy) VBS 파일을 만들어 오류 메시지 없애기
시작 작업이 존재하지 않는 스크립트를 계속 호출한다면, 해당 경로에 아주 간단한 대체 파일을 배치하는 방법도 있습니다. 이렇게 하면 Windows가 파일을 정상적으로 실행하고 오류 메시지가 더 이상 나타나지 않습니다. 근본적인 원인을 해결하는 것은 아니지만, 다른 방법으로 효과를 보지 못했을 때 유용한 차선책이 됩니다.
- 오류 메시지가 나타날 때 표시된 정확한 파일 경로를 적어둡니다(예: C:\Windows\System32\task.vbs).
- Windows + R을 누르고 notepad를 입력한 후 Enter를 눌러 메모장을 엽니다.
- 메모장에 다음 내용을 입력합니다:
WScript.Quit
- 파일 > 다른 이름으로 저장을 클릭합니다.
- 오류 메시지에 표시된 위치로 이동합니다.
- 파일 확장자를 .txt에서 .vbs로 변경합니다.
- 파일 형식을 모든 파일(*.*)로 선택하고 저장을 클릭합니다.
- PC를 재시작하고 오류 메시지가 사라졌는지 확인합니다.
위 네 가지 방법 중 하나만으로도 대부분의 '스크립트 파일을 찾을 수 없습니다' 오류를 해결할 수 있습니다. 가능하다면 1~3번 방법으로 근본 원인을 제거하고, 그래도 해결되지 않을 경우 4번 방법을 임시 대책으로 사용하는 것이 좋습니다.
저자 소개

Hamza Mohammad Anwar
Hamza Mohammad Anwar는 MERN 기술 스택을 활용한 고성능 웹 애플리케이션 개발을 전문으로 하는 자바스크립트 웹 개발자입니다. ReactJS, MongoDB, Express, NodeJS 등 관련 기술에 대한 전문성을 갖추고 있으며, Google IT 인증 전문가이기도 합니다. 뛰어난 문제 해결 능력을 바탕으로 다양한 기술적 오류를 직접 재현하고 분석하여 해결책을 찾는 활동을 이어가고 있습니다.