Ошибки времени выполнения возникают, когда сценарий пытается выполнить недопустимое действие. Отмечу, что большая часть этих ошибок должна быть выявлена во время этапа отладки и тестирования. 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 | Элемент не найден |