Використання засобу відновлення папки "Вхідні" для відновлення повідомлень електронної пошти у програмі Outlook

Переклади статей Переклади статей
Номер статті: 287497 - Показ продуктів, яких стосується ця стаття.
Докладні відомості про виправлення неполадок і навчальні ресурси для малих підприємств див. на сайті Підтримка для малого бізнесу.
Версія цієї статті для програми Microsoft Outlook 2000 доступна за таким номером: 197316.
Версія цієї статті для програми Microsoft Outlook 2000 (IMO) доступна за таким номером: 197315. (може бути англійською мовою)
Версія цієї статті для програми Microsoft Outlook 98 доступна за таким номером: 181325. (може бути англійською мовою)
Розгорнути все | Згорнути все

На цій сторінці

Підсумки

Відновити папки та елементи з пошкодженого файлу особистих папок (PST) або файлу автономних папок (OST) у програмах Microsoft Outlook 2010, Outlook 2007, Outlook 2003 та Outlook 2002 можна за допомогою засобу відновлення папки "Вхідні" (scanpst.exe). Файл scanpst.exe інсталюється автоматично під час інсталяції пакета Microsoft Office або програми Microsoft Outlook. Файл scanpst.exe недоступний для завантаження.

Ця стаття описує функції засобу відновлення папки "Вхідні", як-от виконання перевірок і виправлення помилок у файлах PST або OST.

Використання засобу відновлення папки "Вхідні"

Ось як відновити папки та елементи з пошкодженого файлу PST або OST за допомогою засобу відновлення папки "Вхідні".


Відео. Відновлення файлів особистих папок Outlook (PST)

Згорнути це зображенняРозгорнути це зображення
assets video1
uuid=864d6ddc-b810-4c61-9737-9c4a1d6ca023 VideoUrl=http://aka.ms/ae4hso
Згорнути це зображенняРозгорнути це зображення
assets video2


Примітка. У прикладах із наступних розділів показано, як за допомогою засобу відновлення папки "Вхідні" працювати з файлом PST. Аналогічні процедури застосовуються і до файлу автономних папок (OST).

Згорнути це зображенняРозгорнути це зображення
2709618
Крок 1. Запуск засобу відновлення папки "Вхідні" для діагностики та виправлення помилок


Згорнути це зображенняРозгорнути це зображення
2709619
Крок 2. Відновлення елементів


Згорнути це зображенняРозгорнути це зображення
2709620
Крок 3. Відновлення елементів із файлу резервної копії

Додаткові відомості

Для зацікавлених користувачів у цьому розділі докладно описано роботу засобу відновлення папки "Вхідні", зокрема виконання перевірок і виправлення помилок у файлах PST або OST.

Функції засобу відновлення папки "Вхідні"

Після запуску засіб відновлення папки "Вхідні" виконує з файлом PST такі операції:
  • Засіб аналізує структуру каталогу файлу особистих папок (PST) і заголовки елементів, після чого намагається відновити всі папки та елементи.
  • Якщо засіб відновлення папки "Вхідні" повертає файл особистих папок (PST), це означає, що знайдено деякі проблеми, які засіб спробує вирішити.
  • Засіб відновлення папки "Вхідні" намагається перетворити будь-який файл на файл особистих папок (PST). Наприклад, якщо перейменувати виконуваний файл на "Файл.pst" (без лапок), засіб змінить його на файл, що підключається (PST)).
  • Засіб відновлення папки "Вхідні" створює резервну копію будь-якого файлу особистих папок (PST) перед спробою його відновлення.

Перевірка та виправлення помилок засобом відновлення папки "Вхідні"

Програма ScanPST перевіряє та виправляє помилки переважно у внутрішніх структурах даних файлу PST. Файл PST – це файл бази даних. Тому структури на зразок B-Tree та лічильників посилань перевіряються та відновлюються за необхідності. Ці об’єкти нижнього рівня не мають відомостей про структури вищого рівня (як-от повідомлення, елементи календаря тощо), які побудовано на них.

Якщо програма ScanPST визначить, що певний блок структури або таблиці недоступний для читання або пошкоджений, його буде видалено. Якщо цей блок був частиною певного елемента у програмі Outlook, елемент буде видалено після перевірки.

Це може видатися дещо дивним, проте видалення елемента є доречним за певних обставин. Подібні ситуації трапляються рідко, і їх завжди відображено у файлі журналу ScanPST.

Зміни, пов’язані з папками та повідомленнями, можна побачити на вищому рівні.

Папки

Програма ScanPST перевіряє кожну папку у файлі PST і виконує такі операції:
  1. Програма ScanPST перевіряє наявність правильних таблиць, пов’язаних із папкою.
  2. Програма ScanPST перевіряє кожен рядок у кожній таблиці, щоб переконатися в наявності в системі повідомлення або вкладеної папки.
  3. Якщо програмі ScanPST не вдається знайти повідомлення або вкладену папку, вона видаляє рядок із таблиці.
  4. Якщо програма ScanPST не знаходить повідомлення або вкладену папку, вона перевіряє повідомлення або папку.
  5. Якщо виконати перевірку не вдається, повідомлення або папка вважаються пошкодженими та видаляються з таблиці та бази даних.
  6. Якщо перевірка відбувається успішно, програма ScanPST аналізує, чи відновлені значення повідомлень відповідають значенням у таблиці. За необхідності пошкоджені папки створюються заново. Ці папки не містять дані користувача.
Повідомлення

Більшість користувачів може непокоїтися через операції, що виконуються з повідомленнями, адже пошкоджений елемент може спричинити видалення інших елементів із файлу PST. Програма ScanPST виконує такі операції з повідомленнями:
  1. Програма ScanPST виконує базову перевірку таблиць вкладень і таблиць одержувачів. Ця операція нагадує дії, які папка виконує із вкладеними повідомленнями.
  2. Після перевірки таблиці одержувачів, яка забезпечує правильність форматування списку одержувачів, програма ScanPST виконує певні зміни. Ці зміни необхідні для синхронізації припустимого вмісту таблиці одержувачів із властивостями одержувачів у повідомленні. Програма ScanPST також забезпечує, щоб батьківська папка повідомлення посилалася на припустиму папку. На відповідність припустимим форматам даних перевіряються такі властивості повідомлення:
    • PR_MESSAGE_CLASS

      Програма ScanPST перевіряє наявність цієї властивості. Якщо вона відсутня, натомість установлюється клас IPM.Note.
    • PR_MESSAGE_FLAGS

      Кожна позначка перевіряється окремо.
    • PR_SUBMIT_FLAGS

      Ця перевірка подібна до операції з позначками повідомлення.
    • PR_CLIENT_SUBMIT_TIME

      Якщо позначки надсилання вказують, що повідомлення надіслано, ця властивість має існувати. Якщо позначки надсилання не вказують, що повідомлення надіслано, для часу встановлюється значення "Зараз".
    • PR_SEARCH_KEY

      Ця властивість має існувати. Якщо властивість відсутня, для неї генерується випадковий ідентифікатор GUID.
    • PR_CREATION_TIME

      Ця властивість має існувати. Якщо властивість відсутня, для часу встановлюється значення "Зараз".
    • PR_LAST_MODIFICATION_TIME

      Ця властивість має існувати. Якщо властивість відсутня, для часу встановлюється значення "Зараз".
    • PR_MESSAGE_SIZE

      Розміри обчислюються повторно та порівнюються зі збереженими значеннями. Якщо розміри відрізняються на певну дельту, обчислене значення записується.
    Явна перевірка властивостей, пов’язаних із тілом або темою повідомлення, не виконується. Здійснюється лише неявна перевірка на нижньому рівні, що вже розглядалося в цій статті. Параметри відображення одержувачів змінюються для узгодження з відновленою таблицею одержувачів. Після завершення цієї операції запускаються інші алгоритми, щоб зібрати всі загублені повідомлення та перемістити їх до папки "Загублені".

    Докладніше про бінарні дерева (b-tree) див. на такому веб-сайті Microsoft:
    Докладна перевірка структур даних

Властивості

Номер статті: 287497 - Востаннє переглянуто: 22 березня 2013 р. - Редакція: 3.0
Застосовується до:
  • Microsoft Outlook 2010
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 - стандартний випуск
Ключові слова: 
kbrepair kbhowto kbvideocontent KB287497

Надіслати відгук

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com