Komunikat o błędzie w programie Word: "800A175D - nie można otworzyć miejsca przechowywania makra"


Objawy


Otrzymujesz komunikat o błędzie 0x800A175D lub -2146822307, gdy program Microsoft Office Word jest używany jako serwer automatyzacji.

Przyczyna


Program Word jest uruchomiona na koncie użytkownika, w którego "gałęzi użytkownika" nie jest załadowany. Domyślnie tylko użytkownik interakcyjny i usługi są uruchomione na koncie użytkownika mają ich załadować gałęzi rejestru użytkownika.

Rozwiązanie


Firma Microsoft zaleca automatyzacji produkty pakietu Microsoft Office, w tym kontekście nie jest obsługiwany.
Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

257757 zagadnienia dotyczące po stronie serwera automatyzacji pakietu Office

Aby uniknąć błędu, wykonaj jedną z następujących czynności:
  • Uruchom program Word jako użytkownik interakcyjny.
  • Uruchom program Word jako użytkownik z prawami administratora.
  • Ładowanie gałęzi użytkownika dla konta użytkownika programowo lub usługa manekina, który działa na koncie użytkownika.
Należy zidentyfikować co konta użytkownika, program Word działa, a w jakim kontekście opracowywania. Na przykład jeśli zautomatyzowano pracę z pakietu Microsoft Transaction Server (MTS), domyślne konto użytkownika jest IWAM_MachineName.

W tym scenariuszu można zmienić użytkownika na "Użytkownika interakcyjnego" w Menedżerze usług internetowych Microsoft Management Console, kliknij prawym przyciskiem myszy pakiet, kliknij kartę tożsamość i kliknij opcję Użytkownik interakcyjny.

Uwaga MTS może być zaangażowany niejawnie podczas automatyzowania z ASP. Przykładem jest po ustawieniu aplikacji sieci Web do pracy w "trybie izolacji" lub przy użyciu metody Server.CreateObject w kodzie Active Server Pages (ASP).

W innych sytuacjach za pomocą narzędzia DCOMCNFG.exe jest odpowiednia dla ustawienia użytkownika, w którym działa program Word.