Ошибка при запуске приложения basic

Номер

Сообщение

Описание

3

Return
without GoSub

Оператор Return без GoSub

5

Invalid
procedure call

Неверный вызов процедуры

6

Overflow

Переполнение

7

Out of
memory

Недостаточно памяти

9

Subscript
out of range

Индекс вне заданного диапазона

10

This
array is fixed or temporarily locked

Этот массив имеет фиксированную длину или он временно
заблокирован

11

Division
by zero

Деление на ноль

13

Type mismatch

Несоответствие типа

14

Out of
string space

Не хватает памяти для строки

16

Expression
too complex

Выражение слишком сложное

17

Can’t
perform requested operation

Невозможно выполнить требуемую операцию

18

User
interrupt occurred

Произошло прерывание по команде пользователя

20

Resume
without error

Оператор Resume применен за пределами кода, отвечающего за
обработку ошибки

28

Out of
stack space

В стеке не хватает памяти

35

Sub,
Function or Property not defined

Процедура Sub, Function или Property не определена

47

Too many
DLL application clients

Слишком много приложений обращаются к DLL

48

Error in
loading DLL

Ошибка при загрузке DLL

49

Bad DLL
calling convention

Неверный вызов DLL

51

Internal
error

Внутренняя ошибка

52

Bad file
name or number

Неверное имя или номер файла

53

File not
found

Файл не найден

54

Bad file
mode

Неверный тип доступа

55

File
already open

Файл уже открыт

57

Device
I/O error

Ошибка устройства ввода/вывода

58

File
already exists

Файл уже существует

59

Bad
record length

Неверный размер записи

61

Disk full

Диск переполнен

62

Input
past end of file

Чтение файла невозможно, т.к. достигнут его конец

63

Bad
record number

Неверный номер записи

67

Too many
files

Слишком много файлов

68

Device unavailable

Устройство недоступно

70

Permission
denied

Доступ запрещен

71

Disk not
ready

Диск не готов

74

Can’t
rename with different drive

Нельзя переименовать файл со сменой носителя

75

Path/File
access error

Ошибка доступа к каталогу/файлу

76

Path not
found

Каталог не найден

91

Object
variable or With block variable not set

Переменная объекта или переменная блока With не задана

92

For loop
not initialized

Цикл For не инициализирован

93

Invalid
pattern string

Неверная маска

94

Invalid
use or Null

Неверное использование Null

97

Can’t
call Friend procedure on an object that is not an instance of the defining
class

Нельзя вызвать процедуру Friend, т.к. она не является
экземпляром класса

98

A
property or method call cannot include a reference to a private object,
either as an argument or as a return value

Обращение к свойству или методу не может включать ссылку
на локальный объект. Этот объект также не может быть аргументом или
возвращаемым значением

260

No timer
available

Ни один таймер не доступен

282

No
foreign application responded to a DDE initiate

Ни одно внешнее приложение не ответило на инициативу DDE

288

Destination
is busy

Адресат занят

290

Data is
wrong format

Неправильный формат данных

294

Invalid
DDE Link format

Неверный формат данных в DDE-диалоге

296

PasteLink
already performed on this control

PasteLink для этого элемента управления уже выполнен

297

Can’t set
LinkMode; invalid LinkTopic

Нельзя установить LinkMode; неправильный LinkTopic

298

System
DLL could not be loaded

Системная DLL
(библиотека) не может быть загружена

320

Can’t use
character device names in specified file names

Нельзя использовать имя устройства в определении имени
файла

321

Invalid
file format

Неверный формат файла

322

Can’t
create necessary temporary file

Не могу создать необходимый временный файл

325

Invalid
format in resource file

Неверный формат файла ресурсов

327

Data
value named not found

Значение не найдено

328

Illegal
parameter; can’t write arrays

Неверный параметр; не могу записать массив

335

Could not
access system registry

Доступ к системному реестру невозможен

336

ActiveX
component not correctly registered

Компонент ActiveX зарегистрирован неправильно

337

ActiveX
component not found

Компонент ActiveX не найден

338

ActiveX
component did not run correctly

Компонент ActiveX не может быть корректно выполнен

340

Control
array element ‘item’ doesn’t exist

Элемент управления ‘имя’ не найден

341

Invalid
control array index

Неверный индекс массива элементов управления

342

Not
enough room to allocate control array ‘item’

Недостаточно памяти для создания элемента управления ‘имя’

343

Object
not an array

Объект не является массивом

344

Must
specify index for object array

Необходимо указать индекс массива

345

Reached
limit: cannot create any more controls on this form

Достигнута верхняя граница: нельзя создать больше ни
одного элемента управления в этой форме

360

Object
already loaded

Объект уже загружен

361

Can’t
load or unload this object

Невозможно загрузить или выгрузить данный объект

363

ActiveX
control specified not found

Элемент управления ActiveX не найден

364

Object
was unload

Объект был выгружен

365

Unable to
unload within this context

Нет возможности в данном контексте произвести выгрузку

366

No MDI
form available to load

Форма, не определенная как MDI, не может быть загружена

368

The
specified file is out of date. This program requires a later version

Данный файл устарел. Эта программа требует более новой
версии

371

The
specified object can’t be used as an owner form for Show

Данный объект не может быть использован как родитель формы
для ее показа

380

Invalid
property value

Неверное значение свойства

381

Invalid
property-array index

Неверный индекс массива свойств

382

Property
Set can’t be executed at run time

Процедура установки свойства (Property Set) не может быть запущена
во время выполнения программы

383

Property
Set can’t be used with
а read-only property

Процедура установки свойства (Property Set) не может быть
использована для свойств, доступных только для чтения

385

Need
property-array index

Для массива свойств надо указать индекс

387

Property
Set not permitted

Процедура установки свойства (Property Set) не разрешена

389

Invalid key

Нажата неверная клавиша

393

Property
Get can’t be executed at run time

Процедура чтения свойства (Property Get) не поддерживается
во время выполнения программы

394

Property
Get can’t be executed on write-only property

Процедура чтения свойства (Property Get) не может быть
использована для свойств, доступных только для записи

396

‘Item’
property cannot be set within a page

Свойство ‘имя’ нельзя установить для страницы (объект
Printer)

400

Form
already displayed; can’t show modally

Форма уже отображена, ее нельзя отобразить как модальную

401

Can’t
show non-modal form when modal form is displayed

Немодальную форму нельзя отобразить одновременно с модальной

402

Must
close or hide topmost modal form first

Сначала необходимо закрыть верхнюю модальную форму

403

HDI forms
cannot be shown modally

MDI-формы не могут быть отображены как модальные

404

MDI child
forms cannot be shown modally

Дочерние MDI-формы не могут быть отображены модальными

419

Permission
to use object denied

Использование объекта запрещено

422

Property
not found

Свойство не найдено

423

Property
or method not found

Свойство или метод не найдены

424

Object required

Необходим объект

425

Invalid
object use

Неверное использование объекта

427

Invalid
object type; Menu control required

Неверный тип объекта; требуется элемент управления типа
Menu

429

ActiveX
component can’t create object or return reference to this object

Компонент ActiveX
не может создать объект или возвратить ссылку на этот объект

430

Class
doesn’t support Automation

Класс не поддерживает программирование объектов
(Automation)

432

File name
or class name not found during Automation operation

Имя файла или класса не найдено в процессе операции
программирования объектов (Automation)

438

Object
doesn’t support this property or method

Объект не поддерживает данное свойство или метод

440

Automation error

Ошибка программирования объектов (Automation)

442

Connection
to type library or object library for remote process has been lost

Связь с библиотекой типов или объектов для удаленного
процесса была утеряна

443

Automation
object doesn’t have a default value

Объект Automation
не имеет значения по умолчанию

444

Method not applicable in this context

Метод в этом контексте недоступен

445

Object doesn’t support this action

Объект не поддерживает эту команду

446

Object
doesn’t support named arguments

Объект не поддерживает указанные аргументы

447

Object doesn’t support current locale setting

Объект не поддерживает текущие национальные стандарты

448

Name argument not found

Именованный аргумент не найден

449

Argument
not optional or invalid property assignment

Аргумент обязателен или неверное
назначение свойства

450

Wrong
number of arguments

Неправильное количество аргументов

451

Object not a collection

Объект не является коллекцией

452

Invalid ordinal

Неверный порядковый номер

453

Specified DLL function not found

Указанная функция DLL не найдена

454

Code
resource not found

Код ресурса не найден

457

This key
is already associated with an element of this collection

Этот ключ уже ассоциирован с элементом этой коллекции

458

Variable
uses a type not supported in Visual Basic

Переменная использует тип, не поддерживаемый Visual Basic

459

This
component doesn’t support the set of events

Этот компонент не поддерживает установку событий

460

Invalid Clipboard format

Неверный формат Буфера обмена

461

Specified
format doesn’t match format of data

Данный формат не совпадает с форматом данных

462

The
remote server machine does not exist or is unavailable

Удаленная машина сервера не существует или недоступна

463

Class not
registered on local machine

Класс не зарегистрирован на локальной машине

480

Can’t create AutoRedraw image

Нельзя создать автоматически восстанавливаемое изображение

481

Invalid picture

Неверный рисунок

482

Printer error

Ошибка принтера

483

Printer driver does not support specified property

Драйвер принтера не поддерживает указанное свойство

484

Problem
getting printer information from the system. Make sure the printer is set up
correctly

Проблема при чтении информации принтером из системы.
Убедитесь, что принтер установлен правильно

485

Invalid
picture type

Неверный тип рисунка

486

Can’t
print form image to this type of printer

Нельзя распечатать изображение формы на принтере такого
типа

520

Can’t empty Clipboard

Нельзя очистить буфер обмена

521

Can’t open Clipboard

Нельзя открыть буфер обмена

735

Can’t save file to TEMP directory

Нельзя сохранить файл в каталоге TEMP

744

Search text not found

Исходный текст не найден

746

Replacements too long

Слишком длинная замена

Номер

Сообщение

Описание

2420

Syntax error in number

Число содержит синтаксическую ошибку

2421

Syntax error in date

Дата содержит синтаксическую ошибку

2422

Syntax error in string

Строка содержит синтаксическую ошибку

2423

Invalid use of ‘.’, ‘!’ or ‘( )’

Неверное использование ‘.’, ‘!’ или ‘( )’

2424

Unknown name

Неизвестное имя

2425

Unknown function name

Неизвестное имя функции

2427

Object has no value

Объект не имеет значения

2428

Invalid arguments used with domain function

Неверные аргументы статистической функции по подмножеству

2431

Syntax error(missing operator)

Синтаксическая ошибка (отсутствует оператор)

2433

Syntax error

Синтаксическая ошибка

2439

Wrong number of arguments used with function

Неверное число аргументов функции

2442

Invalid use of parentheses

Неверное использование скобок

2443

Invalid use of Is operator

Неверное использование оператора Is

2445

Expression too complex

Слишком сложное выражение

2446

Out of memory during calculation

Недостаточно памяти при вычислениях

2448

Can’t set value

Не удается задать значение

3001

Invalid argument

Ошибочный аргумент

3005

<Database name> isn’t a valid database name

Имя базы данных не является допустимым именем базы данных

3006

Database <name> is exclusively locked

Для базы данных <name> установлен монопольный доступ

3007

Can’t open library database <name>

Не удается открыть библиотечную базу данных <name>

3011

The Microsoft Jet database engine could not find the
object <name>. Make sure the object exists and that you spell its name
and the path name correctly

Объект <name> не найден ядром базы данных Microsoft
Jet. Проверьте существование объекта и правильность имени и пути

3012

Object <name> already exists

Объект <name> уже существует

3017

The size of a field is too long

Слишком большая длина поля

3021

No current record

Текущая запись отсутствует

3024

Couldn’t find file <name>

Не удается найти файл <name>

3025

Can’t open any moor

Открытие дополнительных файлов невозможно

3027

Can’t update. Database or object is read-only

Обновление невозможно. База данных или объект доступны
только для чтения

3036

Database has reached maximum size

Достигнут максимальный размер базы данных

3037

Can’t open any more tables or queries

Открытие дополнительных таблиц или запросов невозможно

3042

Out of MS-DOS file handles

Не хватает дескрипторов файлов MS-DOS

3043

Disk or network error

Дисковая или сетевая ошибка

3046

Couldn’t save; currently locked by another user

Сохранение невозможно; блокировка другим пользователем

3056

Couldn’t repair this database

Не удается восстановить эту базу данных

3107

Record(s) can’t be added; no insert permission or
<name>

Записи не могут быть добавлены; отсутствует разрешение на
вставку данных для объекта <name>

3108

Record(s) can’t be edited; no update permission or
<name>

Записи не могут быть изменены; отсутствует разрешение на
обновление данных для объекта <name>

3109

Record(s) can’t be deleted; no delete permission or
<name>

Записи не могут быть удалены; отсутствует разрешение на
удаление данных для объекта <name>

3111

Couldn’t create; no modify design permission for table or
query <name>

Создание невозможно; отсутствует разрешение на изменение
макета для таблицы или запроса <name>

3117

Can’t sort on Memo or OLE Object <clause>

Невозможна сортировка по полю Memo или объекта ActiveX в
<clause>

3116

Can’t join on Memo or OLE Object <name>

Невозможно объединение с полем Memo или объекта ActiveX
<name>

3146

ODBC – call failed

ODBC – ошибка вызова

3154

ODBC – couldn’t find DLL <name>

ODBC – не удается найти DLL <name>

3197

The Microsoft Jet database engine stopped the process
because you and another user are attempting to change the same data at the
same time

Процесс остановлен ядром базы данных Microsoft Jet, так
как другой пользователь пытается одновременно изменить те же данные

3230

Out-of-date Paradox lock file

Устаревший файл блокировок Paradox

3231

ODBC – field would be too long; data truncated

ODBC – слишком большое поле; произошло усечение данных

3232

ODBC – couldn’t create table

ODBC – создание таблицы невозможно

3235

ODBC – data type not supported on server

ODBC – тип данных не поддерживается сервером

3238

ODBC – data out of range

ODBC – данные выходят за пределы допустимого диапазона

3276

Invalid database object reference

Неверная ссылка на объект Database

3322

Crosstab query contains one or more invalid fixed column
headings

Перекрестный запрос содержит один или несколько неверных
заголовков столбцов

3342

Invalid Memo or OLE Object in sub-query<name>

Ошибочное поле Memo или поле объекта ActiveX в подчиненном
запросе <name>

3360

Query is too complex

Слишком сложный запрос

3409

Invalid field name<name> in definition of index or
relationship

Неверное имя поля <name> при определении индекса или
связи

3411

Invalid entry. Can’t perform cascading operation in
table<name> because the value entered is too large for field
<name>

Ошибочное значение. Невозможно выполнить каскадную
операцию в таблице <name>; значение велико для поля <name>

3423

You cannot use ODBC to import from, export to, or link an
external Microsoft Jet or ISAM database table to your database

Не допускается использование ODBC для импорта, экспорта
или присоединения таблицы из внешней базы данных Microsoft Jet или базы
данных ISAM

3424

Can’t create database because the locale is invalid

Создание базы данных невозможно; неверная национальная
настройка

3436

Failure creating file

Ошибка при создании, файла

3462

Failure to load DLL

Сбой при загрузке библиотеки

3506

The Synchronizer is unable to open the Synchronizer log

Синхронизатору не удается открыть журнал

3507

Failure writing to the Synchronizer log

Сбой при записи в журнал синхронизатора

3517

Synchronizer could not find any messages to process

Синхронизатор не может найти сообщение для обработки

3519

Failed to send a message

Сбой при отправке сообщения

3558

Disk I/O error at destination dropbox folder

Ошибка ввода/вывода на диске для результирующего банка
данных

3581

Can’t open replication system table <name> because
the table is already in use

Невозможно открыть системную таблицу репликации
<name>, так как она уже используется

3584

Insufficient memory to complete operation

Не хватает памяти для завершения операции

3586

Syntax
error in partial filter expression

Ошибка синтаксиса в выражении фильтра для таблицы
<name> в частичной реплике

3613

Can’t
create a relationship on linked ODBC tables

Не допускается создание связи между присоединенными
таблицами ODBC

3614

GUID not allowed in Find method criteria expression

Не допускается использование типа GUID в выражениях для
условия поиска в методах Find

3621

Can’t change password on a shared open database

Невозможно изменение пароля базы данных, открытой для
общего доступа

3624

Couldn’t read the record; currently locked by another user

Чтение невозможно. Блокировка другим сеансом на данной
машине

3637

Cannot use the crosstab of as a non-fixed column a
subquery

Нельзя использовать составной или нефиксированный столбец
в качестве вторичного запроса

Unexpected error quitting – весьма интересная ошибка. Во-первых, она может проявляться при запуске самых разных программ. Некоторые сталкиваются с ней после установки Windows 7. Другие пользователи сообщают о том, что столкнулись с аналогичной проблемой при запуске Visual Basic. Во-вторых, не всегда эта неприятность прерывает доступ к программе. Если с VB это действительно так, то в случае с Виндой часто достаточно просто закрыть сообщение с ошибкой, чтобы продолжить запуск системы.

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

Что это может означать?

Проблема в том, что точной причины возникновения этой ошибки никто не знает. Перевод на русский язык этой фразы звучит так: «неожиданная ошибка выхода».

И все. Больше никакой дополнительной информации. Иногда в сообщении может присутствовать описание какого-то файла, который якобы отсутствует. Но это – крайняя редкость.

Ошибка Unexpected error quitting: что делать?

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

На самом деле решение есть. И мы рассмотрим его в двух отдельных случаях:

  • Для операционной системы Windows 7;
  • И при попытке запуска Visual Basic.

Начнем со второго.

Как исправить ситуацию с проблемой запуска Visual Basic?

Итак, предыстория следующая:

  • Один человек достаточно активно использовал Visual Basic в своих целях;
  • Он спокойно осуществлял запуск программы и вообще не сталкивался с какими-то сбоями;
  • И тут, в один явно не прекрасный момент, при попытке входа, на экране появляется вот это самое сообщение, сопровождаемое каким-то шестизначным кодом.

Unexpected error quitting Visual Basic

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

Человек начал думать, в чем может быть причина. И вспомнил, что перед первым появлением на экране этого неприятного сообщения у его компьютера начались серьезные проблемы. Пришлось многое восстанавливать и переустанавливать. И вроде все начало работать как раньше. Кроме VB.

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

Сама сервисная служба называется так: DCOM Server Application Launcher.

DCOM Server Application Launcher.

Находится она обычно по следующему адресу: C:WINDOWSsystem32svchost -k DcomLaunch.

Возможно, эта информация окажется для вас полезной.

Что советуют при проблеме с Windows 7?

Как показывает собранная информация, «Unexpected error quitting» возникает следующим образом:

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

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

В итоге, предлагается два действенных варианта:

  • Исключить из процесса автозагрузки Виндовс проблемный элемент, если пользователь знает, что именно нужно отключить для предотвращения возникновения сообщения с ошибкой;
  • Воспользоваться специальным «лечащим инструментом», который называется MwFix.

Разберемся с каждым из этих вариантов более подробно.

MwFix: что это за программа?

MwFix – аббревиатура, которая расшифровывается следующим образом: Microsoft Windows Fix. То есть, если на русском языке, — исправление для Майкрософт Виндовс.

MwFix.

Фактически, это специально созданная утилита, которая никак не связана с установкой различных обновляющих системных пакетов, и предназначена для одной цели – избавить компьютер пользователя от разнообразных сбоев, ошибок и неприятностей.

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

  • Она полностью англоязычная и версий на русском языке не существует. Поэтому придется как-то разбираться. Или использовать различные переводчики;
  • Иногда на некоторых сайтах предлагают скачать эту программу, дополнительно наполняя содержимое архива различным, часто не нужным ПО. Например, если невнимательно осуществить процесс инсталляции, то после его завершения можно обнаружить на рабочем столе печально известный браузер Амиго, Одноклассники и много другого мусора. В том числе и обилие рекламы. Поэтому всегда стоит внимательно прочесть всю информацию. И снять галочки в местах, предлагающих выполнить установку дополнительных продуктов;
  • Существует три версии этой утилиты. Первая (v1.2) – для Семерки. Вторая (v2.2) – для Виндовс 8. И последняя – для десятки. Она имеет обозначение «10». Так что стоит внимательно выбирать вариант, чтобы Фикс оказался эффективным.

Ну а теперь перейдем к описанию самой программы.

Как использовать MwFix

Естественно, его нужно сначала найти в интернете. Затем – скачать и запустить. После этого на экране компьютера появится рабочее окно, разделенной на две части:

  1. Левая – перечень инструментов, которые можно использовать.
  2. Правая – описание выбранного пользователя инструмента с активными кнопками, позволяющими запускать то или иное исправление.

Что доступно в левой части рабочего окна программы:

  • Welcome. На самом деле этот раздел создан не ради приветствия нового пользователя. Зайдя сюда, юзер сможет запустить инструмент sfc, предназначенный для проверки целостности файлов системы. А также в этом месте располагается утилита, позволяющая создавать так называемые точки восстановления. Собственно, этим вариантом стоит воспользоваться в первую очередь. Ведь иногда лечение может привести к ухудшению состояния. И хорошо, когда есть возможность откатить все обратно;
  • Windows Explorer. Не поверите, но встроенный интернет-браузер тоже сбоит иногда. И в этом разделе собраны инструменты, решающие проблемы именно с этой программой;
  • Internet & Connectivety. Следует воспользоваться этим пунктом меню, если возникли какие-то неприятности при попытке использования сети;
  • Windows Media. Название говорит само за себя – позволяет решать проблемы, возникающие при работе фирменного Windows Media Player;
  • System Tools. Инструменты, предназначенные для избавления от системных сбоев;
  • Additional fixes. Набор дополнительных возможностей.

Ошибка Unexpected error quitting: что делать?

В конце несколько важных рекомендаций:

  • Не желательно использовать сразу все «Фиксы» одновременно или поочередно. Рекомендуется действовать последовательно: использовали один инструмент, перезапустили компьютер, проверили результат – если он отрицательный, перешли к следующему исправлению и так далее;
  • Поиск MwFix в Интернете нужно делать крайне осторожно. К сожалению, на многих сайтах людям предлагают не эту важную утилиту, а ее подмену с вирусами и другими неприятностями внутри. В лучшем случае придется разбираться с уничтожением большого числа установленного автоматическим образом ПО. Или с обилием рекламы, которая будет лезть буквально из всех углов. Поэтому стоит выполнять скачивание только с проверенных источников. Для этого можно почитать отзывы. И не надо никуда отсылать платные СМС, чтобы получить доступ к архиву – вас явно пытаются обмануть.

Использование редактирования автозагрузки для игнорирования ошибки

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

Доступ и взаимодействие с автозагрузкой можно осуществить несколькими способами. Рассмотрим основные из них:

Переход через окно «конфигурация системы»

Для этого следует выполнить следующие операции:

  • Одновременно на клавиатуре нажать две кнопки: Win и R;Win и R
  • Это активирует спецокно «выполнить»;
  • Вбить в него команду: msconfig. Не забыть нажать на «ок» или Enter;
  • Появится окно «конфигурация системы» с пятью вкладками. Одна из них – автозагрузка.

автозагрузка

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

Использование меню «пуск»

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

Применение поисковой строки

В автозагрузочную папку можно попасть еще одним способом:

  • Нажать на «Пуск» и осуществить запуск поисковой строки системы;
  • Вбить в нее shell:startup.

В конце просто нажмите на Enter и это позволит активировать нужную папочку. А также точно увидеть ее расположение на жестком диске, если обратить внимание на так называемую адресную строку.

Использование системного реестра

Как использовать:

  • Опять одновременно зажимается комбинация ВИН+R;
  • Вводится в строке «Выполнить» команда regedit;
  • Активируется окно реестра. В его левой части – дерево каталогов;
  • Чтобы попасть в автозагрузочный раздел, необходимо совершить следующее путешествие: HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun

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

Применение спецпрограмм

Безусловно, многие сразу же вспомнили про CCleaner. Действительно, функционал этой программы предоставляет доступ к списку системных автозагрузок:

  • Запускаем ПО;
  • В левой части окна выбираем «Сервис»;
  • Появится дополнительный список. В нем находим нужный нам вариант;
  • Можно будет «включить», «выключить» или «удалить».

CCleaner автозагрузка

Все просто!

Еще одно интересное ПО — Autorun Organizer. Как им пользоваться:

  • Скачиваем, устанавливаем, запускаем;
  • В верхней части экрана кликаем на «пользовательские»;
  • Отмечаем галочками все варианты из выпадающего списка;
  • Смотрим доступный перечень. Находим проблемный процесс;
  • Его можно удалить. Но рекомендуется для начала попробовать другой вариант. А именно – оптимизировать его.

Если после перезагрузки ничего не поменялось, то можно вернуться и осуществить полноценное удаление из автозапуска. Или – временно отключить. Такая функция также присутствует в этом программном обеспечении.

Если же после удаления стало еще хуже, то можно опять активировать эту программу, перейти в «Центр отмены изменений», вернуть все обратно. Этот подраздел находится в правом нижнем углу рабочего экрана.

Как вас статья?

При запуске приложения, созданного с использованием (классической) Visual Basic 6.0, может появиться следующее сообщение об ошибке, и программа завершит работу.

Компонент «RICHTX32.OCX» или одна из его зависимостей неправильно зарегистрированы: файл отсутствует или недействителен.

Это происходит, если программа использует элемент управления Rich TextBox ActiveX (RichTx32.ocx), но не включает файл ActiveX в пакет установки. Эта среда выполнения не включена в Windows и должна распространяться вместе с программой. Кроме того, элемент управления ActiveX RichTx32.ocx не входит в комплект поставки VB6 от Microsoft.

Скачать RichTx32.ocx

Вы можете скачать его здесь: RichTx32.zip. Разархивируйте архив и распакуйте файл RichTx32.ocx в одну из следующих папок:

В 32-разрядных системах Windows распакуйте файл в C:WindowsSystem32

В 64-разрядных системах Windows распакуйте файл в C:WindowsSysWOW64

Зарегистрировать OCX

Вам необходимо зарегистрировать модуль RichTx32.ocx с помощью следующей команды с повышенными правами или командной строки администратора.

Для Windows 32-битная

regsvr32.exe %systemroot%system32RICHTX32.OCX

Для Windows 64-bit

%system32syswow64regsvr32.exe %systemroot%syswow64RICHTX32.OCX

Вы должны увидеть сообщение DllRegisterServer в C: WINDOWS system32 RICHTX32.OCX успешно. после запуска вышеуказанной команды.

Не так давно очередной раз столкнулся с ошибками приложения Excel при попытке включения макросов после открытия файлов .xlsm. Вспомнил, что подобные проблемы преследуют пользователей довольно давно, но чаще всего они наблюдались с Excel 2013 и Excel 2016. Характерные особенности этой группы ошибок следующие:

  • Приложение Excel закрывается при открытии файла с макросами (при включенном режиме безопасности Включить все макросы);
  • Ошибка приложения Excel возникает при попытке включить содержимое (нажатии соответствующей кнопки);
  • Ошибка приложения Excel возникает при сохранении файла с макросами;

Ну и по горячим следам очередного инцидента, дабы не откладывать на потом, решил для себя собрать небольшой хаб по ошибкам приложения Excel с последующей модификацией, дабы опять не терять время на поиск информации в Сети и на составление облака причин.
Суть в том, что в процессе открытия файла xlsm, и при отключенных макросах, в верхней части основного окна (над таблицей), высвечивается строка уведомления: ПРЕДУПРЕЖДЕНИЕ СИСТЕМЫ БЕЗОПАСНОСТИ Запуск макросов отключен, с кнопкой включения содержимого (макросов). Как только пользователь её нажимает, Excel попросту аварийно завершается (падает) с ошибкой Программа Microsoft Excel не работает и характерным окном уведомления:

excel ошибка макроса

При этом было замечено, что непосредственно перед возникновением ошибки приложения Excel никаких системных обновлений и обновлений пакета Office не устанавливалось. Возможно, каким-то образом задействованы последние обновления на Office, но прямой связи я не заметил, а подробного исследования проблемы не проводил. При этом зависимости от версии операционной системы (мною лично сбои наблюдались на Windows 10 LTSC и Windows 7 Professional) так же выявлено не было. При анализе аварийного дампа приложения (*.hdmp) обычно можно увидеть подобную информацию исключения (вывод урезан):

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

. . .

EXCEPTION_RECORD:  (.exr 1)

ExceptionAddress: 00007ff86a1e05ac (VBE7+0x00000000001405ac)

   ExceptionCode: c0000005 (Access violation)

  ExceptionFlags: 00000000

NumberParameters: 2

   Parameter[0]: 0000000000000001

   Parameter[1]: 0000000000000010

Attempt to write to address 0000000000000010

DEFAULT_BUCKET_ID:  NULL_CLASS_PTR_WRITE

PROCESS_NAME:  EXCEL.EXE

ERROR_CODE: (NTSTATUS) 0xc0000005 <Unable to get error code text>

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 <Unable to get error code text>

EXCEPTION_CODE_STR:  c0000005

EXCEPTION_PARAMETER1:  0000000000000001

EXCEPTION_PARAMETER2:  0000000000000010

WRITE_ADDRESS:  0000000000000010

. . .

обычно это NTSTATUS с кодом c0000005 — Access violation, доступ запрещен. И чаще всего в дампе можно увидеть такой вот стек потока (вывод оптимизирован для улучшения представления):

. . .

STACK_TEXT:  

000000b9`1acfdd00 000001d3`2fb24e90 : 000001d3`5a0e0ef0 00000000`00000000 : VBE7+0x1405ac

000000b9`1acfdd08 000001d3`24c1fe20 : 00000000`00000000 000001d3`2fda9640 : 0x000001d3`2fb24e90

000000b9`1acfdd10 000001d3`6cf35760 : 000001d3`2fda9640 000001d3`045c9b30 : 0x000001d3`24c1fe20

000000b9`1acfdd18 000001d3`5a0e0ef0 : 000001d3`045c9b30 000001d3`2fcbb2b0 : 0x000001d3`6cf35760

000000b9`1acfdd20 00000000`00000000 : 000001d3`2fcbb2b0 000001d3`2fcbb318 : 0x000001d3`5a0e0ef0

. . .

из которого единственное что понятно, так это то, что падение Excel происходит в недрах функций библиотеки vbe7.dll (среда исполнения VBA), подгруженной в адресное пространство процесса. Это указывает на проблемы с обработчиком VBA-скриптов, в контексте Excel чаще именуемых макросами.

НЕРЕШЕННОЕ: при отладке приложений из комплекта MS Office, вы не увидите имен функций в стеке вызовов, поскольку отсутствуют отладочные символы как к основным исполняемым файлам (Excel/Word/Outlook), так и к многочисленным библиотекам. Интересно, есть ли какое-либо решение?

VBA

Так что же такое VBA и для чего он предназначается?

VBA (Visual Basic for Application) — язык макропрограммирования, основанный на языке Visual Basic.

В приложениях, входящих в комплект MS Office, таких как Excel, Word, PowerPoint и Access, VBA используется для автоматизации множества рутинных задач (напр.: повторяющихся однотипных действий), позволяет создавать формы для общения с пользователем и предлагает множество иного богатого функционала. При помощи VBA доступно управление электронной таблицей посредством объектно-ориентированной модели кода/данных, при помощи VBA-кода входные данные таблиц могут быть обработаны и представлены в итоговых (результирующих) таблицах и диаграммах (графиках). Таблица становится интерфейсом кода, позволяя легко работать, изменять его и управлять расчётами. На выходе VBA проект, используемый в структурах описанных выше приложений (электронные таблицы Excel, презентации PowerPoint, базы Access), компилируется в специальный бинарный исполняемый файл, который размещается внутри файла основного формата. Применительно к Excel это файл vbaProject.bin, который располагается внутри *.xslm-файла в директории /xl, представляющий собой бинарный исполняемый файл проекта, содержащий макрос в откомпилированном (готовом к исполнению) виде.

Наиболее вероятной причиной сбоя является повреждение блока кода VBA, содержащегося в книге Excel. Об истоках этого остается только догадываться, возможно что в структуре .xlsm-файла, в процессе работы с документом, происходят какие-то [непредвиденные разработчиками] изменения, способные приводить блок кода в неработоспособное состояние.

Решение 1: вставка нового листа

Выполните приведенную последовательность действий:

  1. Открываем [проблемный] .xlsm-файл (файл с макросами).
  2. Не нажимаем кнопку Включить содержимое.
  3. Добавляем в книгу Excel новый лист: правая кнопка мыши на ярлыках Лист1/Лист2/Лист3 → ВставитьЛист.
  4. Сохраняем электронную таблицу. Закрываем Excel.
  5. Открываем проблемный файл заново и включаем макросы.

Решение 2: перекомпиляция проекта

Выполните последовательность действий:

  1. Запускаем и открываем новую книгу Excel (не ваш проблемный файл).
  2. Открываем меню Файл — выбираем Параметры — далее открываем Центр управления безопасностью и заходим в Параметры центра управления безопасностью.
  3. В разделе Параметры макросов — выставляем чекбокс Отключить все макросы с уведомлением.
  4. В разделе Надежные расположения — выставляем чекбокс Отключить все надежные расположения.
  5. В разделе Надежные документы — выставляем чекбокс Отключить надежные документы.
  6. Жмем везде OK. Закрываем Excel.

  7. Открываем [проблемный] .xlsm-файл (файл с макросами).
  8. Не нажимаем кнопку Включить содержимое.
  9. Открывает редактор Visual Basic при помощи комбинации клавиш Alt+F11. Либо можно использовать обходной маневр: в настройках включаем меню Разработчик, после этого в появившемся сверху в ленте меню Разработчик выбираем пункт Visual Basic.
  10. В открывшемся окне редактора Visual Basic (VBA редактор) пересохраняем проект: для этого жмем на панели инструментов кнопку Сохранить (изображение дискетки или комбинация Ctrl+S).
  11. Выбираем из меню Debug — выбираем пункт меню Compile VBA Project:

    recompile vba project

  12. Еще раз сохраняем проект кнопкой Сохранить.
  13. Закрываем редактор Visual Basic.

  14. Сохраняем файл Excel через меню Файл — опцию Сохранить (или нажатием на значок дискетки в левом верхнем углу, либо комбинация клавиш Ctrl+S).
  15. Возвращаем все установки безопасности, сделанные на предыдущих шагах (пункты 2-5).
  16. Закрываем xlsm-файл.
  17. Заново открываем [проблемный] файл, в верхней части, в строке статуса — включаем макросы посредством кнопки Включить содержимое.

Решение 3: добавление модуля

Дополнительное решение состоит в том, что бы внести изменения в макрос без перекомпиляции.

  1. Открываем [проблемный] .xlsm-файл (файл с макросами).
  2. Не нажимаем кнопку Включить содержимое.
  3. Открывает редактор Visual Basic (при помощи комбинации клавиш Alt+F11).
  4. Открываем меню Tools → пункт Options. В открывшемся окне переходим на вкладку General и деактивируем чекбокс Compile on Demand:

    compile on demand

    Закрываем окно Опции нажатием клавиши OK.

  5. В левом фрейме окна проекта (Project) спускаемся вниз, находим раздел Modules, жмем на нём правую кнопку → пункт InsertModule:

    vba insert module

  6. Далее просто закрываем окно редактора Visual Basic, сохраняем основной xslm-документ и закрываем Excel.
  7. Заново открываем [проблемный] файл, в верхней части, в строке статуса — включаем макросы посредством кнопки Включить содержимое.

При запуске самой программы или открытия любого докум

Автор ForumOOo (бот), 21 февраля 2012, 14:01

0 Пользователи и 1 гость просматривают эту тему.

Компонент: Общие вопросы
Версия продукта: 3.3
Сборка: openoffice.org 3.3.0 OOO330m20 (build 9567)
ОС: Windows xp sp3

При запуске самой программы или открытия любого документа с помощью OO выходит окно
«Мои макросы и диалоги.promt Open Office Basic» в этом окне две ошибки
— «Ошибка времени выполнения Basic. Свойство или метод не найдены: CurrentController»
— «Ошибка времени выполнения Basic. Переменная типа Object не установлена»
Закрываю эти сообщения и можно дальше работать.

Тестовый файл: http://forumooo.ru/attachments/upload/err.jpg (200.5 КБ)


Подпись: Марина


Не может быть.

[вложение удалено Администратором]


Hasim, если у вас нет такой проблемы, это не значит, что ее нет у меня.
Я open office уже переустанавливала раз 10, сносила джаву, ставила заново, а проблема осталась.
Как ее победить?


Для начала показать весь файл целиком, а не кусок картинки.


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


Да, в принципе, и этого фрагмента картинки хватает…
Добро пожаловать на форум, Марина!

Скажите, а Promt вы после установки офиса не переустанавливали?
Скорее всего, в настройках офиса (меню Сервис-Настройка-События) на событие «Запуск приложения» записан запуск макроса, формирующего меню переводчика. Проверьте, пожалуйста.

PS. Я думаю, ошибка выскакивает, если просто запускается офис. В случае, если сразу открывается какой-то документ, её быть не должно. Фокус в том, что у любого документа свойство CurrentController есть, а у главного окна — нет. Если мои подозрения верны, то для устранения ошибки достаточно будет

удалить Promt (шутка)

немного доработать макрос regicterContextMenuInterceptor.


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

JohnSUN, Промт я недели две как снесла. А кто вначале раньше был установлен ПРОМТ или ОО я не помню, очередная попытка снести ОО и заново установить была сегодня.
Нашла в «Запуск приложения» в столце «Назначенное действие» 4 каких-то макроса типа promt.***
Они были благополучно удалены. Моя проблема ушла. Я что, все правильно сделала?!


Эта зараза ПРОМТ оказывается прописался в системе. Как его у далить из ОО, чтобы и в дальнейшем, он мне жизнь не портил?

[вложение удалено Администратором]


Да, всё сделала правильно.
Почистить меню можно попробовать через ту же Сервис-Настройка-Меню кнопка Изменить-Удалить.
Или плюнуть на всё и просто удалить профиль пользователя. Раз уж переустанавливала столько раз, значит жалеть не о чем — в топку!


Во оно как! Не знала, не знала. Спасибо за участие, что хотела — сделала :-)


Всегда рады помочь!
Будут вопросы — не стесняйся, здесь все свои  :beer:


Если удаление профиля не поможет, ОБЯЗАТЕЛЬНО проделайте такое:
1. Удаляете (не переустанавливаете — восстанавливаете) Офис через «Панель управления — Установка и удаление прграмм».
2. Вручную из «Program_Files» удаляете папку «OpenOffice 3»
В Program FilesOpenOffice 3.. (даже при удалении всего пакета) остаются расширения, установленные «для всех пользователей. Эти расширения будут подключены к вновь установленному Офису при его 1-м запуске, что будет зафиксировано в Офисном профиле пользователя.
3. Удаляете Офисный профиль пользователя (ссылка «КАК» — у JohnSUN)
4. Устанавливаете Офисный пакет.


  • Форум поддержки пользователей LibreOffice, Apache OpenOffice

  • Главная категория

  • Общее

  • При запуске самой программы или открытия любого докум

Понравилась статья? Поделить с друзьями:
  • Ошибка при запуске приложения 906
  • Ошибка при запуске приложения 5 0000065434
  • Ошибка при запуске приложения 404
  • Ошибка при запуске приложения 1с предприятие
  • Ошибка при запуске приложения 0чс000906