Если вы ищете как runtime error исправить — вы попали по адресу.
Причин появления таковой может быть огромное множество.
Чаще всего причина состоит в том, что выходит новая версия того или иного приложения/игры и она устанавливается прямо поверх старой.
Хотя это далеко не единственная ситуация, которая может вызвать ее появление.
После того, как вы нажимаете на единственную кнопку в окне ошибки, оно просто закрывается и программа также перестает работать.
Бывает, что она все же продолжает работать, но в ней невозможно ничего сохранить. В любом случае, есть несколько способов исправить ее.
Как выглядит ошибка
Способ №1. CCleaner
Самое простое решение заключается в том, чтобы воспользоваться программой для чистки реестра. Как это работает?
Все просто – чистильщик реестра, собственно, и предназначен для того, чтобы исправлять всевозможные проблемы, вроде той, которую рассматриваем мы, систематизировать файлы и добавлять то, чего недостает ему для нормальной работы.
Лучшей по праву считается CCleaner, хотя вы можете воспользоваться и другой.
Чтобы использовать ее, сделайте вот что:
- Скачайте (вот ссылка на бесплатную) и установите программу.
- Запустите. Перейдите на вкладку «Реестр» на панели слева.
- В разделе «Целостность» поставьте галочки на всех возможных пунктах – никто не знает, в чем именно проблема.
- Нажмите кнопку «Поиск проблем». Когда этот процесс закончится, нажмите кнопку «Исправить…».
Использование
- Подождите, пока приложение исправит все проблемы. Перезагрузите компьютер.
После этого runtime error должен перестать появляться. Если нет, переходим к следующему решению.
Способ №2. DirectX
Вполне вероятно, что ее появление вызывают какие-то проблемы с DirectX. Возможно, какие-то файлы исполняемых библиотек были повреждены или же существующие библиотеки банально устарели.
В любом случае, лучше всего просто установить наиболее актуальные варианты и, опять же, перезагрузить компьютер.
Для этого зайдите на сайт Microsoft, на страницу с возможностью скачать DirectX. Запустите скачанный файл и выполните все действия, подразумевающие установку исполняемых библиотек.
Здесь нет никаких особых рекомендаций – обычная.
Страница загрузки DirectX
Если после установки и перезагрузки компьютера ошибка не исчезла, идем дальше.
Способ №3. Visual C++
О распространяемом пакете Visual C++ в контексте рассматриваемой проблемы можно скачать то же самое, что и о библиотеках DirectX.
Возможно, какие-то файлы были повреждены или версия устарела.
Бывают в данном случае и другие ситуации, когда установленная C++ попросту не подходит для вашей операционной системы.
Ниже приведена таблица с вариантами, которые подходят для разных версий ОС.
Операционная система | Требуемая Visual C++ |
---|---|
Windows XP и ниже | C++2008 |
Windows 7 | C++2010 |
Windows 8 и 10 | Наиболее актуальная на данный момент |
Так вот, в зависимости от того, какая у вас ОС, вам следует скачать и инсталировать на свой компьютер C++2008 (64-бит, 32-бит), C++2010 (64-бит, 32-бит) или же C++2015 обновление 3.
Это наиболее актуальная версия по состоянию на июнь 2017 года. В будущем выйдут новые, поэтому следите за новостями на официальном сайте Microsoft.
Скачивание происходит одинаково – выбираем язык распространяемого компонента и жмем кнопку «Скачать». После этого останется запустить загруженный файл.
После этого перезагрузите компьютер.
Страница загрузки Visual C++
Способ №4. Microsoft .NET Framework
Здесь все то же самое – Microsoft .NET Framework тоже может вызывать рассматриваемую проблему из-за отсутствия каких-то собственных файлов. И этот компонент также нужно скачать и установить.
Но есть определенный, правильный порядок ее инсталяции:
Сначала необходимо инсталируйте версию 2.0 (вот ссылка). Попробуйте запустить программу, в которой раньше возникала проблема, если она не исчезла, устанавливайте дальше.
После этого 3.0 (скачать).
Если не помогает, 4.0 (ссылка).
Наконец, если у вас Windows Vista SP2, 7 SP1, 8, 8.1, Server 2008 SP2, Server 2008 R2 SP1, Server 2012 или Server 2012 R2, установите 4.6.2 (скачать).
Скачивание происходит точно так же, как и в случае с пакетами Visual C++.
Если ничего из этого не помогает, значит, случился сбой самой операционной системы. Пригласите на дом специалиста или сдайте компьютер в сервисный центр, если это возможно.
В крайнем случае, сделайте откат системы или вовсе переустановите ее.
Источник
Блог молодого админа
Увлекательный блог увлеченного айтишника
Ошибка Runtime Error. Как исправить?
Ошибка Runtime Error возникает достаточно часто. Во всяком случае, с ней сталкивается достаточно большое количество пользователей. А возникает она при запуске той или иной программы или игры (помнится, давным-давно при запуске Counter-Strike некоторое время вылетала ошибка Runtime Error 8, пока я ее не исправил). В отличии от многих других ошибок, Runtime Error исправить не так уж сложно, о чем я хочу рассказать вам более подробно.
Причины и решения
Что понять, к какому из действий необходимо прибегнуть для исправления ошибки, надо сначала выяснить, по какой причине она могла возникнуть.
- Скажу сразу, что наиболее популярной причиной, которая встречается в абсолютном большинстве случаев, является обновление программы, либо же ее установка поверх старой версии. Вспомните, если недавно обновили приложении и после этого начала появляться ошибка, значит, проблема именно в обновлении. В этом случае проще всего будет удалить программу полностью с компьютера через «Панель управления», не забыв перенести сохранения, если, например, речь идет об игре. Также я рекомендую очистить реестр от «хвостов», а после этого можно установить программу заново. После этого проблем быть не должно.
- По поводу очистки реестра. Установка обновлений нередко приводит к различным проблемам, возникающим именно в реестре. В принципе, можно попробовать обойтись одной лишь чисткой реестра, не прибегая к удалению программы. Я рекомендую пользоваться такой замечательной программой, как CCleaner. Она распространяется бесплатно (для домашнего пользования) и обладает массой всевозможных функций, одной из который является чистка реестра от поврежденных или проблемных ключей. В принципе, такой же функцией обладают и другие программы, в том числе бесплатные, и по сути нет разницы, чем вы будете пользоваться. Но я все же рекомендую именно CCleaner.
- Допустим, что вы очистили реестр от файлов, а ошибка по-прежнему возникает. Что тогда? Теоретически, возможно проблема кроется во вредоносном файле, который имеется на компьютере. Для его удаление необходимо воспользоваться антивирусом с последними обновлениями, а также утилитой Dr. Web Cureit!, которая отлично справляется с различными троянами и вирусами. Она также бесплатная, скачать ее можно на официальном сайте компании Dr. Web.
- На некоторых форумах пишут, что помогает обновление DirectX. Скачать ее можно на сайте компании Microsoft. Узнать, какая версия утилиты установлена у вас, я уже успел рассказать на страничках сайта.
- Также стоит обратить внимание на текущую версию Visual C++. Для Windows 7 это должна быть Visual C++2010, а для Windows XP — Visual C++2008.
Вот, в общем-то, и все. Эти простые советы должны вам помочь справиться с проблемой, а если этого сделать не получается, напишите мне об этом. Попробуем решить проблему вместе.
Комментарии к записи “ Ошибка Runtime Error. Как исправить? ”
перезагрузил комп. лол, помогло)))
А вот такое как решить. runtime error this application has requested the runtime to terminate
статью почитай хоть…
Добрый день! Не нашла куда вам написать — пишу в комментариях. У меня такая проблема: Я восстанавливала компьютер и мой антивирусник Norton заменился McAfee, который стоял по умолчанию. Нортон не установился (подписка активна до 2017 года), а McAfee я не удалила. Всё — центр поддержки не открывается, приложения не работают — не запускаются: я не могу просмотреть видео, прослушать аудио, не могу отправить письмо в Microsoft, не могу восстановить компьютер, не работает ни одна кнопка. Выдает ошибки Runtime Error и 1719. Скачала CCleaner, почистила — ничего не изменилось. Только в интернете могу посмотреть, а программы скачанные он не все запускает. McAfee не удаляется. Помогите, пожалуйста восстановить компьютер. С уважением Людмила
а че делать, когда устанавливаешь Visual C++2008? мне пишет «./install не является приложением win32»
Потому что у тебя не 64-операционная система, у тебя 32-битная система, из-за этого так пишет
При попытке запуска одной программы выскакивает сообщение:
«Runtime Error!
Program: C:Pr…
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application’s support team for more information.»
Ничего из описанного в этой статье не помогло…
Все другие программы работают как часы. Получается, что прога кривая?
Что делать,если ошибка выдаётся при включении компа,на экране блокировки и после этого чёрный экран,только мышка бегает?
Добрый день, испробовал все, ничего не помогает, поставили мне на пк новую видеокарту GeForce 1050, добавили оперативки до 6гб и переустановили систему, поставили новую 7 на 64, пользуюсь 2 день, не могу поставить моды на wot, вылетает ошибка runtime error (at-1;0), система чистая, вирусов нет, реестр чистил, ошибок нет, помогите пожалуйста разобраться. Заранее огромное спасибо.
Пытаюсь запустить игруху,но выдает ошибка Microsoft Visual C++ runtime libriary runtime error.
Многое перепробовал,но ничто не помогло,кто знает как решить?
Ничего не помогло 🙁
Запустите CMD от имени администратора , после , введите команду : bcdedit.exe /set IncreaseUserVA 2800
Отпишитесь кому помогло
ничего не помогает.Такая ошибка у меня в браузере появляется,а в обычных играх всё норм.
Модем тачмейт перестал работать из-за Runtime Error. Работал-работал и вдруг это. Что делать. На ноуте стоит виста. Он в 2008 г куплен.
База MsSql под деловодством Оптима работала до вчерашнего дня. Со следующего дает при попытке переслать документ ошибку RunTime Error 6. Причем за вчера работает нормально. Переписал на другой Сервер то-же самое. MSSQL-2005. Может у кого такое было.
Как устранить проблему Runtime error?
просто подключайте к пк гарнитуру или колонки и все
Здравствуйте. У меня при запуске игры выдает это:
Error!
Runtime error 112 at 00403FBC
Я перепробовала все способы! Ничего не помогло! Помогите пожалуйста решить эту проблему! Я вас очень прошу!
Здравствуйте!
Пытаюсь у становить мод-пак к игре WOT, и постоянно выбивает Runtime Error (at 233:2657): Could not call proc.
Пробовал и клинэр запускал, не помогло.
Здравствуйте !
Пытаюсь установить мод пак для wot и постоянно вылазит ошибка Runtime error (183:-2)
Что делать, подскажите. Все что было на сайте все сделал, все равно не помогло
Уважаемый МОЛОДОЙ АДМИН… (жаль, что имени своего Вы не указали…). В компьютерных делах я не особо сильна..
После чистки ноутбука столкнулась с проблемой, которую Вы так понятно и доходчиво разъяснили в данной статье…Ошибку устранила(почистила реестры) всё работает в прежнем режиме, причём, я программу не удаляла. Премного Благо Дарю.
А что насчет «rentime eror 200» ? мне не помогло
Источник
Решение «Runtime error» при запуске игр на ПК
«Runtime error» появляется при запуске различных приложений, включая и видеоигр, либо в случайные моменты при работе ОС Windows. Ошибка не эксклюзивна для какой-то одной версии Windows — она возникает на всем, начиная от Windows XP и заканчивая последними сборками «десятки». В сегодняшней статье мы расскажем вам, что вызывает «Runtime error» и как от нее избавиться.
Причины появления «Runtime error»
К сожалению, определить точную причину появления данной ошибки невозможно: пользователю необходимо перебирать доступные решения, пока одно из них не устранит проблему. Тем не менее давайте все же взглянем на список, так сказать, «подозреваемых». Вот что может вызывать появление ошибки «Runtime error»:
- отсутствующие либо поврежденные системные компоненты;
- конфликт запускаемого приложения со сторонней программой/службой;
- поврежденные файлы запускаемого приложения;
- присутствие кириллицы в расположении исполняемого файла приложения;
- «кривая» установка библиотек Visual Studio C++ и .NET Framework либо их отсутствие.
Решение ошибки «Runtime error»
Решение №1 Ликвидация кириллицы
Ошибка «Runtime error» может возникать при запуске тех программ и игр, в расположении которых присутствуют кириллические символы. Например, на данную ошибку можно наткнуться, если запускаемое приложение находится по пути C:Users[ИМЯ АККАУНТА НА РУССКОМ]Downloads[КОРНЕВАЯ ПАПКА ПРИЛОЖЕНИЯ]. Избавьтесь от русского языка по пути к приложению и попробуйте запустить его еще раз.
Решение №2 Изменение языка программ, не поддерживающих Юникод
Появление ошибки «Runtime error» возможно в том случае, если в параметрах региональных стандартов для приложений, не поддерживающих Юникод, задан русский, а не английский язык.
- Нажмите WIN+R и выполните значение «CONTROL»;
- кликните на пункт «Изменение форматов даты, времени и чисел» в разделе «Часы и регион»;
- перейдите во вкладку «Дополнительно» в появившемся окошке «Регион»;
- нажмите на кнопку «Изменить язык системы…»;
- в ниспадающем меню выберите «Английский (США)» и сохраните внесенные изменения;
- перезагрузите ПК.
Запустите проблемное приложение, чтобы проверить наличие ошибки.
Решение №3 Переустановка Visual Studio C++ и .NET Framework
Некорректно установленные (либо отсутствующие в системе) распространяемые библиотеки Microsoft Visual Studio C++ и .NET Framework могут вызвать появление «Runtime error». Чтобы переустановить эти библиотеки, вам нужно сделать следующее:
- вызовите перед собой Панель управления, как это было показано выше;
- кликните на «Удаление программы» в разделе «Программы»;
- найдите в списке программ все версии Visual Studio C++ и удалите их;
- перейдите на официальный сайт Майкрософт и загрузите необходимые установщики VS C++;
- проделайте тоже самое с различными версиями .NET Framework на своем ПК;
- вернитесь к окошку «Программы и компоненты» и кликните на пункт «Включение или отключение компонентов Windows»;
- убедитесь, что возле всех версий .NET Framework стоят галочки;
- закройте все открытые окна и перезагрузите ПК.
Решение №4 Удаление недавно установленных программ
Определенные программы могут входить в конфликты с приложениями на компьютере. Ошибка «Runtime error» начала появляться практически сразу после установки какой-то программы или игры? Удалите ее, перезагрузите ПК и попробуйте запустить нужное вам приложение еще раз. Возможно, на сей раз никакой ошибки не появится. Заняться удалением программ можно в «Программы и компоненты» (показано выше ↑).
Решение №5 Восстановление системных файлов
Поврежденные системные файлы — потенциальная причина за появлением ошибки «Runtime error». Благо, в Windows присутствует специальная утилита, задача которой — это восстановление системных файлов. Чтобы пустить эту утилиту в работу, вам нужно сделать на своем ПК следующее:
- кликните ПКМ на меню Пуск и выберите пункт «Командная строка (администратор)» (PowerShell тоже подойдет);
- пропишите в консоли команду «SFC /SCANNOW» и нажмите ENTER;
- дождитесь окончания сканирования и восстановления системных файлов;
- перезагрузите компьютер.
Ошибка «Runtime error» практически наверняка исчезнет с вашего ПК, особенно если SFC удалось найти и восстановить поврежденные системные файлы.
Источник
Ошибка Microsoft Visual C++ Runtime Library в Windows 10, 8.1 и 7 — способы исправить
Среди распространенных проблем при запуске игр и программ, а иногда и при обычной работе Windows 10, 8.1 или Windows 7 — ошибка Microsoft Visual C++ Runtime Library с сообщением «Runtime Error», указанием на файл программы и пояснением «The application has requested the runtime to terminate it in an unusual way».
В этой инструкции подробно разберем различные способы исправить ошибку Microsoft Visual C++ Runtime Library во всех актуальных версиях Windows.
Простые способы исправить ошибку Visual C++ Runtime Library
К сожалению, единого метода решения для ошибки «Microsoft Visual C++ Runtime Library» нет, так как причины могут быть разными: отсутствующие или поврежденные компоненты системы, влияние сторонних служб и программ, в некоторых случаях — ошибки в самой запускаемой программе (особенно если она была написана вами лично).
Язык программ, не поддерживающих Юникод и пути к папкам с программой
Этот способ решения часто оказывается результативным для пользователей с русскоязычными версиями Windows 10, 8.1 или Windows 7, при условии, что ошибка Microsoft Visual C++ Runtime Library вызывается какой-то сторонней программой, а не системными компонентами, такими как explorer.exe или SystemSettings.exe.
Попробуйте следующие два метода, чтобы исправить ошибку:
- Если запускаемая игра или программа (или её установщик) находится в папке, путь к которой содержит кириллицу (русские буквы), перенесите её в другое расположение или переименуйте папку, попробуйте запустить. Например, если ваше имя пользователя на русском языке, а файл запускается из папки «Загрузки», то полный путь к ней будет иметь види это может послужить причиной ошибки.
- Зайдите в Панель управления (в Windows 10 панель управления можно открыть через поиск на панели задач) — Региональные стандарты, откройте вкладку «Дополнительно» и в разделе «Язык программ, не поддерживающих Юникод» нажмите «Изменить язык системы». Выберите «Английский (США)», примените настройки и перезагрузите компьютер, затем проверьте, решило ли это проблему.
Обратите внимание, что второй метод может решить проблему, но при этом сделать так, что программа или игра будет запускаться на английском языке — обычно в этом случае достаточно найти соответствующую настройку в самой программе, чтобы вернуть русский язык.
Распространяемые компоненты Visual C++ и .NET Framework
Следующее возможное решение — попробовать переустановить компоненты Microsoft Visual C++ Redistributable, а также установить компоненты .NET Framework 4.8 и предыдущих версий.
Здесь присутствует один нюанс: обычно мы не знаем, какие именно из многочисленных наборов распространяемых компонентов Microsoft Visual C++ послужил причиной проблемы, а потому я рекомендую следующих подход их переустановки:
- Зайти в Панель управления — Программы и компоненты и удалить все имеющиеся компоненты Visual C++ Redistributable (после этого часть программ могут перестать запускаться, но к последнему шагу это будет исправлено).
- Использовать неофициальный способ установки сразу всех (почти) компонентов Visual C++ Redistributable из инструкции Как скачать компоненты Microsoft Visual C++ Redistributable 2008-2019.
- Зайти на сайт Майкрософт https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads и скачать два файла в верхнем разделе (Visual Studio 2015, 2017 и 2019) — vc_redist.x86.exe и vc_redist.x64.exe (для 32-бит версий Windows — только x86), установить их.
- Перезагрузить компьютер.
Если указанные шаги не решили проблему, выполните следующие шаги:
- Установите Microsoft .NET Framework последней версии с официального сайта: https://go.microsoft.com/fwlink/?linkid=2088631
- Зайдите в панель управления — программы и компоненты — включение и отключение компонентов Windows (пункт слева) и посмотрите, включены ли компоненты .NET Framework предыдущих версий, если нет — включите их.
Примечание: в случае, если на вашем компьютере установлена Windows 7, 8 или 8.1 установите также «Обновление для универсальной среды выполнения C в Windows» для вашей версии ОС, официальный сайт — https://support.microsoft.com/ru-ru/topic/update-for-universal-c-runtime-in-windows-c0514201-7fe6-95a3-b0a5-287930f3560c
Драйверы видеокарты и DirectX
Этот метод может показаться странным для рассматриваемого сценария, но действительно иногда оказывается работоспособным и позволяет исправить ошибку. Особенно в случае, если у вас есть два видеоадаптера (дискретная и интегрированная видеокарты), а драйверами вы озаботились лишь для одной из них (дискретной). Если в диспетчере устройств в разделе «Видеоадаптеры» вы видите что-то наподобие «Базовый видеоадаптер Майкрософт», это означает, что драйверы для него не установлены.
- Скачайте и установите драйверы для интегрированного видео. Лучше всего для рассматриваемой ситуации — с сайта производителя ноутбука под вашу модель (драйвер может называться «VGA», «Intel HD Graphics» или как-то иначе, обычно определить его сравнительно не сложно) или сайта производителя материнской платы компьютера.
- Вручную скачайте и установите драйверы вашей дискретной видеокарты с официальных сайтов AMD или NVIDIA.
- На всякий случай установите полный набор библиотек DirectX (по умолчанию в системе есть лишь часть из них), сделать это можно, используя веб-установщик с официального сайта — https://www.microsoft.com/ru-ru/download/details.aspx?displaylang=ru&id=35
После установки драйверов, DirectX и перезагрузки компьютера, проверьте, была ли решена проблема.
Дополнительные методы решения проблемы
Если к текущему моменту проблема не была решена, можно попробовать следующие варианты, которые также могут помочь исправить ошибку Microsoft Visual C++ Runtime Library:
- Удалить программы, установленные непосредственно перед появлением ошибки. По отзывам, причиной может быть самое разное стороннее ПО, среди примеров: Intel True Key, программы принтеров HP, антивирусы.
- Использовать точки восстановления системы при их наличии.
- Выполнить чистую загрузку (не путать с установкой) Windows. Если при чистой загрузке ошибка исчезает, то причина — какие-то программы в автозагрузке или сторонние службы. Можно включать их группами, пока не выявим, что именно вызывает ошибку. Как именно выполнить чистую загрузку описано в инструкции Чистая загрузка Windows.
- Проверить и восстановить целостность системных файлов Windows.
- Отдельная инструкция для этой же ошибки с кодом R6025 pure virtual function call
Ещё один вариант, для случая, когда ошибку вызывает какой-то системный процесс — создать нового пользователя Windows (лучше, если будет использовано имя на латинице), зайти в систему под ним и проверить, сохраняется ли ошибка у этого пользователя.
Видео инструкция
Надеюсь, проблема была решена. Если это так, буду благодарен комментарию, в котором вы расскажете, что именно оказалось причиной в вашем случае — это может помочь другим пользователям, столкнувшимся с ошибкой.
Источник
«Runtime error» появляется при запуске различных приложений, включая и видеоигр, либо в случайные моменты при работе ОС Windows. Ошибка не эксклюзивна для какой-то одной версии Windows — она возникает на всем, начиная от Windows XP и заканчивая последними сборками «десятки». В сегодняшней статье мы расскажем вам, что вызывает «Runtime error» и как от нее избавиться.
Содержание
- Причины появления «Runtime error»
- Решение ошибки «Runtime error»
- Решение №1 Ликвидация кириллицы
- Решение №2 Изменение языка программ, не поддерживающих Юникод
- Решение №3 Переустановка Visual Studio C++ и .NET Framework
- Решение №4 Удаление недавно установленных программ
- Решение №5 Восстановление системных файлов
Причины появления «Runtime error»
К сожалению, определить точную причину появления данной ошибки невозможно: пользователю необходимо перебирать доступные решения, пока одно из них не устранит проблему. Тем не менее давайте все же взглянем на список, так сказать, «подозреваемых». Вот что может вызывать появление ошибки «Runtime error»:
- отсутствующие либо поврежденные системные компоненты;
- конфликт запускаемого приложения со сторонней программой/службой;
- поврежденные файлы запускаемого приложения;
- присутствие кириллицы в расположении исполняемого файла приложения;
- «кривая» установка библиотек Visual Studio C++ и .NET Framework либо их отсутствие.
Решение ошибки «Runtime error»
Решение №1 Ликвидация кириллицы
Ошибка «Runtime error» может возникать при запуске тех программ и игр, в расположении которых присутствуют кириллические символы. Например, на данную ошибку можно наткнуться, если запускаемое приложение находится по пути C:Users[ИМЯ АККАУНТА НА РУССКОМ]Downloads[КОРНЕВАЯ ПАПКА ПРИЛОЖЕНИЯ]. Избавьтесь от русского языка по пути к приложению и попробуйте запустить его еще раз.
Решение №2 Изменение языка программ, не поддерживающих Юникод
Появление ошибки «Runtime error» возможно в том случае, если в параметрах региональных стандартов для приложений, не поддерживающих Юникод, задан русский, а не английский язык.
- Нажмите WIN+R и выполните значение «CONTROL»;
- кликните на пункт «Изменение форматов даты, времени и чисел» в разделе «Часы и регион»;
- перейдите во вкладку «Дополнительно» в появившемся окошке «Регион»;
- нажмите на кнопку «Изменить язык системы…»;
- в ниспадающем меню выберите «Английский (США)» и сохраните внесенные изменения;
- перезагрузите ПК.
Запустите проблемное приложение, чтобы проверить наличие ошибки.
Решение №3 Переустановка Visual Studio C++ и .NET Framework
Некорректно установленные (либо отсутствующие в системе) распространяемые библиотеки Microsoft Visual Studio C++ и .NET Framework могут вызвать появление «Runtime error». Чтобы переустановить эти библиотеки, вам нужно сделать следующее:
- вызовите перед собой Панель управления, как это было показано выше;
- кликните на «Удаление программы» в разделе «Программы»;
- найдите в списке программ все версии Visual Studio C++ и удалите их;
- перейдите на официальный сайт Майкрософт и загрузите необходимые установщики VS C++;
- проделайте тоже самое с различными версиями .NET Framework на своем ПК;
- вернитесь к окошку «Программы и компоненты» и кликните на пункт «Включение или отключение компонентов Windows»;
- убедитесь, что возле всех версий .NET Framework стоят галочки;
- закройте все открытые окна и перезагрузите ПК.
Решение №4 Удаление недавно установленных программ
Определенные программы могут входить в конфликты с приложениями на компьютере. Ошибка «Runtime error» начала появляться практически сразу после установки какой-то программы или игры? Удалите ее, перезагрузите ПК и попробуйте запустить нужное вам приложение еще раз. Возможно, на сей раз никакой ошибки не появится. Заняться удалением программ можно в «Программы и компоненты» (показано выше ↑).
Решение №5 Восстановление системных файлов
Поврежденные системные файлы — потенциальная причина за появлением ошибки «Runtime error». Благо, в Windows присутствует специальная утилита, задача которой — это восстановление системных файлов. Чтобы пустить эту утилиту в работу, вам нужно сделать на своем ПК следующее:
- кликните ПКМ на меню Пуск и выберите пункт «Командная строка (администратор)» (PowerShell тоже подойдет);
- пропишите в консоли команду «SFC /SCANNOW» и нажмите ENTER;
- дождитесь окончания сканирования и восстановления системных файлов;
- перезагрузите компьютер.
Ошибка «Runtime error» практически наверняка исчезнет с вашего ПК, особенно если SFC удалось найти и восстановить поврежденные системные файлы.
Ребята, всем привет! 👋
Продолжаем изучать VBA Excel. Ранее мы уже говорили об ошибках возникающих при запуске процедур Excel VBA:
В продолжение темы рассмотрим еще одну: ошибку Run time error 9, примеры конкретных причин ошибки и способы ее устранения.
✍️ Если вы только начинаете осваивать VBA Excel мы уверены, каждый может найти для себя что-то новое!
✨ А прежде, чем мы начнем 📣 напомню, теперь у нас на канале есть удобный рубрикатор 👉 Быстрый поиск решения. Путеводитель по Excel, а все видео 📽 предыдущих уроков доступны и на YouTube.
На практике, возможны случаи когда вы пытаетесь запустить процедуру в Excel VBA, а получаете окно сообщения об ошибке Run time error 9 (Ошибка времени выполнения 9), что означает – подстрочный индекс вне диапазона”.
Данная ошибка (Run time error 9) возникает, когда мы ссылаемся на несуществующий элемент коллекции или несуществующий элемент массива. Иными словами Excel сообщает нам: “Я не нашел то, что вы ищете”.
Прежде чем исправлять ошибку Run time error 9 (как и любую другую) мы должны определить ее причину, а потому рассмотрим подробно некоторые причины и пути решения.
⏩ Причина № 1: Ссылка на несуществующий элемент в коллекции
Предположим, у нас есть только Лист1 и Лист2 в нашей активной рабочей книге:
Если мы напишем следующий код:
и нажмем F5, чтобы запустить ее. Мы получаем ошибку:
♦ Причина ошибки: Ошибка возникает из-за отсутствия объекта Лист3 в коллекции Sheets, которая состоит из всех листов и листов диаграмм в активной рабочей книге, а выше рассмотренный код ссылается на несуществующий объект в коллекции Sheets.
Поэтому попытка доступа к элементу коллекции за пределами определенной области приведет к ошибке времени выполнения “Run time error 9”.
📝 Как исправить?
🔔 Что важно! Мы можем получить доступ только к элементам коллекций в пределах их ограниченных диапазонов.
Вы можете исправить эту ошибку любым из следующих способов:
- Создайте несуществующий объект (в рассматриваемом примере следует добавить Лист3 в рабочую книгу);
- Проверьте правильность написания имени элемента коллекции, к которому вы хотите получить доступ, и убедитесь, что оно правильное.
- В коде Excel VBA обратитесь к объекту, присутствующему в коллекции; в этом случае вы можете ссылаться либо на Лист1, либо на Лист2.
- Используйте цикл For Each…Next вместо ссылки на конкретные элементы коллекции. Цикл позволяет нам перебирать элементы коллекции и повторять определенные действия, такие как отображение листов.
⏩ Причина № 2: Попытка доступа к закрытой книге
При попытке получить доступ к закрытой книге так же выдается ошибка “Run time error 9”.
Например, если у нас на компьютере закрыта рабочая книга с именем “Отчет”, выполнение следующего кода:
приведет к появлению ошибки “Run time error 9”.
♦ Причина ошибки:
🔔 Что важно! Все открытые рабочие книги на Вашем компьютере составляют коллекцию workbooks.
Приведенная выше ошибка возникает из-за того, что закрытая рабочая книга не является частью коллекции рабочих книг:
📝 Как исправить?
Вы можете использовать любой из следующих методов для исправления ошибки.
- Откройте книгу, к которой вы хотите получить доступ, затем запустите подпрограмму.
- Используйте цикл For Each …Next, чтобы проверить, открыта ли книга, к которой вы хотите получить доступ. Цикл перебирает все доступные книги и сопоставляет имя книги, к которой вы хотите получить доступ, с каждой открытой книгой. Если найдено совпадение, книга открыта в противном случае; книга закрыта.
⏩ Причина № 3: Ссылка на несуществующий элемент массива
Например, следующий код ссылается на элемент массива 11, которого нет в объявлении массива:
Когда мы пытаемся запустить код, мы получаем ошибку “Run time error 9”.
♦ Причина ошибки: Если вы ссылаетесь на несуществующий элемент массива в своем коде, VBA отображает “Run time error 9”, чтобы указать на что-то неправильное в коде:
📝 Как исправить?
Для решения проблемы можно использовать любой из следующих методов:
- Проверьте верхнюю и нижнюю границы массива в объявлении массива. Если размеры отличаются от того, что вы предполагали, отрегулируйте их соответствующим образом.
- Убедитесь, что вы ссылаетесь только на элементы массива в объявлении массива.
- Используйте функции LBound и UBound для прямого доступа к массивам с измененными размерами.
Функция LBound возвращает нижнюю границу массива, которая может быть либо 0, либо 1.
Функция UBound возвращает верхний предел массива, который эквивалентен количеству элементов в массиве.
- Если измерения массива объявлены переменными, убедитесь, что имена переменных написаны правильно.
⏩ Причина № 4: Не указано количество элементов в массиве
Например, следующий код приводит к ошибке:
🔔 Что важно! Если вы объявляете массив, но не указываете количество элементов в массиве и пытаетесь получить доступ к элементу в массиве, VBA возвращает ошибку “Run time error 9”.
📝 Как исправить?
- Явно укажите количество элементов в массиве в объявлении массива.
⏩ Причина № 5: Ошибка в написании названия рабочей книги
Например, если вы хотите активировать книгу с именем “Отчет.xlsx ,” следующий код не активирует рабочую книгу и возвращает ошибку:
♦ Причина ошибки: В данном случае неправильно указано имя книги, к которой необходимо получить доступ:
Поэтому Excel возвращает сообщение “Run time error 9” хотя рабочая книга открыта, код не активирует ее, поскольку ее имя указано не верно и его необходимо исправить.
📝 Как исправить?
- Проверьте написание имени рабочей книги в коде и убедитесь, что оно правильное.
⏩ Причина № 6: Указание недопустимого элемента
Иногда при использовании сокращенной формы подстрочного индекса вы можете ошибочно указать недопустимый элемент.
Например, сокращение для ActiveSheet.Range (“C3”) равен [C3]. Если эта сокращенная форма подстрочного индекса ссылается на недопустимый элемент, вы получите сообщение “Run time error 9”.
📝 Как исправить?
- Используйте допустимый индекс или имя для коллекции.
В дополнение темы…
см. так же:
А на этом сегодня все. 👏 Теперь вы знаете как исправить ошибку Run time error 9. Я надеюсь, что вы нашли этот урок полезным.
Продолжение следует…
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel. Сэкономьте сумасшедшее количество времени, используя VBA. Следите за нашими новостями и вы узнаете больше о VBA и Excel в частности.
Понравился урок!? не забываем оставлять комментарий 📝Нам очень важна Ваша обратная связь 💝
И конечно же, за лайк 👍 благодарочка 💖 и респект 🤝 каждому!
Runtime error – ошибка, которая возникает на Windows и в других операционных системах при запуске приложений и игр. Иногда она выскакивает на дисплее совершенно неожиданно – во время работы ОС. Это достаточно распространенный сбой, который встречается одинаково часто как в Windows XP, так и в Windows 11.
Далее предстоит разобраться в том, что собой представляет run error. Выясним не только причины появления сбоя, но и способы ее устранения.
Почему возникает
Running errors – сбой, который достаточно трудно уловить. Причиной его возникновения может быть все, что угодно. Пользователю придется перебирать возможные варианты до тех пор, пока все не заработает «как надо».
Вот наиболее распространенные причины появления ошибки:
- отсутствуют вовсе или повреждены системные элементы;
- произошел конфликт запускаемой программы со сторонними приложениями, а также службами;
- повреждение или засорение системного реестра;
- отсутствие DirectX;
- у запускаемого программного обеспечения повреждены документы/файлы;
- в исполняемом приложении в исходном коде содержится кириллица;
- отсутствие библиотек Visual C ++, NET.Framework или их повреждение.
Алгоритмы решения runs ошибки зависят от ситуации. Пользователи должны проанализировать ситуацию и выбрать подходящий метод исправления сбоя.
Удаление и обновление
Runtime errors часто исправляются путем обычной переустановки имеющихся приложений. Если ошибка появилась незадолго после инициализации какой-нибудь программы или игр, рекомендуется:
- Удалить «новое» программное обеспечение.
- Перезапустить компьютер/ноутбук.
- Попробовать снова запустить приложение, в котором возникла runs error.
С большей долей вероятности сбой окажется устраненным. Теперь можно установить «проблемное» программное обеспечение и посмотреть, как все заработает. Для удаления приложений рекомендуется использовать службу Windows «Программы и компоненты».
Восстановление системных документов
Running error – ошибка, которая нередко возникает in a system из-за повреждения системных файлов. В Windows для решения данной проблемы существует специальная утилита. Для ее использования потребуется:
- Кликнуть правой кнопкой мыши (ПКМ) по меню «Пуск».
- Выбрать пункт «Командная строка».
- Написать в консоли команду «SFC /SCANNOW».
- Нажать на Enter.
- Перезагрузить устройство после завершения сканирования и восстановления файлов.
Run time error должна исчезнуть, если дело заключалось в повреждении системных документов. Но не всегда все так просто. Иногда приходится бороться с ошибкой другими методами.
Visual Studio и NET.Framework
Для корректной работы приложений часто требуется наличие библиотек Visual Studio C++ и NET.Framework. Обычно такие программы предлагают установить их вместе с основным программным обеспечением, но что-то может пойти не так. Некорректная инициализация библиотек или их полное отсутствие приводят к run ошибке.
Для устранения соответствующего явления необходимо:
- Вызвать «Панель управления» любым известным пользователю способом.
- Нажать на «Удаление программы». Этот пункт находится в разделе «Программы».
- Найти в появившемся списке все версии Visual Studio. Отметить их.
- Нажать на кнопку «Удалить».
- Перейти на официальный сайт Microsoft и загрузить последние версии установщиков Visual Studio C++.
- Инициализировать новую библиотеку.
- То же самое проделать для .NET Framework.
- Перейти к окну «Программы и компоненты» во вкладку «Включение или отключение компонентов…».
- Убедиться, что около всех версий .NET Framework стоят отметки-галочки.
После этого рекомендуется закрыть все активные программы и перезагрузить компьютер. Если ошибка возникала из-за библиотек, больше она не появится.
DirectX
Не самая частая, но имеющая место причина изучаемой error – это поврежденный, устаревший или отсутствующий DirectX. Исправляется ситуация достаточно легко и быстро:
- Зайти в «Установка и удаление программ».
- Проверить наличие драйверов DirectX, а также их версии.
- Удалить старую версию библиотеки.
- Открыть официальный сайт Microsoft и выбрать последнюю сборку DirectX.
- Запустить «Мастер Установки». Завершить инициализацию, следуя подсказкам на дисплее устройства.
Специальных рекомендаций нет. При установке нужно поставить отметку около пункта «Обычная».
Ликвидация кириллицы
Runner error иногда возникает при запуске игр и программного обеспечения, в расположении которых есть кириллица. Пример – при активации документа по пути: C:UsersИмя_пользователя_на_русском_языкеDownlaodsкорневая_папка_утилиты.
Чтобы error больше не возникала, достаточно изменить файлы и документы с кириллицей. Далее – запустить программное обеспечение повторно. Устройство перезагружать после внесения изменений необязательно.
Без поддержки Unicode
Running сбои возникают при нарушении региональных стандартов игр и утилит без поддержки Unicode. Устранить данную проблему удается так:
- Нажать Win+R.
- Выполнить команду «CONTROL».
- Нажать на «Изменение форматов даты, времени и чисел». Он расположен во вкладке «Часы и регион».
- Перейти в «Дополнительно» в окне «Регион».
- Щелкнуть по кнопке «Изменить язык системы…».
- В выпадающем списке выбрать «Английский (США)». Сохранить изменения.
После перезагрузки error должна пропасть. Если этого не произошло, рекомендуется воспользоваться еще одним подходом.
Очистка реестра
Для очистки реестра рекомендуется воспользоваться утилитой CCleaner:
- Скачать и установить на устройство CCleaner.
- Запустить утилиту.
- Перейти во вкладку «Реестр». Она находится на панели с левой стороны.
- Во вкладке «Целостность» поставить галочки.
- Кликнуть «Поиск проблем». Подождать завершения сканирования реестра.
- Нажать на кнопку «Исправить…».
Перезагружать устройство не обязано, хотя желательно. Ошибка типа «runs» будет устранена. Если все перечисленные методы не помогли, целесообразно задуматься о переустановке операционной системы.
Хотите освоить современную IT-специальность? Огромный выбор курсов по востребованным IT-направлениям есть в Otus!