사용자들은 손상된 시스템 파일이나 멀웨어 감염 등 여러 가지 원인으로 인해 '스크립트 파일을 찾을 수 없음(Can not find script file)' 오류를 경험하게 됩니다. 이 오류 메시지는 부팅 중, 애플리케이션 실행 시, 또는 운영체제 설정을 사용하는 도중 등 다양한 상황에서 나타날 수 있습니다.

또한 AutoRun 유틸리티를 활용하면 컴퓨터 시작 시 어떤 서비스가 실행되는지, 그리고 현재 오류 메시지를 유발할 가능성이 있는 프로세스가 무엇인지 확인할 수 있습니다. 이를 통해 문제의 원인으로 의심되는 서비스를 비활성화할 수도 있습니다.
이 문제는 모든 Windows 클라이언트 운영체제에서 발생할 수 있지만, 이 글에서는 Windows 10을 기준으로 문제 해결 방법을 집중적으로 다룹니다. 아래에서 소개하는 모든 해결 방법은 Windows 7 이후 버전에도 동일하게 적용할 수 있습니다.
해결 방법 1: *.vbs 파일 재생성
첫 번째 해결 방법은 새로운 maintenance.vbs 파일을 다시 만드는 것입니다. 파일을 생성한 후 원래 위치로 이동하여 기존 파일을 교체하면 됩니다. 컴퓨터를 재시작하면 시스템이 해당 파일을 정상적으로 실행하며 오류 메시지가 더 이상 나타나지 않습니다.
- 바탕화면에 새 텍스트 문서를 만들고 다음 내용을 입력합니다:
Wscript.Quit
- 파일의 다른 이름으로 저장 창을 열고 파일 형식을 *.* 로 선택합니다.
- 문서 이름을 Maintenance.vbs로 지정한 후 저장하고 종료합니다.
- 이제 해당 파일을 다음 위치로 복사합니다:
C:\Windows\System32
- Windows를 재시작하고 문제가 지속되는지 확인합니다.
해결 방법 2: 시스템 파일 검사(SFC) 실행
Windows가 제대로 작동하지 않거나 시스템 파일 관련 문제가 발생하는 주요 원인 중 하나는 파일이 손상되었기 때문입니다. 마이크로소프트에서 제공하는 시스템 파일 검사기(System File Checker, SFC) 도구를 사용하면 시스템 손상과 관련된 문제를 검사하고 복구할 수 있습니다.

SFC는 반드시 관리자 권한 명령 프롬프트에서 실행해야 합니다. 시스템 파일 검사기를 실행하면 손상된 파일 여부를 확인할 수 있으며, 도구가 손상된 파일을 발견하면 자동으로 정상적인 파일로 교체해 줍니다.
해결 방법 3: DISM 정리 및 복구 실행
Windows 10에는 배포 이미지 서비스 및 관리(Deployment Image Servicing and Management, DISM)라는 매우 유용한 명령줄 유틸리티가 내장되어 있습니다. 일반적으로 SFC 유틸리티만으로 손상되거나 변경된 시스템 파일을 복구하지 못할 경우 DISM 명령을 함께 사용합니다.

DISM 복구 도구를 관리자 권한으로 실행한 뒤 전체 과정이 완료될 때까지 기다립니다. 완료된 후에는 다른 해결 방법을 진행하기 전에 반드시 컴퓨터를 재시작하세요.
해결 방법 4: 멀웨어 감염 여부 확인
이 문제가 발생하는 또 다른 원인은 시스템 파일이 멀웨어에 감염되었기 때문일 수 있습니다. 백신 검사를 실행하여 시스템에 멀웨어가 있는지 확인하는 것을 강력히 권장합니다.
일반적으로 시스템에는 Windows Defender가 항상 백그라운드에서 작동하며, 들어오고 나가는 모든 파일에 대해 멀웨어와 바이러스를 수시로 검사합니다. 하지만 Windows Defender가 꺼져 있다면 큰 도움이 되지 않습니다. Windows Defender가 켜져 있는지 먼저 확인한 후 전체 시스템 검사를 진행하세요.
가장 좋은 방법은 하나의 백신 프로그램에만 의존하는 것이 아니라, 다른 백신 프로그램으로도 멀웨어를 탐지할 수 있는지 교차 확인하는 것입니다. Malwarebytes를 활용하면 컴퓨터의 멀웨어를 추가로 점검할 수 있습니다.