DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 287497 - Última revisão: terça-feira, 16 de Julho de 2013 - Revisão: 6.1

Para obter uma versão deste artigo referente ao Microsoft Outlook 2000, consulte 197316  (http://support.microsoft.com/kb/197316/pt/ ) .
Para obter uma versão deste artigo referente ao Microsoft Outlook 2000 (IMO), consulte 197315  (http://support.microsoft.com/kb/197315/ ) . (Isto poderá estar em inglês)
Para obter uma versão deste artigo referente ao Microsoft Outlook 98, consulte 181325  (http://support.microsoft.com/kb/181325/pt/ ) .

Nesta página

Sumário

Pode utilizar a Ferramenta de reparação da pasta 'A receber' (canpst.exe) para recuperar pastas e itens de um ficheiro de pastas pessoais danificado (.pst) ou um ficheiro de pastas offline (.ost) no Microsoft Outlook 2010, Outlook 2007, Outlook 2003 e Outlook 2002. O Scanpst.exe é automaticamente instalado quando instala o Microsoft Office ou o Microsoft Outlook. O Scanpst.exe não está disponível por transferência.

Este artigo descreve quais são as funções da Ferramenta de reparação da pasta 'A receber' e como esta valida e corrige erros num ficheiro .pst ou .ost.

Como utilizar a Ferramenta de reparação da pasta 'A receber'

Para recuperar pastas e itens do seu ficheiro .pst ou .ost danificado utilizando a Ferramenta de reparação da pasta 'A receber', siga os seguintes passos.


Vídeo: Como reparar os seus ficheiros de Pasta de Contactos do Outlook (.pst)

Reduzir esta imagemExpandir esta imagem
uuid=864d6ddc-b810-4c61-9737-9c4a1d6ca023 VideoUrl=http://aka.ms/ae4hso (http://aka.ms/ae4hso)
Reduzir esta imagemExpandir esta imagem


Nota Os exemplos das secções seguintes mostram como utilizar a Ferramenta de reparação da pasta 'A receber' num ficheiro .pst, mas pode utilizar os mesmos procedimentos para um ficheiro de pastas offline (.ost).

Reduzir esta imagemExpandir esta imagem
Passo 1: Execute a Ferramenta de reparação da pasta 'A receber' para diagnosticar e reparar erros


Reduzir esta imagemExpandir esta imagem
Passo 2: Recuperar itens reparados


Reduzir esta imagemExpandir esta imagem
Passo 3: Recuperar itens reparados a partir do ficheiro de cópia de segurança

Informações avançadas

Para os utilizadores interessados, esta secção descreve exactamente quais são as funções da Ferramenta de reparação da pasta 'A receber' e como esta ferramenta valida e corrige erros num ficheiro .pst ou .ost.

Quais as funções da Ferramenta de reparação da pasta 'A Receber'

Quando executa a Ferramenta de reparação da pasta 'A Receber' num ficheiro de Pastas Pessoais (.pst), acontece o seguinte:
  • A Ferramenta de reparação da pasta 'A receber' analisa a estrutura de directórios e os cabeçalhos dos itens do ficheiro de Pastas Pessoais (.pst) para tentar recuperar todas as pastas e itens.
  • Se a Ferramenta de reparação da pasta 'A receber' recuperar o ficheiro de Pastas Pessoais (.pst), isto significa que a ferramenta de reparação detectou problemas e reparou o que foi possível.
  • A Ferramenta de reparação da pasta 'A receber' tenta transformar qualquer ficheiro num ficheiro de Pastas Pessoais (.pst). Por exemplo, se mudar o nome de um ficheiro executável para "Qualquercoisa.pst" (sem as aspas), a ferramenta altera o ficheiro para um ficheiro .pst montável.
  • A Ferramenta de reparação da pasta 'A Receber' cria uma cópia de segurança de qualquer ficheiro de Pastas Pessoais (.pst) antes de tentar reparar o ficheiro.

Como a Ferramenta de reparação da pasta 'A Receber' valida e corrige erros

O ScanPST valida e corrige a maioria dos erros nas estruturas de dados internas de um ficheiro .pst. O ficheiro .pst é um ficheiro de base de dados. Deste modo, as estruturas como BTrees e contagens de referência são verificadas e reparadas conforme necessário. Estes objectos de baixo nível não têm conhecimento das estruturas de nível superior, como mensagens, itens de calendário, entre outros, que são criados com base neles.

Se o ScanPST determinar que um bloco específico da estrutura ou tabela não é legível ou está corrompido, o ScanPST remove-o. Se esse bloco fazia parte de um item específico no Outlook, o item será removido quando for validade.

Poderá não prever este comportamento, mas dadas as circunstâncias a remoção do item é apropriada. Além disso, este tipo de situação específica é rara e será sempre introduzida no ficheiro de registo ScanPST.

A um nível mais elevado, as alterações mais visíveis que vê envolvem pastas e mensagens.

Pastas

O ScanPST examina todas as pastas no .pst e executa as seguintes operações:
  1. O ScanPST garante que lá estão as tabelas correctas associadas à pasta.
  2. O ScanPST verifica todas as linhas em cada tabela e garante que a mensagem ou a subpasta existem no sistema.
  3. Se o ScanPST não conseguir encontrar a mensagem ou a subpasta, o ScanPST remove a linha da tabela.
  4. Se o ScanPST não encontrar a mensagem ou a subpasta, o ScanPST valida a mensagem ou a pasta.
  5. Se essa validação falhar, a mensagem ou pasta é considerada como corrompida e é removida da tabela e eliminada da base de dados.
  6. Se a validação for bem sucedida, o ScanPST efectua outra análise para garantir que os valores da mensagem agora recuperada estão consistentes com os valores na tabela. As pastas danificadas são recriadas novamente, se for necessário. Estas pastas não contêm dados de utilizador.
Mensagens

A maioria dos utilizadores estarão preocupados com as operações de mensagem, dado que é provável que um item danificado provoque a eliminação de algo no ficheiro .pst. O ScanPST executa as seguintes operações nas mensagens:
  1. O ScanPST efectua algumas validações básicas de tabelas de anexos e tabelas de destinatários. Esta operação assemelha-se ao modo de funcionamento de uma pasta com mensagens incluídas.
  2. Assim que a tabela de destinatários é validada para garantir que os destinatários estão correctamente formatados, o ScanPST efectua quaisquer alterações necessárias para sincronizar estes conteúdos de tabela de destinatários válida com as propriedades dos destinatários na mensagem. O ScanPST garante também que a pasta principal das mensagens se refere a uma pasta válida. As seguintes propriedades de mensagem são verificadas para garantir que seguem formatos de dados válidos:
    • PR_MESSAGE_CLASS

      O ScanPST verifica se esta propriedade existe. Se a propriedade não existir, é definida para IPM.Note.
    • PR_MESSAGE_FLAGS

      Cada sinalizador é validado separadamente.
    • PR_SUBMIT_FLAGS

      Esta validação assemelha-se à operação para sinalizadores de mensagem.
    • PR_CLIENT_SUBMIT_TIME

      Se os sinalizadores de submissão indicarem que a mensagem está marcada como submetida, esta propriedade tem de existir. Se os sinalizadores de submissão não indicarem que a mensagem está marcada como submetida, a hora é definida para Agora.
    • PR_SEARCH_KEY

      Esta propriedade tem de existir. Se a propriedade não estiver presente, é gerado um GUID aleatório para a mesma.
    • PR_CREATION_TIME

      Esta propriedade tem de existir. Se a propriedade não estiver presente, a hora é definida para Agora.
    • PR_LAST_MODIFICATION_TIME

      Esta propriedade tem de existir. Se a propriedade não estiver presente, a hora é definida para Agora.
    • PR_MESSAGE_SIZE

      Os tamanhos são recalculados e comparados com valores armazenados. Se os tamanhos diferirem de uma dada variação, o valor calculado é escrito.
    Nenhuma validação é explicitamente feita em propriedades relacionadas com o corpo ou em propriedades relacionadas com o assunto, excepto a validação de baixo nível implícita que este artigo aborda anteriormente. As propriedades de visualização dos destinatários são alteradas para serem consistentes com a tabela de destinatários recuperada. Assim que esta operação for concluída, são executados outros algoritmos que recolhem todas as mensagens isoladas e as colocam na pasta Isoladas.

    Para obter mais informações sobre as árvores binárias (btrees), visite o seguinte Web site da Microsoft:
    Um Exame Extensivo de Estruturas de Dados (http://msdn.microsoft.com/pt-pt/library/Aa289150(VS.71).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Outlook 2010
  • Microsoft Office Outlook 2007
  • Microsoft Office Outlook 2003
  • Microsoft Outlook 2002 Standard Edition
Palavras-chave: 
kbrepair kbhowto kbvideocontent KB287497
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft