Ошибка Vbe7 dll office 2016

Обновлено: 24.11.2024

В этом руководстве мы покажем, как символически выполнить макрос VBA, встроенный в документ Office.

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

Создание образа Microsoft Office¶

Чтобы проанализировать что-либо в S2E, сначала необходимо создать образ гостевой ВМ, содержащий необходимое программное обеспечение, в данном случае Windows и Microsoft Office. S2E поддерживает различные комбинации версий Windows и Office (Windows XP, 7, 10 с Office 2010, 2013, 2016 и 2019). Выполните следующую команду, чтобы получить список поддерживаемых комбинаций:

Вы можете использовать s2e image_build для создания одного или нескольких образов, указав имена изображений по отдельности или используя группу изображений. Например, чтобы собрать Office 2016 на всех поддерживаемых ОС, используйте s2e image_build office2016. Для целей этого руководства давайте создадим Office 2016 на 32-разрядной версии Windows 7 с пакетом обновления 1 (SP1).

Перед началом сборки необходимо загрузить необходимые установочные диски Windows и Office (ISO). Вы можете получить их из MSDN. Найдите эти два файла и загрузите их:

  1. en_windows_7_professional_with_sp1_x86_dvd_u_677056.iso . Он содержит 32-разрядную версию Windows 7 с пакетом обновления 1 (SP1).
  2. en_office_professional_plus_2016_x86_x64_dvd_6962141.iso . Он содержит Office 2016 в 32- и 64-разрядных версиях. Сценарии установки выберут 32-разрядную версию Office.

После того, как у вас будут необходимые файлы ISO, выполните следующую команду:

Это займет 30–60 минут и потребует около 50 ГБ дискового пространства. Флаг -g включает вывод графики, чтобы вы могли видеть прогресс. Установка полностью автоматизирована, вас ничего не попросят.

Не волнуйтесь, если у вас нет MSDN или вы не можете найти указанные выше файлы. Вы можете заменить office2016 в командной строке выше на версию, которая у вас есть. Сценарий установки образа сообщит вам, какое имя ISO вам нужно, если не сможет найти его внутри --iso-dir . Если у вас есть физический установочный диск, создайте образ ISO и используйте этот образ. Пожалуйста, следуйте инструкциям в репозитории guest-images, чтобы понять, как настроить установку.

  • Для запуска некоторых версий Office и Windows требуется ключ продукта. При необходимости обновите файлы apps.json и images.json в репозитории guest-images. s2e image_build сообщит вам, нужен ли вам ключ продукта.
  • Настоятельно рекомендуется использовать файловую систему, поддерживающую копирование при записи (XFS, BTRFS), чтобы свести к минимуму объем дискового пространства, используемого гостевыми образами. Сценарий сборки объяснит, как его настроить, если это необходимо.
  • Сценарии установки проверяют правильность установочного диска Office, поэтому вы должны получить сообщение об ошибке, если вы использовали неправильный диск.

2. Создание тестового документа¶

На этом шаге мы создадим документ Microsoft Word, содержащий макрос, который запускается автоматически при открытии документа. Для этого вам понадобится еще одна установка Windows/Office. У вас есть два варианта:

  1. Используйте отдельную установку, например ту, которую вы обычно используете для работы. Это не обязательно должна быть та же версия Office, что и та, которую вы создали ранее.
  2. Повторно используйте образ, созданный на предыдущем шаге. Для этого скопируйте файл ./images/windows-7sp1pro-i386/office2016/image.raw.s2e и запустите его в своем обычном QEMU/VirtualBox/VMware. Образ находится в необработанном формате, и вам может потребоваться преобразовать его в VMDK или в любой другой формат, требуемый вашим гипервизором.

Подготовив установку Office, выполните следующие действия:

  1. Открыть Word
  2. Создать новый документ
  3. Открыть окно макросов
  4. Вызовите макрос AutoOpen , затем нажмите Создать . Важно назвать макрос AutoOpen, чтобы Word выполнял его автоматически при открытии документа. Обратите внимание, что s2e image_build настраивает приложения Office таким образом, что они автоматически открывают макросы без запроса пользователя, что более удобно для автоматизированного тестирования.

Затем в редакторе скриптов введите следующий код:

Когда закончите, нажмите "Выполнить", чтобы попробовать. Если все в порядке, вы должны получить сообщение об ошибке, в котором говорится, что libs2e32.dll не найден. Это нормально, эта DLL будет доступна в среде S2E. Наконец, сохраните документ как test.docm и скопируйте его на свой Linux-компьютер, где установлен S2E.

При запуске в S2E этот код будет разветвлять два состояния, одно со значением == 1234 и другое со значением != 1234 . Эти два состояния завершатся путем сообщения 1 и путем 2 . Для этого макрос сначала импортирует две функции из libs2e32.dll: одну, которая возвращает символьное целое число, и другую, которая завершает путь, по которому она выполняется.

Обратите внимание, что важно явно уничтожать пути выполнения, иначе они будут работать вечно, а S2E никогда не завершится. Это связано с тем, что Word — это программа с графическим интерфейсом, управляемая событиями. В отличие от инструмента командной строки, он не завершает работу, пока не будет закрыт пользователем (или сценарием). Чтобы все было проще (и быстрее), мы завершаем пути непосредственно из скрипта VBA. В качестве альтернативы вы можете изменить сценарий VBA для выхода из Word, и в этом случае путь будет завершен сценарием, запускающим Word (т. е. bootstrap.bat, который вы найдете в каталоге проекта).

3. Создание проекта анализа¶

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

Эта команда создает проект с именем winword на основе гостевого образа windows-7sp1pro-i386/office2016. Он также указывает S2E запустить winword.exe с аргументом test.docm. Обратите внимание на то, как указаны пути:

  • Путь к двоичному файлу. Если вам нужно проанализировать двоичный файл, который уже присутствует в гостевом образе, вы можете сослаться на него, используя путь вида ./images/os/app/guestfs/. . Сценарии установки образа отражали двоичные файлы, содержащиеся в образе гостевой ВМ, в файловую систему хоста, чтобы инструмент создания проекта и подключаемые модули S2E могли легко получить к ним доступ. Инструмент создания проекта обнаруживает пути такого типа и автоматически преобразует их во что-то приемлемое для гостя, в данном случае c:\program files\microsoft office\root\office16\winword.exe .
  • Путь к документу. Инструмент создания проекта сканирует каждый аргумент, переданный приложению, и когда он обнаруживает аргумент, похожий на путь к файлу на хосте, он автоматически загружает этот файл в гостевую систему и соответствующим образом адаптирует вызов. В этом конкретном случае гость выполнит следующую команду: c:\program files\microsoft office\root\office16\winword.exe x:\test.docm .

Давайте взглянем на файлы, созданные для проекта:

  • test.docm : это символическая ссылка на test.docm , документ, который мы хотим открыть. Он будет загружен на гостевую виртуальную машину при запуске анализа. Вы можете изменить этот документ и повторно запустить анализ без необходимости каждый раз заново создавать новый проект.
  • test.docm.symranges : этот файл указывает, какую часть файла test.docm следует сделать символической. Поскольку нам не нужно делать содержимое test.docm символическим, нет необходимости изменять test.docm.symranges.
  • bootstrap.sh: при запуске S2E загружает и выполняет этот скрипт в гостевой системе. bootstrap.sh загрузит test.docm с хоста, сделает файл символическим в соответствии с test.docm.symranges , а затем вызовет Word.
  • s2e-config.lua: это файл конфигурации S2E. Вы можете использовать его для настройки различных плагинов анализа S2E. Вам не нужно изменять его для этого руководства.
  • Есть еще несколько файлов и символических ссылок, которые не важны для этого руководства. Подробнее о них можно узнать здесь.

4. Запуск проекта¶

Запустите S2E следующим образом:

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

Если вы также хотите увидеть вывод графики, закомментируйте GRAPHICS=-nographic в файле launch-s2e.sh . После этого вы должны увидеть что-то похожее на скриншот ниже:

Консоль покажет следующий вывод (также записанный в s2e-last/debug.txt):

Как и ожидалось, макрос VBA разветвил два пути, в одном из которых значение равно 1234.

5. Упражнения¶

  1. Удалите вызов S2EKillState из макроса и повторите анализ. Что вы наблюдаете? S2E прерывается? Почему, почему бы и нет?
  2. Посмотрите на различные функции в libs2e32.dll и попробуйте вызвать их из макроса. Например, попробуйте создать символический байт с помощью S2ESymbolicChar или распечатать сообщение с помощью S2EMessageFmt. Исходный код libs2e32.dll находится здесь.
  3. Создайте документ Excel с макросом и соответствующим проектом, затем запустите его и проверьте результаты.
  4. Измените s2e-config.lua, чтобы записывать покрытие кода для различных библиотек DLL, например, для vbe7.dll , а затем визуализировать его в IDA.

6. Заключение¶

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

VBE7.DLL использует расширение файла DLL, более известное как файл среды разработки Visual Basic. Он классифицируется как файл Win64 DLL (библиотека динамической компоновки), созданный Microsoft для среды Visual Basic.

Первоначально VBE7.DLL была выпущена в Office 2013 для Windows 8 29 января 2013 г. Самая последняя версия [версия файла 7.00.1590] была выпущена 08.05.2011 для Microsoft Office Professional Plus 2010 (64-разрядная версия) 14.0.7015.1000. VBE7.DLL включена в версии Windows 10, Windows 8 и Windows 7.

В этой статье вы найдете подробную информацию о VBE7.DLL, руководство по устранению неполадок с файлами DLL и список версий, доступных для бесплатной загрузки.

Анализ файла предоставлен Джейсоном Гитером (автор)

Рекомендуемая загрузка: исправить ошибки реестра в WinThruster, связанные с VBE7.DLL и Microsoft Office Professional Plus 2010 (64-разрядная версия).

Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средний рейтинг пользователей

Дополнительное предложение для WinThruster от Solvusoft
| ЛСКП | Политика конфиденциальности | Условия | Удалить

Информация о разработчике и программном обеспечении
Разработчик программного обеспечения: Microsoft Corporation
Программное обеспечение: Visual Basic Environment
Юридические авторские права: © Корпорация Microsoft, 2010 г. Все права защищены.
Сведения о файле
Набор символов : Windows, Latin1
Код языка: Нейтральный
Флаги файлов: (нет)
Маска флагов файлов: 0x003f
Точка входа: 0x48580
Размер кода: 2926080
< /tr> < /tr> < /tr> < /tr> < td>Среда Visual Basic Design Time
Информация о файле Описание
Размер файла:< /td> 3,5 МБ
Дата/время изменения файла: 2020:03:04 16:31:09+00:00< /td>
Тип файла: Win64 DLL
MIME-тип: application /octet-stream
Тип машины: AMD AMD64
Отметка времени: 2010:02:16 22:50:25+00:00
Тип PE: PE32+
Версия компоновщика: 9.0
Размер кода: 2926080
Размер инициализированных данных: 714240
Размер неинициализированных данных: 0
Точка входа: 0x48580
Версия ОС: 5.2
Версия образа: 0.0
Версия подсистемы: 5.2
Подсистема: Графический интерфейс Windows
Номер версии файла: 7.0.15.90 <т r>Номер версии продукта: 7.0.15.90
Маска флагов файла: 0x003f
Флаги файла: (нет)
Операционная система файла: Win32
Тип объектного файла: Библиотека динамической компоновки
Подтип файла: 0
Код языка: Нейтральный
Набор символов: Windows , Latin1
Название компании: Microsoft Corporation
Описание файла:
Версия файла: 7.00.1590
Внутреннее имя : VBE7.DLL
Юридические авторские права: © Корпорация Microsoft, 2010. Все права защищены.
Название продукта: Visual Basic Environment
Версия продукта: 7.00.1590
Комментарии: 16 февраля 2010 г.
Юридическая информация Товарные знаки: Microsoft и Windows являются либо зарегистрированными товарными знаками, либо товарными знаками корпорации Microsoft в США и/или других странах.

✻ Части данных файла, предоставленные Exiftool (Фил Харви), распространяются в соответствии с лицензией Perl Artistic.

Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Ошибки библиотеки динамической компоновки VBE7.DLL

VBE7.DLL считается файлом библиотеки динамической компоновки (DLL). Файлы библиотеки динамической компоновки, такие как VBE7.DLL, по сути являются «путеводителем», в котором хранится информация и инструкции для исполняемых (EXE) файлов, таких как Setup.exe, которым нужно следовать. Эти файлы были созданы для того, чтобы несколько программ (например, Microsoft Office Professional Plus 2010 (64-разрядная версия)) могли совместно использовать один и тот же файл VBE7.DLL, экономя ценное выделение памяти и тем самым повышая эффективность работы вашего компьютера.

К сожалению, то, что делает файлы DLL такими удобными и эффективными, также делает их чрезвычайно уязвимыми для проблем.Если что-то случится с общим DLL-файлом, он либо пропадет, либо каким-то образом будет поврежден, он может сгенерировать сообщение об ошибке «во время выполнения». Время выполнения говорит само за себя; это означает, что эти ошибки возникают при попытке загрузить VBE7.DLL либо при запуске Microsoft Office Professional Plus 2010 (64-разрядная версия), либо, в некоторых случаях, уже во время работы. Вот некоторые из наиболее распространенных ошибок VBE7.DLL:

  • Нарушение прав доступа по адресу — VBE7.DLL.
  • Не удалось найти VBE7.DLL.
  • Не удается найти C:\Program Files\Common Files\microsoft shared\VBA\VBA7\VBE7.DLL.
  • Не удается зарегистрировать VBE7.DLL.
  • Не удается запустить Microsoft Office профессиональный плюс 2010 (64-разрядная версия). Отсутствует необходимый компонент: VBE7.DLL. Установите Microsoft Office Professional Plus 2010 (64-разрядная версия) еще раз.
  • Не удалось загрузить VBE7.DLL.
  • Приложению не удалось запуститься, так как VBE7.DLL не найден.
  • Файл VBE7.DLL отсутствует или поврежден.
  • Не удалось запустить это приложение, так как не найден файл VBE7.DLL. Повторная установка приложения может решить эту проблему.

Ваш файл VBE7.DLL может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Microsoft Office Professional Plus 2010 (64-разрядная версия)) или быть удаленным в результате заражения вредоносным ПО. Кроме того, повреждение файла VBE7.DLL может быть вызвано отключением питания при загрузке Microsoft Office Professional Plus 2010 (64-разрядная версия), сбоем системы при загрузке VBE7.DLL, наличием поврежденных секторов на запоминающем устройстве (обычно на основном жестком диске) или довольно часто заражение вредоносным ПО. Поэтому крайне важно следить за тем, чтобы ваш антивирус постоянно обновлялся и регулярно сканировался.

Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

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

Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или резервного образа до возникновения ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку "Пуск" в Windows.
  2. Когда вы увидите окно поиска, введите "Восстановление системы" и нажмите "ВВОД".
  3. В результатах поиска найдите и нажмите «Восстановление системы».
  4. Пожалуйста, введите пароль администратора (если применимо/по запросу).
  5. Следуйте инструкциям мастера восстановления системы, чтобы выбрать подходящую точку восстановления.
  6. Восстановите этот резервный образ на компьютере.

Если на шаге 1 не удается устранить ошибку VBE7.DLL, перейдите к шагу 2 ниже.

Шаг 2. Если недавно был установлен Microsoft Office Professional Plus 2010 (64-разрядная версия) (или связанное с ним программное обеспечение), удалите его, а затем попробуйте переустановить Microsoft Office Professional Plus 2010 (64-разрядная версия).

Вы можете удалить программное обеспечение Microsoft Office Professional Plus 2010 (64-разрядная версия), следуя этим инструкциям (Windows XP, Vista, 7, 8 и 10):

  1. Нажмите кнопку "Пуск" в Windows.
  2. В поле поиска введите "Удалить" и нажмите "ВВОД".
  3. В результатах поиска найдите и нажмите "Установка и удаление программ".
  4. Найдите запись Microsoft Office Professional Plus 2010 (64-разрядная версия) 14.0.7015.1000 и нажмите "Удалить".
  5. Следуйте инструкциям по удалению.

После полного удаления программного обеспечения перезагрузите компьютер и переустановите программное обеспечение Microsoft Office Professional Plus 2010 (64-разрядная версия).

Если и этот шаг 2 не дал результатов, перейдите к шагу 3 ниже.

Microsoft Office профессиональный плюс 2010 (64-разрядная версия) 14.0.7015.1000

Шаг 3. Выполните обновление Windows.

Если первые два шага не помогли решить проблему, рекомендуется запустить Центр обновления Windows. Многие возникающие сообщения об ошибках VBE7.DLL могут быть вызваны устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые действия:

  1. Нажмите кнопку "Пуск" в Windows.
  2. В поле поиска введите "Обновить" и нажмите "ВВОД".
  3. В диалоговом окне Центра обновления Windows нажмите "Проверить наличие обновлений" (или аналогичную кнопку в зависимости от версии Windows).
  4. Если обновления доступны для загрузки, нажмите "Установить обновления".
  5. После завершения обновления перезагрузите компьютер.

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

Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Если ни один из предыдущих трех шагов по устранению неполадок не помог решить вашу проблему, вы можете попробовать более агрессивный подход (Примечание: не рекомендуется для пользователей ПК начального уровня), загрузив и заменив соответствующую версию файла VBE7.DLL. Мы храним полную базу данных файлов VBE7.DLL со 100 % отсутствием вредоносных программ для каждой применимой версии Microsoft Office Professional Plus 2010 (64-разрядная версия). Пожалуйста, следуйте инструкциям ниже, чтобы загрузить и правильно заменить файл:

  1. Найдите версию операционной системы Windows в приведенном ниже списке «Загрузить файлы VBE7.DLL».
  2. Нажмите соответствующую кнопку "Загрузить сейчас" и загрузите версию файла для Windows.
  3. Скопируйте этот файл в соответствующую папку Microsoft Office Professional Plus 2010 (64-разрядная версия):

Windows 10: C:\Program Files\Common Files\microsoft shared\VBA\VBA7\
Windows 10: C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\ VBA\VBA7.1\
Windows 10: C:\Program Files\Microsoft Office 15\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA7.1\
Windows 10: C:\Program Files \Common Files\microsoft shared\VBA\VBA7\
Windows 10: C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\
Показать еще 15 каталогов +

Windows 10: C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA7.1\
Windows 10: C:\Program Files\Common Files\microsoft shared\VBA\VBA7\
Windows 10: C:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA7\
Windows 10: C:\Program Files\Common Files\microsoft shared \VBA\VBA7.1\
Windows 10: C:\Program Files\Common Files\microsoft shared\VBA\VBA7\
Windows 10: C:\Program Files\Common Files\microsoft shared\VBA \VBA7.1\
Windows 10: C:\Program Files\Common Files\microsoft shared\VBA\VBA7\
Windows 10: C:\Program Files\Microsoft Office 15\root\vfs\ProgramFilesCommonX86 \Microsoft Shared\VBA\VBA7.1\
Windows 10: C:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA7\
Windows 10: C:\Program Files (x86 )\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA7.1\
Windows 10: C:\Program Files\Common Files\microsoft shared\VBA\VBA7\
Windows 10: C:\Программные файлы ( x86)\Common Files\Microsoft Shared\VBA\VBA7\
Windows 10: C:\Program Files (x86)\Microsoft Office\root\vfs\ProgramFilesCommonX86\Microsoft Shared\VBA\VBA7.1\
Windows 8: C:\Program Files\Common Files\microsoft shared\VBA\VBA7.1\
Windows 7: C:\Program Files (x86)\Common Files\microsoft shared\VBA\VBA7\

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

СОВЕТ ОТ СПЕЦИАЛИСТА: Мы должны подчеркнуть, что переустановка Windows является длительной и сложной задачей для решения проблем, связанных с VBE7.DLL. Чтобы избежать потери данных, перед началом процесса убедитесь, что вы создали резервные копии всех важных документов, изображений, установщиков программного обеспечения и других личных данных. Если вы в настоящее время не выполняете резервное копирование своих данных, сделайте это немедленно.

Дополнительное предложение для WinThruster от Solvusoft | ЛСКП | Политика конфиденциальности | Условия | Удалить

Прежде всего стоит разобраться, почему отсутствует файл vbe7.dll и почему возникают ошибки vbe7.dll. Пользователи часто сталкиваются с ситуациями, когда программное обеспечение не работает из-за ошибок в файлах .dll.

Что такое файл DLL и почему вы получаете ошибки DLL?

DLL (библиотеки динамической компоновки) — это общие библиотеки в Microsoft Windows, реализованные корпорацией Microsoft. Файлы DLL так же важны, как и файлы с расширением EXE, а архивы DLL просто невозможно реализовать без инструментов с расширением .exe.:

Когда появляется ошибка "Отсутствует Vbe7.dll"?

Если вы видите эти сообщения, у вас есть проблемы с Vbe7.dll:

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

Но что мы делаем, когда возникают проблемы при запуске программы? В данном случае проблема с Vbe7.dll. Вот несколько способов быстро и навсегда устранить эту ошибку.

Способ 1. Загрузите Vbe7.dll и установите его вручную

Прежде всего вам необходимо скачать Vbe7.dll на ПК с нашего сайта.

  • Скопируйте файл в каталог установки программы после того места, где отсутствует файл DLL.
  • Или переместите файл DLL в каталог вашей системы (C:\Windows\System32, а для 64-разрядной версии — в C:\Windows\SysWOW64\).
  • Теперь вам нужно перезагрузить компьютер.

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

Версии Vbe7.dll

Размер файла: 1,49 МБ

Версия

7.1.10.84

Размер файла: 1,48 МБ

Версия

7.1.10.80

Способ 2. Автоматическое исправление Vbe7.dll с помощью инструмента исправления ошибок

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

Вы можете исправить Vbe7.dll автоматически с помощью инструмента исправления ошибок! Это устройство предназначено для восстановления поврежденных/удаленных файлов в папках Windows. Установите его, запустите, и программа автоматически исправит ваши проблемы с Vbe7.dll.

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

Способ 3. Установите или переустановите распространяемый пакет Microsoft Visual C++

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

  • Нажмите клавишу с логотипом Windows на клавиатуре — выберите «Панель управления» — просмотрите категории — нажмите «Удалить».
  • Проверьте версию распространяемого пакета Microsoft Visual C++ — удалите старую версию.
  • Повторите удаление с остальной частью распространяемого пакета Microsoft Visual C++.
  • Распространяемый компонент Visual C++ 2015 Redistribution Update 3 можно установить с официального веб-сайта Microsoft.
  • Загрузив установочный файл, запустите его и установите на свой компьютер.
  • Перезагрузите компьютер после успешной установки.

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

Способ 4. Переустановите программу

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

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

Способ 5. Сканирование системы на наличие вредоносных программ и вирусов

Проверка системных файлов (SFC) — это утилита в Windows, которая позволяет пользователям сканировать системные файлы Windows на наличие повреждений и восстанавливать их. В этом руководстве описывается, как запустить средство проверки системных файлов (SFC.exe) для сканирования системных файлов и восстановления отсутствующих или поврежденных системных файлов (включая файлы .DLL). Если файл защиты ресурсов Windows (WRP) отсутствует или поврежден, Windows может вести себя не так, как ожидалось. Например, некоторые функции Windows могут не работать или может произойти сбой Windows. Опция «sfc scannow» — это один из нескольких конкретных переключателей, доступных с командой sfc, командой командной строки, используемой для запуска средства проверки системных файлов. Чтобы запустить его, сначала откройте командную строку, введя «командная строка» в поиске, щелкните правой кнопкой мыши «Командная строка», а затем выберите «Запуск от имени администратора» в раскрывающемся меню, чтобы запустить командную строку с правами администратора. Вы должны запустить командную строку с повышенными привилегиями, чтобы иметь возможность выполнять сканирование SFC.

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

В окне командной строки введите "sfc /scannow" и нажмите Enter на клавиатуре, чтобы выполнить эту команду. Запустится средство проверки системных файлов, и для завершения сканирования потребуется некоторое время (около 15 минут). Дождитесь завершения процесса сканирования и перезагрузите компьютер, чтобы убедиться, что вы по-прежнему получаете сообщение об ошибке «Программа не может быть запущена, так как на вашем компьютере отсутствует Vbe7.dll».

Способ 6. Используйте очистку реестра

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

Файлы, содержащие макросы и связанные с другими листами, вызывали сбой Excel в vbe7.dll.

Мы смогли решить эту проблему, следуя этим статьям MS:

Необходимы следующие изменения реестра:

HKEY_CURRENT_USER\Software\Microsoft\VBA\7.0\Общие

Тип: DWORD

Имя: Компиляция по требованию

Значение: 0

  • Найдите и выберите следующий подраздел реестра: HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Excel\Options\

В меню "Правка" выберите "Создать" и нажмите "Значение DWORD".

Введите ForceVBALoadFromSource и нажмите Enter.

На панели сведений щелкните правой кнопкой мыши ForceVBALoadFromSource и выберите команду Изменить.

В поле "Значение" введите 1 и нажмите "ОК".

Вы можете выполнить те же изменения, выполнив эти 3 команды:

Reg.exe add "HKCU\Software\Microsoft\Office\16.0\Excel\Options" /v "ForceVBALoadFromSource" /t REG_DWORD /d "1" /f

Reg.exe add "HKCU\Software\Microsoft\VBA\7.0\Common" /v "CompileOnDemand" /t REG_DWORD /d "0" /f

Reg.exe add "HKCU\Software\Microsoft\VBA\7.1\Common" /v "CompileOnDemand" /t REG_DWORD /d "0" /f

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

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

Сообщить о нарушении

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

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