Word in einem Windows-Service in Session 0 nutzen

Ich hatte die Anforderung, ein Programm zu installieren, das als Windows-Service unter dem LocalSystem-Account lief, und das über DCOM Word zum Erstellen von Dokumenten nutzt.

Leider erwies sich die Nutzung von Word schwieriger als gedacht. Word startete zwar, brachte aber Fehler wie:

Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80080005 Server execution failed (Exception from HRESULT: 0x80080005 (CO_E_SERVER_EXEC_FAILURE)).

Nach viel probieren und experimentieren dann die Lösung: Word braucht im Benutzerprofil einen Desktop-Ordner.
In Session 0 wird das Profil C:\Windows\SysWOW64\config\systemprofile verwendet – und hier gibt es keinen Desktop-Ordner. Also schnell einen angelegt und Word funktioniert.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert