2009-05-06 6 views
0

Sur le serveur, je voudrais appeler dans une DLL de php. En utilisant un objet COM Ce n'était pas un problème, jusqu'à ce que j'ai essayé d'utiliser certaines fonctionnalités de WPF.Comment obtenir l'accès au registre côté serveur à partir de l'objet COM instancié par php?

je reçois l'erreur suivante:

PHP Fatal error: Uncaught exception 'com_exception' with message 'Source: mscorlib Description: Requested registry access is not allowed.'

À travers l'utilitaire ProcMon j'ai trouvé que seulement 1 vu refuser l'accès est élevé sur

HKU\S-1-5-20\Software\Microsoft\Wisp\Pen\SysEventParameters

Cette clé est utilisée pour certains "Erasing by Using the Pen" paramètres. Je ne fais rien avec cette classe, il semble que ça s'appelle à l'initialisation ou quelque chose comme ça.

ce processus est appelé par php-cgi.exe de l'utilisateur NT AUTHORITY \ NETWORK SERVICE. Dans regedit.exe j'ai vu que cet utilisateur a accès à la clé.

Devrait être possible d'utiliser WPF sur le serveur, non? Je pense que je dois baisser la sécurité quelque part.

Quelqu'un peut-il me diriger dans la bonne direction?

Répondre

0

Il s'est avéré être un paramètre unique dans IIS7. J'ai modifié les informations d'identification d'authentification anonyme du service NT AUTHORITY \ NETWORK à l'identité du pool d'applications et le problème a été résolu.

Questions connexes