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.