Приложению Microsoft Access не удалось инициализировать реестр Windows

Обновлено: 21.11.2024

У меня есть исполняемое приложение Access97, работающее на WinXP.
Устанавливается через Novell Zenworks 3.2. Я
вошел в систему как администратор домена. Если я открою Access
2002, закрою его, а затем открою мое приложение среды выполнения A97, я
столкнусь с тем, что "не удается запустить. Не удалось инициализировать
реестр Windows. Повторно запустите Microsoft Access или Microsoft
Настройка Office для переустановки."

Мне нужно переустановить приложение среды выполнения A97, чтобы
вернуться обратно, и оно работает до тех пор, пока мне в следующий раз не придется
открывать Access2002.

В Zenworks объект A97 и объект Access2002
оба правильно определены для использования своих отдельных исполняемых
файлов.

Мы будем очень признательны за любые идеи.

Реклама

нет

Кто-нибудь видел решение этой проблемы?

Задать вопрос

Хотите ответить в этой теме или задать свой вопрос?

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

Похожие темы

< td style="padding: 5px 10px; min-width:50px; text-align:center">0
Ошибка: запуск невозможен. Не удалось инициализировать реестр Windows 1 26 августа 2008 г.
Access 97 не может инициализировать реестр 3 29 декабря 2003 г.
Доступ к среде выполнения на терминальном сервере Windows 2008 24 февраля 2009 г.
Разработка форм с проблемой ввода данных запроса 2 13 сентября 2006 г.< /тд> < /tr>
A97 и dao350.dll: 0x8002801C под MS Vista 0 21 января 2007 г.
Среда выполнения Access 97 1 25 июля 2003 г.
информация о рабочей группе отсутствует 4 10 декабря 2010 г.
"невозможно инициализировать реестр Windows" 1 29 августа 2003 г.

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

В этой статье содержится код ошибки 7899, широко известный как Microsoft Office Access, который не может быть запущен, описывается как Microsoft Office Access не может быть [защищена электронная почта] Office Access не удалось инициализировать Windows [защищена электронная почта] Microsoft Office Access или программу установки Microsoft Office, чтобы переустановить Microsoft Office [email protected]@@[email protected]

Информация об ошибке

Этот инструмент восстановления может исправлять распространенные компьютерные ошибки, такие как BSOD, зависания и сбои системы. Он может заменять отсутствующие файлы операционной системы и библиотеки DLL, удалять вредоносное ПО и устранять вызванный им ущерб, а также оптимизировать работу ПК для достижения максимальной производительности.

О коде выполнения 7899

Код среды выполнения 7899 возникает при сбое или сбое Microsoft Access во время его работы, отсюда и его название. Это не обязательно означает, что код был каким-то образом поврежден, а просто означает, что он не работал во время выполнения. Такая ошибка будет отображаться как раздражающее уведомление на вашем экране, если ее не обработать и не исправить. Вот симптомы, причины и способы устранения проблемы.

Определения (бета)

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

  • Access — НЕ ИСПОЛЬЗУЙТЕ этот тег для Microsoft Access, вместо этого используйте [ms-access].
  • Реестр. Реестр Windows представляет собой базу данных, в которой сохраняются параметры конфигурации оборудования, программного обеспечения и самой операционной системы Windows.
  • Windows — ОБЩАЯ ПОДДЕРЖКА WINDOWS НЕ ПО ТЕМЕ
  • Access. Microsoft Access, также известная как Microsoft Office Access, представляет собой систему управления базами данных от Microsoft, которая обычно сочетает в себе реляционную базу данных Microsoft JetACE с графическим пользовательским интерфейсом и инструментами разработки программного обеспечения.
  • Настройка. Процесс установки представляет собой развертывание приложения на устройстве для последующего запуска и использования.
  • Инициализация. Инициализация связана с задачей инициализации содержимого вашей структуры данных.
  • Microsoft office. Microsoft Office – это проприетарный набор настольных приложений, предназначенный для использования работниками умственного труда на компьютерах Windows и Macintosh.
Симптомы кода 7899 — Microsoft Office Access не может быть запущен

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

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



(Только в иллюстративных целях)

Причины Microsoft Office Access не могут быть запущены — код 7899

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

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

Методы ремонта

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

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

Если вы устанавливаете несколько версий Access под Windows Vista или более поздней версии, вы получаете ошибки при запуске любого кода в Access 2000, 2002 и 2003.

Например, если форма имеет код в процедуре текущего события, она не открывается с этим сообщением:

Выражение On Current, которое вы ввели в качестве настройки свойства события, вызвало следующую ошибку:
Объект или класс не поддерживает набор событий.

Более ранние версии вообще не запускаются. Если вы переключитесь на Access 97, вам сообщат:

Не удается запустить Microsoft Access.
Microsoft Access не удалось инициализировать реестр Windows.
Повторно запустите Microsoft Access или программу установки Microsoft Office, чтобы переустановить Microsoft Access.

Переключение на последнюю версию Access работает (после паузы для переустановки).

Ссылки на библиотеки Access и Office адаптированы к версии Access, которую вы открываете. В Vista программы не имеют права изменять реестр.

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

Снимок экрана сделан из Access 2000. Он правильно определяет библиотеку Office 9.0 (поскольку ни одна база данных не была открыта с помощью библиотеки Office), но неправильно пытается использовать Access 12.0 библиотека (поскольку ранее использовался Access 2007.)

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

Вот несколько альтернатив.

Вариант 1. Изменить реестр

Это предложение от Грэма Мандено (Access MVP) изменяет реестр Windows, чтобы Access всегда работал с полными разрешениями:

  1. Запустите RegEdit.
  2. Найдите ключ:
    HKEY_CLASSES_ROOT\TypeLib\\9.0
  3. Нажмите правой кнопкой мыши и выберите Разрешения.
  4. В диалоговом окне "Разрешения" выберите группу Пользователи.
  5. В разделе Разрешения для пользователей установите флажок Разрешить рядом с Полный доступ.

Несмотря на то, что ключ относится к 9.0, решение применимо ко всем версиям, начиная с Access 2000.

(Как всегда, будьте осторожны при редактировании реестра.)

Вариант 2. Используйте Запуск от имени администратора

Создайте ярлык для запуска каждого файла msaccess.exe от имени администратора. Это позволяет каждой версии регистрироваться при запуске.

Чтобы настроить этот обходной путь:

  1. Удалите все ярлыки, созданные при установке Office. (В них отсутствует параметр Запуск от имени администратора.)
  2. Создавайте ярлыки для msaccess.exe из каждой версии Office. (Перетащите их правой кнопкой мыши из папки на компьютере.)
  3. Щелкните ярлык правой кнопкой мыши и выберите "Свойства". Нажмите кнопку Дополнительно. Установите флажок Запуск от имени администратора.

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

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

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

Вариант 3. Снимите предохранитель

Самый простой (и наименее безопасный) обходной путь — отключить UAC и использовать учетную запись администратора.

Предупреждение. Это снижает безопасность Windows. Вредоносное ПО может устанавливаться как в Windows XP, так и в более ранних версиях.

  1. Откройте панель управления.
  2. Дважды щелкните Учетные записи пользователей.
  3. Нажмите Включить или отключить контроль учетных записей пользователей.
  4. Снимите флажок Использовать контроль учетных записей (UAC) для защиты компьютера.
  5. Нажмите "ОК".

Теперь вы можете переключать версии Access так же, как в предыдущих версиях Windows. (Это не позволяет избежать задержки переустановки.)

Вариант 4. Использование отдельных компьютеров

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

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

  1. Для этого требуется серьезное аппаратное обеспечение (особенно ОЗУ).
  2. Выполняется медленнее. (Эмулятор не подходит для тестирования.)
  3. Требуется дополнительная лицензия Windows.
  4. Если Virtual PC работает под управлением Vista или более поздней версии, вам потребуются отдельные сеансы Virtual PC для каждой дополнительной версии, которую вы поддерживаете.

Вариант 5. Переустанавливайте Office каждый раз

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

Почему несколько версий?

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

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

Это приложение Access имеет формат Access 2000. Это зрелое приложение,
работающее на компьютерах по всей локальной сети. Сегодня, когда я попытался установить его на
новый компьютер со свежей копией Win XP и Access 2003. XP имеет все
установленные исправления и SP 2. Я получил эту ошибку:

Невозможно запустить.
Не удалось инициализировать реестр Windows.
Повторно запустите Microsoft Access или программу установки Microsoft Office для переустановки

Я запускал приложение как администратор домена и локальный администратор, никаких изменений.
Я переустановил Office, без изменений.
Я провел взлом реестра для решения этой проблемы, которую нашел в
Интернете. Без изменений

Я могу загрузить Access, но не могу запустить свое приложение.

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

Билл
Цинциннати, Огайо, США

Спасибо за предложение. Я выполнил ваши действия, и параметр DDE
уже был проверен.

17 августа, 6:10, "Саша Трович". Это приложение Access имеет формат Access 2000. Это зрелое приложение,
работающее на компьютерах по всей локальной сети.Сегодня, когда я попытался установить его на
новый компьютер со свежей копией Win XP и Access 2003. В XP установлены все
заплаты и SP 2. Я получил эту ошибку: < /p>

Невозможно запустить.
Не удалось инициализировать реестр Windows.
Повторно запустите Microsoft Access или программу установки Microsoft Office для переустановки

Я запустил приложение как администратор домена и локальный администратор, никаких изменений.
Я переустановил Office, без изменений.
Я провел взлом реестра для решения этой проблемы, которую нашел в
Интернете. Без изменений

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

Возможна проблема с отношениями типов файлов на этом компьютере или
с DDE для типа MDB.
Попробуйте следующее:
- Опции папки Explorer Extras
- Типы файлов
- Выберите MDB из списка
- Нажмите «Дополнительные параметры» (извините, в настоящее время у меня есть только запущено немецкое окно;
может быть, эта кнопка называется "Расширенная")
- Выберите "Открыть" из списка
- Нажмите "Редактировать"
- Удалите "Использовать DDE" < br />- ОК, ОК, Закрыть

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