Използване на инструмента за поправка на "Входящи" (Inbox Repair Tool) за възстановяване на имейл съобщения в Outlook

ID на статията: 287497 - Преглед на продукти, за които се отнася тази статия.
Ако сте клиент от малкия бизнес, можете да откриете допълнителни ресурси за обучение и отстраняване на неизправности на сайта за Поддръжка за малкия бизнес
.
За версия на тази статия, отнасяща се за Microsoft Outlook 2000, вижте 197316. (Това може да е на английски)
За версия на тази статия, отнасяща се за Microsoft Outlook 2000 (IMO), вижте 197315. (Това може да е на английски)
За версия на тази статия, отнасяща се за Microsoft Outlook 98, вижте 181325. (Това може да е на английски)
Разгъване на всички | Сгъване на всички

На тази страница

Кратко изложение

Можете да използвате инструмента за поправка на “Входящи“ (canpst.exe) за възстановяване на папки и елементи от повреден файл с лични папки (.pst) или файл с офлайн папки (.ost) в Microsoft Outlook 2010, Outlook 2007, Outlook 2003 и Outlook 2002. Scanpst.exe се инсталира автоматично, когато инсталирате Microsoft Office или Microsoft Outlook. Scanpst.exe не е наличен за изтегляне.

Тази статия описва как функционира инструмента за поправка на “Входящи“ и как той проверява за грешки и ги поправя във файлове с разширение .pst или .ost.

Използване на инструмента за поправка на “Входящи“

За да възстановите папки и елементи от ваш повредени .pst или .ost файл с помощта на инструмента за поправка на “Входящи“, изпълнете следните стъпки.


Видеоклип: Поправяне на файлове с лични папки (.pst) в Outlook

Сгъване на изображениетоРазгъване на изображението
uuid=864d6ddc-b810-4c61-9737-9c4a1d6ca023 VideoUrl=http://aka.ms/ae4hso
Сгъване на изображениетоРазгъване на изображението


Забележка Примерите в следните раздели показват как да използвате инструмента за поправка на “Входящи“ върху .pst файл, но можете да използвате същите процедури и за файл с офлайн папка (.ost).

Сгъване на изображениетоРазгъване на изображението
Стъпка 1: Изпълнете инструмента за поправка на “Входящи“, за да диагностицирате и поправите грешки


Сгъване на изображениетоРазгъване на изображението
Стъпка 2: Възстановяване на поправените елементи


Сгъване на изображениетоРазгъване на изображението
Стъпка 3: Възстановяване на поправени елементи от архивния файл

Разширена информация

За тези, които се интересуват, този раздел описва как точно функционира инструментът за поправка на "Входящи" и как той проверява за грешки и ги поправя във файлове с разширение .pst или .ost.

Как функционира инструментът за поправка на "Входящи"

Когато изпълните инструмента за поправка на "Входящи" върху файл с лични папки (.pst), инструментът извършва следните операции:
  • Инструментът за поправка на "Входящи" анализира структурата на директорията на файла с личните папки (.pst) и заглавките на елементите, като се опитва да възстанови всички папки и елементи.
  • Ако инструментът за поправка на "Входящи" възстанови файла с лични папки (.pst), това означава, че инструментът е открил налични проблеми и е отстранил тези, които е могъл.
  • Инструментът за поправка на "Входящи" се опитва да превърне всеки файл във файл с лични папки (.pst). Например, ако преименувате изпълним файл в "Нещо.pst" (без кавички), инструментът модифицира файла, превръщайки го във фиксируем .pst файл.
  • Инструментът за поправка на "Входящи" създава архивно копие на всички файлове с лични папки (.pst), преди да се опита да поправи файловете.

Как инструментът за поправка на "Входящи" проверява и отстранява грешките

ScanPST проверява и отстранява предимно грешки във вътрешните структури на данните на .pst файл. Файловете с разширение .pst са файлове на база данни. Затова структури като BTrees и брой препратки се проверяват и коригират според необходимостта. Тези обекти от ниско ниво нямат информация за структури от по-високо ниво, като съобщения, елементи на календара и т.н., които са създадени на тяхна база.

Ако ScanPST прецени, че даден блок на структура или таблица е неизползваем или повреден, 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

      Размерите се пресмятат повторно и се сравняват със запаметените стойности. Ако размерите се различават, записва се изчислената стойност.
    Не се прави явна проверка на свойства, свързани с тялото на съобщението, нито на свойствата, свързани с темата, с изключение на подразбиращата се проверка от ниско ниво, за която е споменато по-горе в тази статия. Свойствата за показване на получателите се променят така, че да отговарят на възстановената таблица с получатели. След завършване на тази операция се стартират други алгоритми с цел събирането на всички висящи съобщения и поставянето им в папка за висящи съобщения.

    За допълнителна информация относно двоичните дървета (btrees) посетете следния уеб сайт на Microsoft:
    Подробен преглед на структурите на данните
Забележка Това е статия "БЪРЗА ПУБЛИКАЦИЯ", създадена директно в рамките на организацията за поддръжка на Microsoft. Информацията, съдържаща се тук, се ограничава до съдържащото се в нея и е дадена в отговор на появили се проблеми. В резултат на краткия срок до тяхното предлагане, материалите може да съдържат печатни грешки и могат да бъдат преработвани във всеки момент без предизвестие. Вижте Условия на ползване за други съображения.

Свойства

ID на статията: 287497 - Последна рецензия: 22 март 2013 г. - Редакция: 1.0
Важи за:
  • Microsoft Outlook 2010
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
Ключови думи: 
kbrepair kbhowto kbvideocontent KB287497

Изпратете обратна информация