чем открыть edb файл

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

EDB расширение файла

Как открыть файл EDB?

Шаг 1. Найдите и скачайте и установите соответствующее программное обеспечение

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

Программы, поддерживающие EDB файлы

Шаг 2. Убедитесь, что файл EDB не заражен вредоносным ПО

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

Подсказка!

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

Шаг 3. Убедитесь, что файлы EDB завершены, то есть были ли они загружены правильно

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

Шаг 4. Убедитесь, что файлы EDB связаны с соответствующим программным обеспечением

Шаг 5. Убедитесь, что носитель, на котором хранятся файлы EDB, не поврежден или не поврежден

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

Источник

Открытие EDB файлов

Основная ассоциация расширения .edb принадлежит формату и типу файлов «База данных расширяемой подсистемы хранения данных ESE» (Extensible Storage Engine (ESE) Database File, EDB). ESE, также известная как «JET Blue», является проприетарным механизмом управления БД, а также технологией поиска, хранения и индексирования данных, разработанными Microsoft и широко применяющимися во многих продуктах Microsoft (Active Directory, Exchange, Поиск Windows и другие).

Файл .edb представляет собой базу данных ESE. ESE поддерживается посредством API во всех ОС MS Windows, начиная с Windows 2000, а формат EDB задействован для сохранения различных индексных файлов поиска («Windows.edb» в «%ProgramData%\Microsoft\Search\Data\Applications\Windows») и обновления системы («DataStore.edb» в «%SystemRoot%\SoftwareDistribution\DataStore»).

Поскольку ESE также является главной системой хранения данных в MS Exchange, файлы .edb используются здесь в качестве хранилищ БД почтовых ящиков (обычно это файлы «Priv1.edb» и «Pub1.edb«), расположенных на сервере MS Exchange Server. Помимо MS Exchange, существует множество утилит, как бесплатных/свободных, так и коммерческих, которые позволяют получать доступ к файлам БД MS Exchange (EDB), восстанавливать структуру записей БД и извлекать их таких файлов информацию.

В ином значении это же расширение .edb также ассоциируется с форматом и типом файлов «База данных EViews» (EViews Database File, EDB). EDB — это частный формат, разработанный Quantitative Micro Software (QMS), теперь IHS, Inc., для мощного средства статистического и эконометрического анализа EViews. EViews по умолчанию использует формат EDB для сохранения файлов своих баз данных (.edb). Для открытия БД EViews и получения к содержащейся в ней информации требуется использование ПО EViews.

Источник

Расширение файла EDB

Exchange Information Store Database

Что такое файл EDB?

Расширение EDB используется файлами базы данных, созданными Microsoft Exchange Server. Файлы EDB служат основным хранилищем данных, сгенерированных почтовым ящиком Exchange. Файл EDB содержит все обработанные данные почтового ящика, в том числе не SMTP-сообщения, электронные письма, задачи, контакты, журналы, заметки и календари.

Характеристики файла EDB.

Формат EDB использует структуру B-Tree с верхним и дочерним узлами. Сервер Exchange использует Extensible Storage Engine (ESE) для доступа к данным EDB.

Основные файлы EDB

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

Программы, которые поддерживают EDB расширение файла

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

Программы, обслуживающие файл EDB

Как открыть файл EDB?

Проблемы с доступом к EDB могут быть вызваны разными причинами. С другой стороны, наиболее часто встречающиеся проблемы, связанные с файлами Exchange Information Store Database, не являются сложными. В большинстве случаев они могут быть решены быстро и эффективно без помощи специалиста. Ниже приведен список рекомендаций, которые помогут вам выявить и решить проблемы, связанные с файлами.

Шаг 1. Установите Microsoft Exchange Server программное обеспечение

Шаг 2. Убедитесь, что у вас установлена последняя версия Microsoft Exchange Server

чем открыть edb файл. Смотреть фото чем открыть edb файл. Смотреть картинку чем открыть edb файл. Картинка про чем открыть edb файл. Фото чем открыть edb файлЕсли у вас уже установлен Microsoft Exchange Server в ваших системах и файлы EDB по-прежнему не открываются должным образом, проверьте, установлена ли у вас последняя версия программного обеспечения. Может также случиться, что создатели программного обеспечения, обновляя свои приложения, добавляют совместимость с другими, более новыми форматами файлов. Причиной того, что Microsoft Exchange Server не может обрабатывать файлы с EDB, может быть то, что программное обеспечение устарело. Самая последняя версия Microsoft Exchange Server обратно совместима и может работать с форматами файлов, поддерживаемыми более старыми версиями программного обеспечения.

Шаг 3. Настройте приложение по умолчанию для открытия EDB файлов на Microsoft Exchange Server

Если проблема не была решена на предыдущем шаге, вам следует связать EDB файлы с последней версией Microsoft Exchange Server, установленной на вашем устройстве. Процесс связывания форматов файлов с приложением по умолчанию может отличаться в деталях в зависимости от платформы, но основная процедура очень похожа.

чем открыть edb файл. Смотреть фото чем открыть edb файл. Смотреть картинку чем открыть edb файл. Картинка про чем открыть edb файл. Фото чем открыть edb файл

Процедура изменения программы по умолчанию в Windows

Процедура изменения программы по умолчанию в Mac OS

Шаг 4. Убедитесь, что файл EDB заполнен и не содержит ошибок

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

чем открыть edb файл. Смотреть фото чем открыть edb файл. Смотреть картинку чем открыть edb файл. Картинка про чем открыть edb файл. Фото чем открыть edb файл

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

2. Убедитесь, что структура файла EDB не повреждена

Вы получили EDB файл от другого человека? Попросите его / ее отправить еще раз. Возможно, файл был ошибочно скопирован, а данные потеряли целостность, что исключает доступ к файлу. Это может произойти, если процесс загрузки файла с расширением EDB был прерван и данные файла повреждены. Загрузите файл снова из того же источника.

3. Проверьте, есть ли у пользователя, вошедшего в систему, права администратора.

Некоторые файлы требуют повышенных прав доступа для их открытия. Выйдите из своей текущей учетной записи и войдите в учетную запись с достаточными правами доступа. Затем откройте файл Exchange Information Store Database.

4. Убедитесь, что в системе достаточно ресурсов для запуска Microsoft Exchange Server

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

5. Убедитесь, что у вас установлены последние версии драйверов, системных обновлений и исправлений

Современная система и драйверы не только делают ваш компьютер более безопасным, но также могут решить проблемы с файлом Exchange Information Store Database. Устаревшие драйверы или программное обеспечение могли привести к невозможности использования периферийного устройства, необходимого для обработки файлов EDB.

Вы хотите помочь?

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

Источник

Расширение файла EDB

Тип файлаExchange Information Store Database
РазработчикMicrosoft
Ads

Что это за файл — EDB?

The bases are saved in a b-tree structured format, and feature a main node as well as child nodes. EDB files allow for storing both processed and saved information outside of SMTP. The main files used by the server for this purpose are Priv1.Edb and Pub1.Edb, while all SMTP messages have their individual STM files.

Основы сохраняются в структурированном формате b-дерева и содержат как основной, так и дочерний узлы. Файлы EDB позволяют хранить как обработанную, так и сохраненную информацию вне SMTP. Основными файлами, используемыми сервером для этой цели, являются Priv1.Edb и Pub1.Edb, тогда как все SMTP-сообщения имеют свои отдельные файлы STM.

Программа(ы), умеющие открыть файл .EDB

Windows

Как открыть EDB файлы

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

Возможные проблемы с файлами в формате EDB

Отсутствие возможности открытия и работы с файлом EDB, совсем не должен значить, что мы не имеем установленного на своем компьютере соответствующего программного обеспечения. Могут выступать другие проблемы, которые также блокируют нам возможность работы с файлом Exchange Information Store Database. Ниже находится список возможных проблем.

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

Похожие расширения

.absAbsolute Database Single-file Database Format
.accdbMicrosoft Access 2007/2010 Database Format
.accdcMicrosoft Access 2007/2010 Digitally Signed Database Format
.accdeMicrosoft Access 2007/2010 Compiled Execute Only Format
.accdrMicrosoft Access 2007/2010 Runtime Mode Database Format
.accdtMicrosoft Access 2007/2010 Database Template Format
.accdwMicrosoft Access Link Format
.accftMicrosoft Access Template Format
Как связать файл с установленной программой?
Есть ли универсальный метод открытия неизвестных файлов?

Многие файлы содержат данные в виде текста или чисел. Возможно, что во время открытия неизвестных файлов (напр. EDB) популярный в системе Windows простой редактор текста, которым является Notatnik позволит нам увидеть часть данных, закодированных в файле. Этот метод позволяет просмотреть содержимое многих файлов, однако не в такой форме, как программа, предназначенная для их обслуживания.

Источник

Пишем viewer почтовой базы MS Exchange (часть 1)

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

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

И самые пресамые приступили. Изучали и засыпали, засыпали и изучали, изучали, засыпали, засыпали, изучали, и повторялось это не то, чтобы много, а очень много раз.

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

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

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

Об одной такой «яме» речь и пойдет далее. Но т.к. Privacy Policy мы затронем только небольшой ее кусочек, до которого можно добраться использую только открытые источники и документированное API.

Материал будет почти эксклюзивный т.к. информации по теме крупицы.

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

Предупреждение: Не пытайтесь глубоко лезть в эту тему, и всей жизни не хватит. Я предупредил.

Введение

MS Exchange Server (далее просто Exchange) является одним из флагманов в линейке продуктов корпорации Microsoft. Про его основные функции можно прочитать в wiki или на официальном сайте. Если коротко, то это своеобразный «комбайн» для работы с почтой, календарями и другими пользовательскими данными, имеющий широкие возможности интеграции с различными продуктами MS (SharePoint, TFS, и т.д.).

Но в рамках этой статьи нас будет интересовать не то, что он предоставляет конечному пользователю, а то откуда он берет эти данные и какое для этого использует API. Мы будем пытаться самостоятельно прочитать базу почтовых ящиков на Mailbox’ой роли Exchange 2010 (Mailbox Server).

Exchange имеет несколько точек входа (CAS Server), через которые пользователь может получить доступ к своим данным и несколько протоколов которые он может для этого использовать, например, OWA, RPC (Outlook), POP3/IMAP4.

В независимости от способа получение доступа Exchange направляет все запросы на Mailbox’ую роль (до Exchange 2007 эта была единственная роль), на которой, помимо прочего, находятся базы пользовательских почтовых ящиков (mailbox databases), которые нас сегодня и будут интересовать. Физически эти базы размещены на жестком диске внутри файлов *.edb. Их можно найти в папке Mailbox\ в директории, куда был установлен Exchange. Помимо этого там размещаются логи транзакций и прочие файлы, связанные с жизненным циклом баз, но нам они не понадобятся, самое основное для нас это *.edb.

Если немного покопаться, то можно выяснить, что для доступа к содержимому баз Exchange использует Extensible Storage Engine (ESE)! А если еще покопаться, то становится ясно, что реализация функций ESE находится в библиотеке ese.dll (или esent.dll). Это ядро всех операций осуществляемых Exchange’ом. ESE предоставляет обширный набор средств для работы с базой данный. Описание функций, констант, структур и всего что может понадобиться можно найти здесь. К сожалению, эта документацию давно не обновлялась, поэтому там нет ряда функций появившихся в Exchange 2010, но в рамках этого топика они нам не понадобятся. Найти ese.dll можно в папке Bin внутри основной директории Exchange.

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

Итого, мы знаем что Exchange хранит свои базы на Mailbox роли, в виде файлов с расширением EDB, а доступ к ним осуществляет благодаря ESE (ese.dll). Этого нам достаточно и мы можем приступать к кодированию.

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

Программирование

Подготовка

Из папки Bin копируем ese.dll, благодаря которой будем работать с базой.

В Visual Studio создаем консольный C++ проект. Здесь важный нюанс, т.к. Exchange 2010 (в отличии от всех предыдущих версий) имеет только 64 битный вариант, то и проект нам придется создавать с поддержкой x64, т.к. иначе мы просто не сможем загрузить ese.dll в наше адресное пространство. Поэтому для тестирования приложения нужна 64 битная версия ОС, можно конечно тестировать и на самом Exchange, но я для этой цели использую свою рабочую станцию с Windows 7. Также мы будем использовать unicode версию API поэтому в проекте лучше сделать unicode кодировкой по умолчанию.

И так, в вновь созданном проекте убеждаемся, что стоят поддержка x64 и Unicode (General — Use Unicode Character Set). Теперь подключаем основной для ESE заголовочный файл:

#define JET_UNICODE
#define JET_VERSION 0x0600

typedef struct tagDBColumnsInfo
<
std :: wstring sColumnName ;
std :: vector std :: wstring > sColumnValues ;
> SDBColumnInfo ;

typedef struct tagDBTableInfo
<
std :: wstring sTableName ;
std :: vector SDBColumnInfo > sColumnInfo ;
> SDBTableInfo ;

typedef struct tagDBTablesInfo
<
std :: wstring sDBName ;
std :: vector SDBTableInfo > sTablesInfo ;
> SDBTablesInfo ;

Открытие базы

После того как мы успешно загрузили нужные нам функции начинаем непосредственно читать базу. Согласно MSDN необходимо указать database page size, через установку параметра JET_paramDatabasePageSize (esent.h). Здесь появляется сложность т.к. узнать эту величину имея только EDB файл нельзя, а указать нужно точно иначе база не откроется. Это можно сделать через eseutils (идет в комплекте с Exchange), но я пошел немного другим путем, и выяснил, что эта величина константа для одинаковых версий Exchange и всегда кратна 4096. Так экспериментально выяснилось, что для Exchange 2010 она равна 32768.

Ok, первым делом задаем величину page size:

JET_ERR — это просто long, который содержит код ошибки. Превратить этот код в текстовое описание можно функцией JetGetSystemParameter (аля ::FormatMessage(. )):

#define WRITE_TO_LOG_AND_RETURN_IF_ERROR( jeterror ) \
if ( jeterror ) < \
char cBuff[MAX_BUFFER_SIZE] = <0>; \
if ( m_instance )_JetGetSystemParameter ( m_instance, m_sesid, \
JET_paramErrorToString, reinterpret_cast (&jeterror), cBuff, MAX_BUFFER_SIZE ); \
m_cLog.write ( m_sEDBPath, cBuff, jeterror, __FILE__, __LINE__ ); \
return jeterror ; >

Теперь нужно отключить callback’и специфические для Exchange, т.к. мы о них ничего не знаем:

Далее создаем новый instance (JET_INSTANCE m_instance) для работы с базой:

Выполняем инициализацию созданного instance’а для начала работы с базой:

Начинаем новую сессию (JET_SESID m_sesid):

Подключаем наш EDB файл:

Итого, если все функции вернули JET_errSuccess, то база открыта, а значит можно приступать к чтению содержимого.

Далее будет немного кода. Буду его приводить т.к. по этой теме его днем с огнем не сыщешь.

Перечисляем таблицы

jRes = CloseTable ( ROOT_TABLE ) ;
>

m_tables [ sTableName ] = tableid ;
>

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

Перечисляем колонки

char szNameBuff [ MAX_BUFFER_SIZE ] ;
do
<
SColumnInfo ci ;
JET_RETRIEVECOLUMN sJetRC [ 4 ] ;

SDBColumnInfo sDBColumnInfo ;
sDBColumnInfo. sColumnName = ci. sName ;

CloseTable ( sTableInfo. sTableName ) ;
>

Здесь мы опять открываем таблицу, но уже не root, а ту, что нашли на предыдущем шаге.

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

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *