MSI Erreur “L'ordinateur doit être approuvé pour la délégation” causé par KB2918614

Nous avons une MSI installateur qui a récemment cessé de travailler sur un Windows 2008 R2 environnement. Le programme d'installation est copiée sur l'ordinateur cible à l'aide de la \\servername\c$\ admin UNC actions et est ensuite exécutée à distance à l'aide de la méthode de création sur le WMI classe Win32_Process. L'exécution à distance maintenant échoue avec le message d'erreur suivant dans l'Observateur d'Événements:

La description pour l'ID d'Événement 10837 à partir de la source MsiInstaller ne peut pas être
trouvé. Soit le composant que soulève cet événement n'est pas installé sur
votre ordinateur local ou l'installation est corrompu. Vous pouvez installer
ou de réparer le composant sur l'ordinateur local.

Si l'événement provient d'un autre ordinateur, l'affichage de l'information
doivent être enregistrées avec l'événement.

Les informations suivantes sont incluses avec l'événement:

Produit: NOTRE NOM de PRODUIT -- L'opération demandée ne peut pas
être achevé. L'ordinateur doit être approuvé pour la délégation et l'
compte d'utilisateur actuel doit être configuré pour autoriser la délégation
.

Après recherche il semble que ce est causée par un récemment publié correctif de sécurité pour Windows Installer. Lorsque je désinstalle KB2918614 le programme d'installation commence à travailler de nouveau, et si j'ai réinstaller KB2918614 la MSI cesse de fonctionner à nouveau.

Le message d'erreur indique que, pour résoudre le problème, nous devons avoir à un Administrateur de Domaine modifier l'ordinateur cible à l'aide de Utilisateurs et Ordinateurs Active Directory pour autoriser la délégation, cependant, la MSI est de ne PAS utiliser toutes les ressources à distance, donc je ne vois pas pourquoi cela est nécessaire. La même MSI et l'exécution à distance de processus fonctionne très bien sur Windows Server 2012, donc je me demande si c'est un problème avec le patch pour 2008 R2.

Existe-il d'autres façons de contourner ce message d'erreur?

Mise à JOUR: Ce ne semble pas être un problème avec le WMI à distance de l'exécution, comme il se produit également lorsque nous essayons d'installer le MSI à distance à l'aide de Powershell, WinRM, et la Invoke-Commmand -ComputerName TargetComputer ... applet de commande. Il y a un changement dans la façon dont le programme d'installation de Windows 2008 R2 fonctionne après l'installation de KB2918614 qui empêche maintenant l'action personnalisée à partir de la fin de tâche.

Je voudrais essayer de permettre à la délégation, au moins à titre expérimental. Je soupçonne que le problème n'est pas sur la MSI accéder à des ressources distantes, mais quelque chose à voir avec l'emprunt d'identité (ou pas) dans les différentes parties de l'installation. Une pure supposition, mais le programme d'installation se déplace entre un compte d'utilisateur et le compte système pendant l'installation et peut-être dans un environnement de domaine, il se passe quelque chose qui exige de la délégation de transmettre vers ou à partir du contrôleur de domaine, quelque chose comme ça de toute façon.
Eh bien, vous êtes en fait en utilisant une ressource distante, le fichier provient d'un autre ordinateur. Windows sait et stocke cette information dans un autre NTFS les flux de données. Poser des questions à ce sujet à l'superuser.com
Nous avons conçu la MSI et l'espoir de trouver un moyen de le réécrire pour contourner ce problème pour nos clients. J'ai vérifié pour voir si le fichier a été bloqué, mais il ne semble pas avoir la Sécurité: "Ce fichier provient d'un autre ordinateur" ou Débloquer l'option dans les propriétés du fichier.
Nous avons également rencontrer des problèmes avec la distance de l'exécution d'une MSI après ce MS mise à Jour a été appliquée. J'ai parlé avec un représentant de Microsoft, aujourd'hui, qui a dit que c'était un problème connu en cours d'élaboration. Il m'a dit qu'ils sont en espérant avoir un patch qui corrige ce quelque part dans l'intervalle de temps de la mi-octobre à début novembre.
J'ai suivi avec Microsoft aujourd'hui, et ils m'ont dit la trouvé de solution ici devrait résoudre le problème: support2.microsoft.com/kb/3000988. Cependant, je vois que dans la réponse ci-dessous qui est voté. Quelqu'un a appliqué ce correctif et il n'avait pas de travail pour eux?

OriginalL'auteur Greg Bray | 2014-08-29