Ошибки времени выполнения возникают, когда сценарий пытается выполнить недопустимое действие. Отмечу, что большая часть этих ошибок должна быть выявлена во время этапа отладки и тестирования. VBScript содержит 65 ошибок времени выполнения, перечисленных в таблице ниже.
| Десятичный код | Шестнадцатиричный код | Описание |
| 5 | 800A0005 | Недопустимый вызов процедуры или аргумент |
| 6 | 800A0006 | Переполнение |
| 7 | 800A0007 | Нехватка памяти |
| 9 | 800A0009 | Индекс вне допустимого диапазона |
| 10 | 800A000A | Этот массив имеет фиксированный размер или временно заблокирован |
| 11 | 800A000B | Деление на ноль |
| 13 | 800A000D | Несоответствие типов данных |
| 14 | 800A000E | Вне области строки |
| 17 | 800A0011 | Невозможно выполнить запрошенную операцию |
| 28 | 800A001C | Вне области стёка |
| 35 | 800A0023 | Sub или Function не определена |
| 48 | 800A0030 | Ошибка при загрузке DLL |
| 51 | 800A0033 | Внутренняя ошибка |
| 52 | 800A0034 | Неверное имя файла или номер |
| 53 | 800A0035 | Файл не найден |
| 54 | 800A0036 | Неверный режим файла |
| 55 | 800A0037 | Файл уже открыт |
| 57 | 800A0039 | Ошибка устройства ввода/вывода |
| 58 | 800A003A | Файл уже существует |
| 61 | 800A003D | Диск полон |
| 62 | 800A003E | Ввод данных после конца файла |
| 67 | 800A0043 | Слишком много файлов |
| 68 | 800A0044 | Устройство недоступно |
| 70 | 800A0046 | Отказ полномочий |
| 71 | 800A0047 | Диск не готов |
| 74 | 800A004A | Невозможно переименовать с другим дисковым устройством |
| 75 | 800A004B | Ошибка доступа к файлу/пути доступа |
| 76 | 800A004C | Путь доступа не найден |
| 91 | 800A005B | Переменная Object не задана |
| 92 | 800A005C | Цикл For не инициализирован |
| 94 | 800A005E | Недопустимое использование Null |
| 322 | 800A0142 | Невозможно создать необходимый временный файл |
| 424 | 800A01A8 | Требуется Object |
| 429 | 800A01AD | Компонент ActiveX не может создать объект |
| 430 | 800A01AE | Класс не поддерживает Automation |
| 432 | 800A01B0 | Имя файла или имя класса не найдено во время операции Automation |
| 438 | 800A01B6 | Объект не поддерживает это свойство или метод |
| 440 | 800A01B8 | Ошибка Automation |
| 445 | 800A01BD | Объект не поддерживает это действие |
| 446 | 800A01BE | Объект не поддерживает именованные аргументы |
| 447 | 800A01BF | Объект не поддерживает настройку текущей локализации |
| 448 | 800A01C0 | Именованный аргумент не найден |
| 449 | 800A01C1 | Обязательный аргумент |
| 450 | 800A01C2 | Неверное число аргументов или присваивание свойства |
| 451 | 800A01C3 | Объект не является семейством |
| 453 | 800A01C5 | Указанная функция DLL не найдена |
| 455 | 800A01C7 | Ошибка блокировки источника кода |
| 457 | 800A01C9 | Этот ключ не ассоциирован с элементом этого семейства |
| 458 | 800A01CA | Переменная использует тип Automation, не поддерживаемый в VBScript |
| 462 | 800A01CE | Машина удалённого сервера не существует или недоступна |
| 481 | 800A01E1 | Неверное изображение |
| 500 | 800A01F4 | Переменная не определена |
| 501 | 800A01F5 | Незаконное присваивание |
| 502 | 800A01F6 | Объект не является безопасным для использования в сценарии |
| 503 | 800A01F7 | Объект не является безопасным для инициализации |
| 504 | 800A01F8 | Объект не является безопасным для создания |
| 505 | 800A01F9 | Недействительная или неквалифицированная ссылка |
| 506 | 800A01FA | Класс не определён |
| 5016 | 800A1398 | Ожидается объект регулярного выражения |
| 5017 | 800A1399 | Синтаксическая ошибка в регулярном выражении |
| 5018 | 800A139A | Неожидаемый квантификатор |
| 5019 | 800A139B | В регулярном выражении ожидается ']' |
| 5020 | 800A139C | В регулярном выражении ожидается ')' |
| 5021 | 800A139D | Недопустимый диапазон в наборе символов |
| 32811 | 800A802B | Элемент не найден |