Erro ao adicionar um arquivo PST ou OST em uma unidade não local no Outlook 2016

Sintomas

Ao tentar adicionar um arquivo de pasta pessoal (.pst) ou um arquivo de pasta offline (.ost) no Microsoft Outlook 2016, você recebe uma mensagem de erro que afirma que o arquivo não pode ser aberto. Isso pode incluir:

  • Erros que indicam que o arquivo PST tem um "nome de arquivo inválido".
  • Erros de "acesso negado".

Esse problema ocorre quando as seguintes condições são verdadeiras:

  • A versão do Outlook 2016 é 16.0.7910.1000 ou posterior (como marcar qual versão do Outlook eu tenho?).
  • O arquivo .pst ou .ost não está localizado em um disco rígido local. Por exemplo, o arquivo está em uma unidade removível ou em uma unidade de rede.

Motivo

Esse problema ocorre devido a uma alteração na forma como a Microsoft Outlook 2016 funciona com nomes e caminhos de arquivo. Essa alteração pode tornar Outlook 2016 incapaz de adicionar arquivos .pst e .ost de uma unidade não local, que foi previamente bem-sucedida.

Detalhes da mudança

Começando com o build 16.0.7910.1000, Outlook 2016 faz uma chamada específica para um componente do sistema operacional para determinar o caminho canônico. Com a alteração, a API do GetFinalPathNameByHandle Windows retorna o caminho normalizado para um arquivo. No caso de uma unidade mapeada, GetFinalPathNameByHandle converte o caminho no formato UNC (Convenção Universal de Nomenclatura). Ao converter o caminho, o Windows deve percorrer toda a estrutura de pastas do caminho para criar o nome final. Se houver permissões insuficientes para qualquer pasta no caminho UNC, GetFinalPathNameByHandle não será possível retornar um caminho normalizado. Como resultado, Outlook 2016 não pode adicionar nenhum arquivo .pst desse local.

Por exemplo, suponha que você tenha mapeado para a unidade P: \\Server\Share\Restricted\Everyone e deseja adicionar um arquivo .pst de P:\MyData.pst. Neste exemplo, você tem permissões para a pasta "Todos" no caminho, mas não tem permissões para a pasta "Restrito" ou "Compartilhar". Nesse caso, o Windows não consegue retornar o caminho normalizado. Como resultado, Outlook 2016 não pode adicionar o arquivo .pst. Depois que um administrador adiciona permissões de Lista e Leitura para você à pasta "Restrito", o Windows pode percorrer o caminho completo e retornar um caminho normalizado para o Outlook. Em seguida, você pode adicionar com êxito o arquivo .pst.

Como lembrete, a adição de arquivos .pst de um compartilhamento de rede não tem suporte tecnicamente em Outlook 2016. Embora essa solução alternativa permita que você adicione um arquivo .pst ao seu perfil, você corre o risco de qualquer problema de desempenho ou estabilidade ao usar o arquivo .pst em uma configuração sem suporte.

Solução alternativa

Para contornar esse problema, copie o arquivo .pst ou .ost para um disco rígido local e adicione o arquivo em Outlook 2016.

E se o arquivo .pst ou .ost não puder ser movido da unidade não local

Você pode tentar continuar a usar o arquivo nesta configuração sem suporte. Nesse caso, talvez você queira entrar em contato com o fornecedor que fornece o armazenamento de rede sobre possíveis alterações que possam permitir que o caminho de armazenamento seja traduzido com êxito em um caminho canônico final pelo Windows.

Referências

Mais informações sobre a função GetFinalPathNameByHandleA, que é usada pelo Outlook.