Błąd podczas dodawania pliku PST lub OST na dysku innym niż lokalny w Outlook 2016

Symptomy

Podczas próby dodania pliku folderu osobistego (pst) lub pliku folderu offline (ost) w usłudze Microsoft Outlook 2016 zostanie wyświetlony komunikat o błędzie informujący, że nie można otworzyć pliku. Mogą one obejmować:

  • Błędy wskazujące, że plik PST ma "nieprawidłową nazwę pliku".
  • Błędy "Odmowa dostępu".

Ten problem występuje, gdy spełnione są następujące warunki:

Przyczyna

Ten problem występuje z powodu zmiany sposobu, w jaki firma Microsoft Outlook 2016 współpracuje z nazwami plików i ścieżkami. Ta zmiana może sprawić, że Outlook 2016 nie będzie w stanie dodać plików pst i ost z dysku nielokalnego, co wcześniej zakończyło się powodzeniem.

Szczegóły zmiany

Począwszy od kompilacji 16.0.7910.1000, Outlook 2016 wykonuje określone wywołanie składnika systemu operacyjnego w celu określenia ścieżki kanonicznej. Wraz ze zmianą interfejs GetFinalPathNameByHandle API systemu Windows zwraca znormalizowane ścieżki do pliku. W przypadku zamapowanego dysku GetFinalPathNameByHandle ścieżka jest konwertowana na format uniwersalnej konwencji nazewnictwa (UNC ). Podczas konwertowania ścieżki system Windows musi przejść przez całą strukturę folderów ścieżki, aby utworzyć nazwę końcową. Jeśli nie ma wystarczających uprawnień do dowolnego folderu w ścieżce UNC, GetFinalPathNameByHandle nie będzie można zwrócić znormalizowanych ścieżek. W związku z tym Outlook 2016 nie może dodać żadnych plików pst z tej lokalizacji.

Załóżmy na przykład, że zamapowano dysk P: \\Server\Share\Restricted\Everyone i chcesz dodać plik pst z pliku P:\MyData.pst. W tym przykładzie masz uprawnienia do folderu "Wszyscy" w ścieżce, ale nie masz uprawnień do folderu "Ograniczone" lub "Udostępnij". W takim przypadku system Windows nie może zwrócić znormalizowanej ścieżki. W związku z tym Outlook 2016 nie może dodać pliku pst. Po dodaniu uprawnień Listy i Odczyt przez administratora do folderu "Ograniczone" system Windows może przejść przez pełną ścieżkę i zwrócić znormalizowaną ścieżkę do programu Outlook. Następnie można pomyślnie dodać plik pst.

Przypominamy, że dodawanie plików pst z udziału sieciowego nie jest technicznie obsługiwane w Outlook 2016. Chociaż to obejście umożliwi dodanie pliku pst do profilu, podejmujesz ryzyko wystąpienia problemów z wydajnością lub stabilnością podczas korzystania z pliku pst w nieobsługiwanej konfiguracji.

Obejście problemu

Aby obejść ten problem, skopiuj plik pst lub ost na lokalny dysk twardy, a następnie dodaj plik w Outlook 2016.

Co zrobić, jeśli nie można przenieść pliku pst lub ost z dysku nielokacyjnego

Możesz spróbować nadal używać pliku w tej nieobsługiwanej konfiguracji. W takim przypadku możesz skontaktować się z dostawcą, który udostępnia magazyn sieciowy w sprawie potencjalnych zmian, które mogą umożliwić pomyślne przetłumaczenie ścieżki magazynu na ostateczną ścieżkę kanoniczną przez system Windows.

Informacje

Więcej informacji na temat funkcji GetFinalPathNameByHandleA, która jest używana przez program Outlook.