Message d’erreur dans Word : « 800A175D - n’a pas pu ouvrir Macro de stockage »


Symptômes


Vous recevez le message d’erreur 0x800A175D ou-2146822307 lorsque vous utilisez Microsoft Office Word en tant que serveur automation.

Cause


Word est démarré sous un compte d’utilisateur dont « utilisateur » n’est pas chargée. Par défaut, seul l’utilisateur interactif et les services qui s’exécutent à partir d’un compte d’utilisateur ont leur ruche de Registre de l’utilisateur chargée.

Résolution


Microsoft signale que l'automation des produits Microsoft Office dans ce contexte n'est pas prise en charge.
Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :

Considérations relatives à la 257757 de côté serveur Automation d’Office

Pour éviter cette erreur, effectuez l’une des opérations suivantes :
  • Démarrez Word en tant qu’utilisateur interactif.
  • Démarrez Word en tant qu’utilisateur avec des droits d’administrateur.
  • Charger la ruche de l’utilisateur pour le compte d’utilisateur par programme, ou avoir un service factice qui s’exécute sous le compte d’utilisateur.
Vous devez identifier les sous le compte d’utilisateur que Word est en cours d’exécution et dans quel contexte vous développez. Par exemple, si vous effectuez l’automatisation à partir d’un package Microsoft Transaction Server (MTS), le compte d’utilisateur par défaut est IWAM_nommachine.

Dans ce scénario, vous pouvez modifier l’utilisateur de « Utilisateur interactif » dans le Gestionnaire des services Internet Microsoft Management Console, avec le bouton droit de votre package, cliquez sur l’onglet identité , puis cliquez sur Utilisateur interactif.

Remarque MTS peut intervenir implicitement lors de l’automatisation à partir d’ASP. Un exemple de ce type est lorsque vous définissez votre application Web s’exécute en « mode d’isolation », ou lorsque vous utilisez Server.CreateObject dans code Active Server Pages (ASP).

Dans d’autres cas, à l’aide de l’utilitaire DCOMCNFG.exe est approprié pour la configuration de l’utilisateur sous lequel s’exécute le mot.