Не запуская код, выберите, какая из программ будет получать ошибку времени выполнения при запуске

Обновлено: 21.11.2024

Поддержка настольного приложения Internet Explorer 11 будет прекращена 15 июня 2022 г. Те же приложения и сайты IE11, которые вы используете сегодня, можно открывать в Microsoft Edge в режиме Internet Explorer. Узнайте больше здесь.

Ошибка выполнения — это программная или аппаратная проблема, которая препятствует правильной работе Internet Explorer. Ошибки выполнения могут быть вызваны тем, что на веб-сайте используется код HTML, несовместимый с функциями веб-браузера.

Исходная версия продукта: Internet Explorer
Исходный номер базы знаний: 822521

Какую ошибку во время выполнения вам нужно исправить

Решение для сообщений об ошибках выполнения в Internet Explorer зависит от типа получаемой ошибки выполнения.

В этой статье представлено решение только для следующего сообщения об ошибке:

Ошибка
Произошла ошибка выполнения.
Вы хотите выполнить отладку?
Строка: номер строки
Ошибка: характер ошибки скрипта

Разрешение

Поскольку этот тип сообщения об ошибке к вам не относится, вы можете предотвратить его появление. Для этого выполните следующие действия в Internet Explorer:

Нажмите кнопку "Инструменты", а затем выберите "Свойства обозревателя". Или нажмите ALT+T, а затем O.

В диалоговом окне "Свойства обозревателя" выберите вкладку "Дополнительно".

Установите флажки Отключить отладку сценариев (Internet Explorer) и Отключить отладку сценариев (Другое). Затем снимите флажок Отображать уведомление о каждой ошибке скрипта.

Нажмите "ОК", чтобы закрыть диалоговое окно "Свойства обозревателя".

Проверьте разрешение

Чтобы узнать, устранена ли проблема, откройте или обновите веб-сайт, вызвавший ошибку.

Если веб-сайт отображается и работает правильно, а сообщение об ошибке времени выполнения больше не появляется, значит, все готово. Вы по-прежнему можете получать уведомление об ошибке веб-страницы в строке состояния Internet Explorer. Однако вы можете просто игнорировать ошибку веб-страницы. Если на этом компьютере несколько пользователей, вам также может потребоваться войти в систему как другой пользователь и повторить эти действия для других пользователей.

Если веб-сайт по-прежнему не отображается или работает неправильно, возможно, проблема связана с самим веб-сайтом. Но чтобы протестировать его, либо у вас должен быть доступ к другому компьютеру, либо ваш компьютер должен быть настроен для нескольких пользователей. Если у вас есть доступ к другому компьютеру, попробуйте просмотреть страницу с этого другого компьютера. Если ваш компьютер настроен для нескольких пользователей, войдите в систему как другой пользователь и повторите попытку просмотра страницы.

Если веб-сайт по-прежнему не отображается или работает неправильно, проблема, скорее всего, связана с самой веб-страницей. Поэтому вы можете обратиться к владельцу веб-страницы и попросить его устранить проблему.

Ошибка выполнения — это очень неприятная проблема, связанная с аппаратным или программным обеспечением, которая препятствует правильной работе приложений и программ. В этом посте я собираюсь показать, как исправить ошибку времени выполнения, которая чаще всего возникает при выполнении программы. Но сначала вам нужно понять, что такое ошибка времени выполнения или что означает ошибка времени выполнения.

Существует так много различных типов ошибок выполнения, что их не всегда легко диагностировать. Однако, как только проблема обнаружена, исправить ошибку времени выполнения несложно, как видно из приведенных ниже способов исправления ошибки времени выполнения.

Что такое ошибка времени выполнения?

Ошибка выполнения — это ошибка, возникающая при выполнении программы, в отличие от ошибки времени компиляции, возникающей во время компиляции программы. Эта ошибка вызывает разочарование у пользователей компьютеров во время выполнения программы.

Что означает ошибка времени выполнения? Ошибка выполнения указывает на ошибки в программе, которые часто обнаруживаются в процессе отладки до выпуска программного обеспечения.Это также указывает на проблемы, которые разработчики предвидели, но ничего не могли с ними поделать. Например, ошибка времени выполнения может возникнуть, когда системе не хватает памяти. До появления этой ошибки компьютер часто заметно замедляется.

Ошибки выполнения могут привести к потере информации в файле, над которым вы работаете, вызвать ошибки в файле или повредить файл или помешать вам использовать определенную функцию. В отличие от стоп-ошибок, ошибки времени выполнения обычно не приводят к остановке работы программы.

Примеры ошибок выполнения

Существует несколько типов ошибок выполнения. Одним из примеров ошибки времени выполнения является логическая ошибка, которая приводит к неправильному выводу. Другими примерами ошибки времени выполнения являются «утечка памяти», из-за которой программа использует больше оперативной памяти, и «сбой программы», при котором программа неожиданно завершает работу во время работы. Сбой программы — наиболее заметный тип ошибки времени выполнения.

Другой тип ошибки времени выполнения возникает, когда вы неправильно применяете один из объектов JavaScript. Ошибка выполнения Java вызвана нарушением синтаксиса JAVA. Хотя их легко понять, нет простого способа найти точную причину ошибки времени выполнения Java, кроме как проверять код вокруг места ошибки, символ за символом, ища синтаксическую ошибку.

Что вызывает ошибки во время выполнения?

Теперь, когда вы знаете, что такое ошибка времени выполнения и что означает ошибка времени выполнения, давайте рассмотрим, что вызывает ошибки времени выполнения.

Известно, что программные сбои, которые не были устранены во время разработки приложения, являются одной из основных причин этой ошибки. Эти ошибки могут свидетельствовать о проблемах в программе, которые предсказали разработчики, но не смогли найти решения. Некоторыми из наиболее распространенных причин возникновения этой ошибки являются запуск двух несовместимых программ, плохое программирование, проблемы с памятью, вредоносный вирус или рекламное ПО или наличие ошибок в программе, устаревшее или поврежденное оборудование.

Однако в любом случае вы получите сообщение об ошибке во время выполнения, похожее на сообщение, показанное выше, но без подробной информации о действии, которое необходимо предпринять для исправления конкретной ошибки во время выполнения. Таким образом, чтобы исправить ошибку времени выполнения, первым делом нужно прочитать сообщение об ошибке, чтобы определить программу или исполняемый файл, вызвавший ошибку.

Числовые коды для диагностики ошибок выполнения

У Microsoft есть система кодирования, которая присваивает числовые коды ошибкам времени выполнения, с помощью которых разработчики программного обеспечения могут легко диагностировать конкретную проблему, с которой сталкивается их программное обеспечение. Например, ошибка времени выполнения программы с «кодом ошибки 7» означает, что это ошибка, возникающая, когда компьютер не соответствует требованиям программы к памяти. Вот скомпилированный список распространенных кодов ошибок среды выполнения Microsoft и их определения для справки, которые очень полезны для устранения неполадок в вашей компьютерной системе, если вы столкнулись с одной из этих ошибок. Прежде чем приступить к описанным ниже процедурам, касающимся исправления ошибок во время выполнения, сначала следует проверить приведенный выше список кодов ошибок и связанных с ними сообщений об ошибках, чтобы узнать, сталкиваетесь ли вы с одной из этих ошибок и имеете ли соответствующее сообщение об ошибке.

Если информация, представленная в списке кодов, не помогает решить проблему, следуйте приведенным ниже инструкциям по устранению ошибки времени выполнения, появляющейся на вашем компьютере.

Как исправить ошибку во время выполнения — шаги, которые нужно выполнить

<р>1. Нажмите Ctrl+Alt+Del на своем компьютере и откройте «Диспетчер задач», чтобы увидеть список запущенных программ. Перейдите на вкладку «Процессы» и отсортируйте список по «Имени пользователя»;

2.В большинстве случаев эта ошибка возникает из-за конфликтов с запущенными программами, и вы можете сразу устранить проблему, завершив программу, вызывающую этот конфликт. Остановите запущенные программы одну за другой, чтобы определить несовместимую программу. Вы можете остановить программы, работающие под вашим именем пользователя, выбрав их и нажав вкладку «Завершить процесс»;

<р>3. После остановки каждой программы проверяйте появление сообщения об ошибке. Продолжайте, пока не заметите, что сообщение об ошибке во время выполнения перестало появляться после завершения определенной программы;

<р>4. Обновите идентифицированную программу, вызвавшую конфликт, с домашней страницы разработчика программного обеспечения и посмотрите, исчезла ли ошибка;

<р>5. Если ошибка не устранена, удалите и переустановите программу, загрузив ее последнюю версию с официального сайта программного обеспечения. Разработчики часто выпускают исправления или небольшие обновления, когда обнаруживаются ошибки времени выполнения после того, как программа была опубликована;

<р>6. Иногда ошибка выполнения может возникать из-за ошибки в самой запущенной программе. Проверьте наличие исправлений или исправлений ошибок, которые могут быть доступны для вашей программы. Всегда обновляйте свои программы с помощью последних выпусков исправлений и исправлений ошибок;

<р>7.Эта ошибка также может быть вызвана подключаемыми модулями, надстройками или некоторым дополнительным программным обеспечением, установленным на вашем ПК, которое связано с уязвимой программой. Удалите надстройки или подключаемые модули один за другим, чтобы убедиться, что какой-либо из них не вызывает ошибку;

<р>8. Поскольку вредоносное программное обеспечение/вирусы могут вмешиваться в системные настройки и память компьютера, такие вирусы могут иногда вызывать ошибки во время выполнения. Чтобы исправить ошибку времени выполнения, вызванную компьютерным вирусом, установите хорошую антивирусную программу и регулярно запускайте ее, чтобы удалить любое вредоносное ПО с вашего ПК;

<р>9. Убедитесь, что антивирусная программа, установленная на вашем компьютере, имеет последнее исправление обновления, а определение вируса обновлено;

<р>10. Установите последние обновления для Windows;

<р>11. Переустановите библиотеки времени выполнения;

Иногда, чтобы исправить ошибку времени выполнения, вы можете переустановить компоненты времени выполнения ошибочных библиотек времени выполнения. Чтобы идентифицировать рассматриваемую библиотеку времени выполнения, вы можете обратиться к исходному сообщению об ошибке.

В приведенном выше примере «библиотека времени выполнения Microsoft Visual C++» вызывает ошибку времени выполнения. Вы можете удалить любой существующий распространяемый пакет Microsoft Visual C++, установить последний и проверить, помогает ли он. Но следует предупредить, что удаление библиотек времени выполнения может привести к тому, что некоторые программы перестанут работать, если они не будут переустановлены должным образом. Чтобы удалить пакет, выполните следующие действия:

а. Откройте Программы и компоненты.

б. В списке найдите Распространяемый пакет Microsoft Visual C++ и нажмите на него.

<р>в. Щелкните правой кнопкой мыши и выберите Удалить

д. Перезагрузите компьютер.

Шаг 2. Загрузите и установите последний пакет.

> Проверьте наличие свободного места на вашем ПК;

> Сведения о загрузке последнего распространяемого пакета Microsoft Visual C++ можно найти здесь.

(Предупреждение: некоторые программы могут перестать работать, если распространяемый пакет Microsoft Visual C++ не будет переустановлен должным образом).

Если вы испробовали все вышеперечисленные способы устранения ошибки времени выполнения, но не смогли исправить ошибку, возможно, проблема связана с оборудованием или памятью. В таком случае вам следует связаться с разработчиком уязвимой программы для возможного решения.

Если проблема связана с памятью, попробуйте перезагрузить компьютер для временного устранения ошибки. Перезагрузка очистит память и создаст дополнительное пространство. Однако, если оперативная память (ОЗУ) вашего компьютера не имеет минимального объема, необходимого для запуска программы, которая отображает ошибку времени выполнения, или имеет мало места на жестком диске для программ, которые вы запускаете, у вас очень скоро снова закончится память. . На жестком диске должно быть не менее 100–500 МБ свободного места, чтобы навсегда решить проблемы с памятью. Чтобы проверить наличие свободного места на вашем ПК, перейдите в «Мой компьютер», щелкните правой кнопкой мыши жесткий диск, обычно это диск «C», и выберите «Свойства» в меню, чтобы просмотреть доступную емкость диска. Если свободного места мало, вам необходимо выполнить функцию очистки диска, нажав кнопку «Очистка диска» и следуя дальнейшим инструкциям.

Как устранить ошибку выполнения Windows 10?

Ошибка выполнения Windows 10 также не редкость при обновлении ОС. После обновления системы до Windows 10 вы можете столкнуться с ошибкой Microsoft Visual C++ Runtime Library Windows 10 каждый раз, когда отключаете шнур питания или включаете ноутбук. Уведомление может быть разным для разных устройств, сталкивающихся с проблемой, но в большинстве случаев ошибка выполнения c++ имеет какое-то отношение к вашему дисплею или драйверу графической карты, конфликтующему с вашей операционной системой. Но вам не нужно об этом беспокоиться, так как есть несколько эффективных способов, с помощью которых вы можете легко исправить ошибку среды выполнения Windows самостоятельно. Возможны следующие варианты решения проблемы:

<р>1. Переустановите драйвер дисплея;

<р>2. Обновите драйвер дисплея;

<р>3. Перейти на чистую загрузку;

Для получения пошагового руководства по реализации вышеуказанных параметров вы можете перейти на страницу, на которой показаны шаги по устранению ошибки библиотеки времени выполнения в Windows 10. Если ни один из приведенных выше вариантов не помогает исправить ошибку времени выполнения Windows 10, вам, возможно, придется переустановите ОС Windows 10.

Как исправить ошибку времени выполнения в Internet Explorer?

Ошибка выполнения, связанная с программным или аппаратным обеспечением, препятствует правильной работе Internet Explorer. Может случиться так, что из-за этой ошибки Internet Explorer даже не может отобразить веб-страницу. Эта ошибка может быть вызвана в IE, если на веб-сайте используется HTML-код, несовместимый с функциями веб-браузера. Вы можете исправить общую ошибку времени выполнения в своем браузере, выполнив следующие действия.

<р>1. Перезагрузите браузер. Для этого выполните следующие действия:

  • Закройте все программы;
  • Откройте Internet Explorer;
  • Выберите меню "Инструменты";
  • Выберите «Свойства обозревателя» из списка;
  • Перейдите на вкладку "Дополнительно".
  • Нажмите кнопку "Сброс".
  • Еще раз нажмите кнопку "Сброс" в новом открывшемся окне.
  • Закройте IE и перезагрузите компьютер;

Для некоторых пользователей исправление ошибок во время выполнения стало возможным путем сброса браузера к настройкам по умолчанию, как указано выше.

Если ошибка не устранена, перейдите к следующему шагу.

<р>2. Отключить отладку скриптов и уведомления об ошибках. Для этого выполните следующие действия:

  • Закройте все программы и окна;
  • Запустите Internet Explorer;
  • Выберите меню "Инструменты";
  • Нажмите «Свойства обозревателя» в раскрывающемся меню.
  • Перейдите на вкладку "Дополнительно" в новом окне.
  • Пролистайте окно настроек вниз, пока не дойдете до категории просмотра;
  • Просмотрите список и поставьте галочки в полях рядом с метками «Отключить отладку сценариев (Internet Explorer)» и «Отключить отладку сценариев (другое)»;
  • Прокрутите вниз и найдите ярлык с надписью "Отображать уведомление о каждой ошибке сценария" и снимите соответствующий флажок;
  • Нажмите кнопку "Применить", чтобы сохранить настройки.
  • Нажмите "ОК", чтобы закрыть окно параметров.
  • Закройте браузер IE и перезагрузите компьютер;

В большинстве случаев ошибки времени выполнения следует устранять, выполнив два описанных выше шага. Однако в редких случаях, если ни один из этих шагов не устранит ошибку времени выполнения, вы можете столкнуться с более серьезной проблемой. Вероятно, ошибка связана с реестром, что приводит к сбоям в работе программы.

Как исправить ошибку времени выполнения Chrome

Чтобы исправить ошибку времени выполнения в Chrome, выполните следующие действия:

<р>1. Скачайте и запустите последнюю версию антивредоносного или антивирусного программного обеспечения, которое обнаружит и удалит самую последнюю форму любого вируса или вредоносного ПО, а также поможет исправить ошибку времени выполнения в Google Chrome;

<р>2. Иногда повреждение реестра Windows также может вызывать ошибки выполнения в Chrome. Очистка реестра Windows — полезный способ исправить эту ошибку времени выполнения. На мой взгляд, вы можете использовать «CCleaner», который является хорошим бесплатным инструментом для очистки ПК, который также включает в себя очистку реестра;

<р>3. Иногда ошибка выполнения может возникать из-за плохого плагина или надстройки в Google Chrome. Поэтому обязательно отключите все подозрительные расширения браузера;

Насколько безопасны средства очистки реестра для исправления ошибок во время выполнения?

Вы найдете множество веб-сайтов, предлагающих средства очистки реестра, которые, как утверждается, способны идентифицировать и исправлять любые ошибки во время выполнения на вашем ПК, которые обычным пользователям трудно найти и исправить. Как утверждается, эти очистители делают это автоматически, сканируя системный реестр и исправляя все его ошибки. Но я лично считаю, что использование программы очистки реестра сопряжено с риском, хотя авторитетные программы могут не нанести вред вашей системе, если нет какой-либо другой основной проблемы. Только те, кто хорошо разбирается в компьютерах, могут вносить какие-либо изменения в реестр. Независимо от того, какой очиститель реестра вы используете, убедитесь, что вы сделали полную резервную копию реестра перед началом сканирования, чтобы, если что-то пойдет не так из-за процесса очистки, вы могли безопасно вернуть свою машину на определенный момент времени. до того, как был причинен вред.

Без сомнения, существует множество хороших инструментов для очистки реестра. Тем не менее, я могу порекомендовать два из них, которые я считаю безопасными для использования — «Macecraft JV16PowerTools» и «CCleaner». JV16PowerTools от Macecraft — это коммерческий продукт, который включает в себя не только средство для очистки реестра, но и целый набор эффективных утилит для обслуживания.

Тем не менее, на мой взгляд, CCleaner — это, безусловно, лучший бесплатный инструмент для очистки ПК, который также включает в себя очистку реестра. Он защищает вашу конфиденциальность и делает ваш компьютер быстрее и безопаснее! Вы можете скачать бесплатную версию «CCleaner» отсюда.

Часто задаваемые вопросы

Теперь, когда я объяснил, что такое ошибка времени выполнения, причины возникновения этой ошибки и как вы можете исправить ошибки времени выполнения, позвольте мне также ответить на некоторые связанные с этим вопросы, которые часто задают многие.

Что такое ошибка выполнения Microsoft Visual C++?

Ошибка среды выполнения Microsoft Visual C++ может возникнуть, если какое-либо программное обеспечение, установленное на вашем компьютере, конфликтует с одним или несколькими компонентами Microsoft Windows.

Как исправить ошибку времени выполнения Visual C++?

<р>1. Закройте все открытые программы;

<р>2. Нажмите клавишу Windows + R, чтобы открыть команду «Выполнить»;

<р>3. Введите appwiz.cpl (Установка и удаление программ) и нажмите OK;

<р>4. Выберите все установленные программы Microsoft Visual C++;

<р>5. Нажмите «Удалить» и следуйте инструкциям на экране.

<р>6. Загрузите и установите новую копию Microsoft Visual C++ с веб-сайта Microsoft;

Заключение

После того, как вы узнали, что такое ошибка выполнения и что означает ошибка выполнения, рекомендуется выполнять регулярную дефрагментацию диска на вашем ПК, помимо следования советам по устранению ошибки выполнения. приведено выше.

Каждый ПК с Windows поставляется с инструментом дефрагментации, который переупорядочивает данные на жестком диске и объединяет фрагментированные файлы. Это не только в значительной степени предотвратит возникновение ошибки времени выполнения Windows, но и повысит скорость и эффективность работы вашего компьютера.

Если вы нашли этот пост полезным для исправления ошибки времени выполнения, я буду рад, если вы поделитесь им со своими друзьями и коллегами, которым может быть интересно узнать, как исправить эту досадную ошибку.

При использовании оператора New или функции CreateObject в Microsoft Visual Basic для создания экземпляра приложения Microsoft Office может появиться следующее сообщение об ошибке:

Ошибка выполнения "429": компонент ActiveX не может создать объект

Эта ошибка возникает, когда объектная модель компонентов (COM) не может создать запрошенный объект автоматизации, и поэтому объект автоматизации недоступен для Visual Basic. Эта ошибка возникает не на всех компьютерах.

В этой статье описывается, как диагностировать и устранять распространенные проблемы, которые могут вызывать эту ошибку.

Дополнительная информация

В Visual Basic есть несколько причин ошибки 429. Ошибка возникает, если выполняется одно из следующих условий:

В приложении есть ошибка.

Ошибка в конфигурации системы.

Отсутствует компонент.

Обнаружен поврежденный компонент.

Чтобы найти причину ошибки, изолируйте проблему. Если вы получаете сообщение об ошибке "429" на клиентском компьютере, используйте следующую информацию, чтобы изолировать и устранить ошибку в приложениях Microsoft Office.

Примечание. Некоторые из приведенных ниже сведений могут относиться и к COM-серверам, отличным от Office. Однако в этой статье предполагается, что вы хотите автоматизировать приложения Office.

Изучите код

Прежде чем устранять ошибку, попробуйте выделить одну строку кода, которая может вызывать проблему.

Если вы обнаружите, что проблема может быть вызвана одной строкой кода, выполните следующие действия:

Убедитесь, что код использует явное создание объекта.

Проблемы легче выявить, если свести их к одному действию. Например, найдите неявное создание объекта, которое используется как одно из следующих.

В обоих этих примерах кода используется неявное создание объектов. Microsoft Office Word 2003 не запускается, пока переменная не будет вызвана хотя бы один раз. Поскольку переменная может вызываться в разных частях программы, локализовать проблему может быть сложно. Может быть сложно проверить, возникла ли проблема при создании объекта Application или при создании объекта Document.

Вместо этого вы можете сделать явные вызовы для создания каждого объекта отдельно, как показано ниже.

Когда вы делаете явные вызовы для создания каждого объекта отдельно, проблему легче локализовать. Это также может облегчить чтение кода.

Используйте функцию CreateObject вместо оператора New при создании экземпляра приложения Office.

Функция CreateObject точно отображает процесс создания, используемый большинством клиентов Microsoft Visual C++. Функция CreateObject также позволяет изменять CLSID сервера между версиями. Вы можете использовать функцию CreateObject с объектами с ранней и поздней привязкой.

Убедитесь, что строка "ProgID", передаваемая в
CreateObject, верна, а затем убедитесь, что строка "ProgID" не зависит от версии. Например, используйте строку «Excel.Application» вместо строки «Excel.Application.8». Система, в которой произошел сбой, может иметь более старую версию Microsoft Office или более новую версию Microsoft Office, чем версия, указанная в строке «ProgID».

Используйте команду Erl, чтобы сообщить номер строки кода, который не удалось выполнить. Это может помочь вам в отладке приложений, которые не могут работать в среде IDE. Следующий код указывает, какой объект автоматизации создать нельзя (Microsoft Word или Microsoft Office Excel 2003):

Используйте функцию MsgBox и номер строки, чтобы отследить ошибку.

Используйте позднее связывание следующим образом:

Объекты с ранним связыванием требуют, чтобы их настраиваемые интерфейсы были маршалированы через границы процессов. Если настраиваемый интерфейс не удается маршалировать во время CreateObject или New, вы получаете сообщение об ошибке «429». Объект с поздней привязкой использует определяемый системой интерфейс IDispatch, который не требует маршалирования настраиваемого прокси-сервера. Используйте объект с поздней привязкой, чтобы убедиться, что эта процедура работает правильно.

Если проблема возникает только при раннем связывании объекта, проблема связана с серверным приложением. Как правило, вы можете переустановить приложение, как описано в разделе «Проверка сервера автоматизации» этой статьи, чтобы устранить проблему.

Изучите сервер автоматизации

Самой распространенной причиной возникновения ошибки при использовании CreateObject или New является проблема, затрагивающая серверное приложение. Как правило, проблема возникает из-за конфигурации приложения или установки приложения. Для устранения неполадок используйте следующие методы:

Убедитесь, что приложение Office, которое вы хотите автоматизировать, установлено на локальном компьютере. Убедитесь, что вы можете запустить приложение. Для этого нажмите кнопку Пуск, выберите
Выполнить и попробуйте запустить приложение. Если вы не можете запустить приложение вручную, приложение не будет работать с помощью автоматизации.

Перерегистрируйте приложение следующим образом:

Нажмите "Пуск", а затем "Выполнить".

В диалоговом окне "Выполнить" введите путь к серверу и добавьте /RegServer в конец строки.

Приложение работает тихо. Приложение перерегистрировано как COM-сервер.

Если проблема возникает из-за отсутствия ключа реестра, эти действия обычно устраняют проблему.

Проверьте ключ LocalServer32 под CLSID для приложения, которое вы хотите автоматизировать. Убедитесь, что ключ LocalServer32 указывает на правильное расположение приложения. Убедитесь, что имя пути указано в формате короткого пути (DOS 8.3). Вам не нужно регистрировать сервер, используя короткое имя пути. Однако длинные пути, включающие пробелы, могут вызывать проблемы в некоторых системах.

Чтобы проверить ключ пути, сохраненный для сервера, запустите редактор реестра Windows следующим образом:

Нажмите "Пуск", а затем "Выполнить".

Введите regedit и нажмите OK.

Перейдите к ключу HKEY_CLASSES_ROOT\CLSID.

Идентификаторы CLSID для зарегистрированных серверов автоматизации в системе находятся под этим ключом.

Используйте следующие значения ключа CLSID, чтобы найти ключ, представляющий приложение Office, которое вы хотите автоматизировать. Найдите путь в ключе LocalServer32 ключа CLSID.

Проверьте путь, чтобы убедиться, что он соответствует фактическому расположению файла.

Примечание Короткие пути могут показаться правильными, хотя они неверны. Например, и Office, и Microsoft Internet Explorer (если они установлены в местах по умолчанию) имеют короткий путь, похожий на C:\PROGRA~1\MICROS~X\ (где
X — число). Первоначально это имя может не выглядеть как короткий путь.

Чтобы определить, правильный ли путь, выполните следующие действия:

Нажмите "Пуск", а затем "Выполнить".

Скопируйте значение из реестра, а затем вставьте его в диалоговое окно "Выполнить".

Примечание. Удалите переключатель /automation перед запуском приложения.

Убедитесь, что приложение работает правильно.

Если приложение запускается после нажатия кнопки "ОК", сервер зарегистрирован правильно. Если приложение не запускается после нажатия кнопки «ОК», замените значение ключа LocalServer32 правильным путем. Если возможно, используйте короткий путь.

Проверьте шаблон Normal.dot или файл ресурсов Excel.xlb на возможное повреждение. Проблемы могут возникнуть при автоматизации Microsoft Word или Microsoft Excel, если поврежден шаблон Normal.dot в Word или файл ресурсов Excel.xlb в Excel. Чтобы протестировать эти файлы, найдите на локальных жестких дисках все экземпляры Normal.dot или Excel.xlb.

Примечание. Вы можете найти несколько копий этих файлов. Существует одна копия каждого из этих файлов для каждого профиля пользователя, установленного в системе.

Временно переименуйте файлы Normal.dot или Excel.xlb, а затем повторно запустите тест автоматизации. Word и Excel создают эти файлы, если не могут их найти. Убедитесь, что код работает. Если код работает при создании нового файла Normal.dot, удалите файлы, которые вы переименовали. Эти файлы повреждены. Если код не работает, вы должны вернуть этим файлам исходные имена файлов, чтобы сохранить все пользовательские настройки, сохраненные в этих файлах.

Запустите приложение под учетной записью администратора. Офисным серверам требуется доступ для чтения и записи к реестру и к диску. Серверы Office могут загружаться неправильно, если ваши текущие настройки безопасности запрещают доступ на чтение и запись.

Изучите систему

Конфигурация системы также может вызывать проблемы при создании внепроцессных COM-серверов.Для устранения неполадок используйте следующие методы в системе, в которой возникла ошибка:

Определите, возникает ли проблема с каким-либо внепроцессным сервером. Если у вас есть приложение, которое использует определенный сервер COM (например, Word), протестируйте другой внепроцессный сервер, чтобы убедиться, что проблема не возникает на самом уровне COM. Если вы не можете создать на компьютере внепроцессный COM-сервер, переустановите системные файлы OLE, как описано в разделе «Переустановка Microsoft Office» этой статьи, или переустановите операционную систему, чтобы устранить проблему.

Проверьте номера версий системных файлов OLE, управляющих автоматизацией. Эти файлы обычно устанавливаются в виде набора. Эти файлы должны соответствовать номерам сборки. Неправильно настроенная утилита установки может по ошибке установить файлы по отдельности. Это приводит к тому, что файлы не совпадают. Чтобы избежать проблем с автоматизацией, проверьте файлы, чтобы убедиться, что сборки файлов совпадают.

Файлы автоматизации находятся в каталоге Windows\System32. Изучите следующие файлы.

Если вы получаете код ошибки времени выполнения и сообщение об ошибке (например, "Ошибка выполнения 75, ошибка доступа к пути/файлу"), перейдите к списку ошибок времени выполнения, чтобы просмотреть список кодов и ошибок времени выполнения.

Ошибки среды выполнения Microsoft Windows могут быть вызваны множеством различных проблем с компьютером. Следуйте приведенным ниже инструкциям, чтобы найти и исправить все ошибки времени выполнения.

Конфликт с TSR или другой запущенной программой

Если вы столкнулись с сообщением об ошибке во время выполнения в Windows, убедитесь, что проблема не вызвана сторонней программой или TSR, завершив выполнение задач для всех открытых программ.

Если после завершения задач для всех TSR у вас по-прежнему возникают проблемы в Windows 95 или Windows 98, проверьте autoexec.bat и config.sys на предмет загрузки программ, вызывающих вашу проблему. Затем временно отключите эти программы, переименовав файлы. Следуйте приведенным ниже инструкциям для получения дополнительной информации.

  1. Загрузитесь в MS-DOS.
  2. В командной строке MS-DOS введите:
    1. После завершения перезагрузите компьютер.

    Проблема с программным обеспечением

    Если проблема не устранена, возможно, проблема связана с программой, утилитой или игрой, вызывающей ошибку выполнения. Через веб-сайт разработчика убедитесь, что все доступные обновления или исправления загружены и установлены.

    Если исправления или обновления недоступны, удалите и переустановите программу, вызывающую проблему. Если в вашей операционной системе возникла ошибка времени выполнения, переустановите операционную систему.

    Дополнительное, подключаемое или другое дополнительное программное обеспечение

    Многие ошибки во время выполнения также вызваны другими надстройками, подключаемыми модулями или дополнительным программным обеспечением, установленным на компьютере. Если у вас есть какое-либо дополнительное программное обеспечение, связанное с программой, вызывающей ошибку, обновите или удалите его и посмотрите, решит ли это проблему.

    Компьютерный вирус

    Поскольку компьютерные вирусы и вредоносное ПО могут изменять системные настройки или память, это может привести к ошибке во время выполнения. Если вы в настоящее время используете программу защиты от вирусов на своем компьютере, убедитесь, что она полностью обновлена ​​с использованием последних описаний вирусов.

    Если у вас нет программы для защиты компьютера от вирусов, мы рекомендуем приобрести ее или временно загрузить демоверсию для сканирования жесткого диска компьютера на наличие вирусов.

    Проблема с памятью

    Наконец, если вы выполнили все приведенные выше рекомендации, но по-прежнему получаете ошибки во время выполнения, возможно, вы столкнулись с проблемой, связанной с оборудованием или памятью. Мы рекомендуем вам сначала связаться с разработчиком программы, вызвавшей проблему, для любых возможных решений. Если решения не найдены, рекомендуем обратиться к производителю компьютера или материнской платы за дополнительными рекомендациями или обслуживанием.

    Списки ошибок во время выполнения

    Ниже приведен список кодов ошибок среды выполнения Microsoft Windows и программного обеспечения Windows и соответствующих сообщений об ошибках среды выполнения. Каждая ошибка содержит дополнительную информацию о том, что вызывает ошибку среды выполнения и как ее устранить.

    Читайте также: