L'installation par stratégie de groupe a échoué avec l'erreur 1274

J’essaie de déployer un MSI via la stratégie de groupe dans Active Directory. Mais voici les erreurs que j’obtiens dans le journal d’événements système après connexion :

  • L’attribution de l’application XStandard depuis la stratégie d’installation a échoué. L’erreur était : %%1274

  • La suppression de l’attribution de l’application XStandard depuis la stratégie d’installation a échoué. L’erreur était : %%2

  • Impossible d’appliquer les modifications aux paramètres d’installation de logiciels. L’installation des logiciels déployés via la stratégie de groupe pour cet utilisateur a été reportée à la prochaine connexion car les modifications doivent être appliquées avant la connexion de l’utilisateur. L’erreur était : %%1274

  • L’extension côté client de stratégie de groupe Installation de logiciels n’a pas pu appliquer un ou plusieurs paramètres car les modifications doivent être traitées avant le démarrage du système ou la connexion de l’utilisateur. Le système attendra que le traitement de la stratégie de groupe soit entièrement terminé avant le prochain démarrage ou la prochaine connexion pour cet utilisateur, ce qui peut entraîner des performances de démarrage lentes.

Lorsque je redémarre et me reconnecte, j’obtiens simplement les mêmes messages indiquant qu’il faut effectuer la mise à jour avant la prochaine connexion. Je suis sur un ordinateur portable Windows Vista 32 bits. Je suis assez nouveau dans le déploiement via la stratégie de groupe, donc quelles autres informations seraient utiles pour déterminer le problème ? J’ai essayé un autre MSI avec les mêmes résultats. Je suis capable d’installer le MSI en utilisant la ligne de commande et msiexec lorsque je suis connecté à l’ordinateur, donc je sais que le MSI fonctionne correctement au moins.

Vous êtes confronté au fléau redouté du traitement asynchrone des stratégies. Ce n’est pas une « fonctionnalité » (elle était désactivée par défaut sous Windows 2000 mais activée par défaut sous Windows XP et versions ultérieures) et provoque exactement ce que vous constatez – un comportement non déterministe lors du traitement de certains types de paramètres GPO.

Dans un GPO qui s’applique à cet ordinateur, ajoutez le paramètre suivant :

  • Configuration ordinateur

  • Modèles d’administration

  • Système

  • Ouverture de session

  • Toujours attendre le réseau au démarrage de l’ordinateur et à l’ouverture de session - Activé

Après avoir défini cela (et laissé le GPO se répliquer si vous êtes dans un environnement multi-DC), exécutez un gpupdate /force /boot sur le PC concerné. Il redémarrera et vous devriez voir l’installation du logiciel s’effectuer.

Le paramètre « Toujours attendre le réseau au démarrage de l’ordinateur et à l’ouverture de session » ralentit légèrement le démarrage et l’ouverture de session car toutes les extensions GPO sont autorisées à se traiter, mais l’avantage est que toutes les extensions GPO sont autorisées à se traiter.