Почему Доступ сообщает, что не может получить команду к своей программе?

Я просто обновил до Windows 7, и когда после переустановки моего MS Office, у меня есть интересная ошибка. Когда я нажимаю на базу данных, я получаю всплывающее сообщение "Была проблема, отправляющая команду в программу", но приложение файла все еще запустится, и надлежащая база данных действительно становится открытой.

Кто-либо когда-либо видел что-нибудь как это?

Как я пошел бы об исследовании и затем решении этой проблемы?

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

РЕШЕННЫЙ: Благодаря Mihi---После переименования Ключа реестра от ddexec до NOddeexec, проблема ушла - все еще уверенный, почему DDE повреждается, но работает достаточно хорошо на меня теперь

9
задан 04.11.2011, 20:40

8 ответов

В основном эта ошибка появляется, если тип файла настраивается для использования DDE (старый протокол связи Windows-3.x-style между приложениями, работающими на том же компьютере) для открытия файла.

Вы найдете его в типах файлов в опциях папки проводника (возможно, где-то в другом месте в Windows 7, но будет некоторое место, где администратор может настроить который файлы открыться который программы).

Когда та опция "Use DDE" будет проверена, Windows сначала проверит, работает ли программа уже, и затем (если это делает), отправляют ему сообщение DDE (состоящий из 3 текстов, "Приложения", "Темы" и "сообщения"). Таким образом, это может постараться не открывать программу снова, даже если это уже работает. Когда программа не работает, она только что обычно запускается. В случае, если связь DDE прерывается, диалоговое окно, которое Вы упоминаете, появится, и это будет просто запускать программу снова обычно.

Так, самая легкая фиксация должна только отключить, "Используют DDE" для расширения файла Вашей базы данных (я предполагаю .mdb). Единственный недостаток этого: Когда Вы открываете базу данных, и Доступ уже работает, Windows откроет второй экземпляр Доступа, который в свою очередь заметит первый и отправит сообщение DDE и выход после этого. Т.е. Вы излишне запускаете Доступ так, чтобы он мог закрыться снова сразу. Но в наше время с быстрыми центральными процессорами и жесткими дисками, я предполагаю, что это приемлемо :-)

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

Править: Согласно этому веб-сайту, та вкладка была отброшена в Vista. Вы могли всегда делать это вручную в реестре: Искать HKEY_CLASSES_ROOT\.mdb для его значения по умолчанию (говорят, это mdbfile) и затем посмотрите на то значение по умолчанию (HKEY_CLASSES_ROOT\mdbfile\shell\open\ddeexec).

6
ответ дан 07.12.2019, 13:21
  • 1
    Windows 7 не имеет вкладки – Noah 24.09.2009, 19:16
  • 2
    Согласно mydigitallife.info/2008/06/20 / …, та вкладка была отброшена в Vista. Вы могли всегда делать это вручную в реестре: Ищите HKEY_CLASSES_ROOT\.mdb для его значения по умолчанию (скажите, что это - mdbfile), и затем посмотрите на то значение по умолчанию (HKEY_CLASSES_ROOT\mdbfile\shell\open\ddeexec)... – mihi 24.09.2009, 23:56
  • 3
    Можете Вы добавлять этот последний комментарий к своему ответу. – Noah 25.09.2009, 19:11

Кто-либо когда-либо видел что-нибудь как это?

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

0
ответ дан 07.12.2019, 13:21

Журнал операций:

Я использовал Панель управления для изменения установки Office 2007, удаляя Доступ. Затем с помощью Панели управления, я добавил Доступ назад. Это не имело никакого эффекта на проблему.

Я использовал Панель управления для восстановления установки Office 2007, затем перезагруженной. Это не имело никакого эффекта на проблему.

Примечание:

  • Когда я дважды щелкаю по файлу, проблема происходит. Когда я щелкаю правой кнопкой, выбираю OpenWith и выбираю Доступ, проблема не происходит.
  • Эта проблема не происходит с Excel
0
ответ дан 07.12.2019, 13:21

Я не Shure, но мог она быть, что в доступе эта опция услышать на Вызовах DDE отключена. я видел эту опцию в Word, и выделитесь также, но не помните доступ. Возможно, проблема безопасности для лучше отключения этого...

0
ответ дан 07.12.2019, 13:21

В установленной офисной папке. щелкните правой кнопкой по excel/winword .exe и выберите свойства. Выберите вкладку совместимости и удостоверьтесь, "запускает эту программу в режиме эмуляции для", НЕКОНТРОЛИРУЕМ.

1
ответ дан 07.12.2019, 13:21

Зафиксируйте Его от MS - была проблема, отправляющая команду в программу.

(Excel открывается ошибкой или не отображая рабочую книгу),
Эта статья была ранее опубликована под Q211494.

1
ответ дан 07.12.2019, 13:21

Вот решение, я нашел для Доступа 2002. Это будет подобно для других версий Доступа.

  1. Открытый доступ
  2. Нажмите на Tools
  3. Нажмите на Options
  4. Нажмите на вкладку "Дополнительно"
  5. Снимите флажок рядом с, "Игнорируют запросы DDE"
  6. Близкий доступ

Это работало на меня! Больше "Не было проблемой, отправляющей команду в программу". ошибка.

Для различных версий Доступа опция "Ignore DDE requests" может быть указана немного по-другому, но необходимо смочь найти что-то сопоставимым.

Я надеюсь, что это помогает другому, у кого есть та же проблема.

2
ответ дан 07.12.2019, 13:21

Вот является фиксация для Доступа 2007:

  • Нажмите Office "Монета" в верхнем левом углу Доступа.
  • Выберите "опции доступа"
  • Выберите опцию "Advanced"
  • Прокрутите к botton и снимите флажок, "Игнорируют Запросы DDE"

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

1
ответ дан 07.12.2019, 13:21

Теги

Похожие вопросы