Service Windows d'Erreur: Installog l'accès est Refusé
- Je obtenir de l'erreur suivante lors de l'installation de mon service Windows par le biais de l'invite de Commande
Access to the path 'C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.In
stallLog' is denied.
Je suis en utilisant la commande suivante:
C:\Windows\Microsoft.NET\Framework\v2.0.50727>installutil.exe "C:\Hive-WindowsService\HiveBatchProcess\HiveBatchProcess\bin\Debug\HiveBatchProcess.exe" -i
Ce qui pourrait être mauvais?
Vérifiez les autorisations sur installutil.installlog et les attributs: les commandes sont -- cacls C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.InstallLog -- et -- attrib C:\Windows\Microsoft.NET\Framework\v2.0.50727\InstallUtil.InstallLog -assurez-vous que le fichier n'est pas en lecture seule et ACL serait correctement.
Hey Seva Titov, je suis nouveau dans ce windows service, de sorte que pouvez-vous veuillez donner des informations sur l'endroit où je doit l'exécuter? VS2008 Invite de Commande ou de l'Invite de Commande de Windows?
L'une de ces travaux. Juste assurez-vous que vous exécutez l'invite de commande élevée (clic droit -> exécuter en tant qu'administrateur).
Merci ai eu de travail. J'ai été de ne pas ouvrir l'Invite de Commande en tant qu'Administrateur et par conséquent, il n'était pas de me donner des autorisations pour installer le service. 🙂 Merci de toute façon.
Hey Seva Titov, je suis nouveau dans ce windows service, de sorte que pouvez-vous veuillez donner des informations sur l'endroit où je doit l'exécuter? VS2008 Invite de Commande ou de l'Invite de Commande de Windows?
L'une de ces travaux. Juste assurez-vous que vous exécutez l'invite de commande élevée (clic droit -> exécuter en tant qu'administrateur).
Merci ai eu de travail. J'ai été de ne pas ouvrir l'Invite de Commande en tant qu'Administrateur et par conséquent, il n'était pas de me donner des autorisations pour installer le service. 🙂 Merci de toute façon.
OriginalL'auteur Parth Bhatt | 2011-03-28
Vous devez vous connecter pour publier un commentaire.
vous avez des droits d'administrateur ? Essayez d'exécuter le service de l'installation par le lancement de l'invite de commande comme l administrateur.
Merci ai eu de travail. Juste cliqué sur le VS2008 Invite de Commande et Cliqué sur Exécuter en tant qu'Administrateur. Grâce Felice Pollano. 🙂
L'exécution de
installutil.exe
n'a pas absolument besoin d'autorisations d'administrateur. Il vient de crochets dans le code d'installation dans le fichier exécutable installé - si les autorisations requises dépendent que de l'exécutable. Le message d'erreur est précisé dans la question est juste sur les autorisations pour créer le fichier journal, qui ne pas requièrent l'exécution en tant qu'administrateur. Voir ma réponse ci-dessous...J'ai dû lancer Powershell en tant qu'Administrateur, puis installé le service.
OriginalL'auteur Felice Pollano
Essayez d'exécuter à partir d'un autre répertoire (par exemple, %TEMP%)- il a juste besoin d'accès en écriture le fichier journal dans le répertoire courant, et par défaut, non-administrateurs ne peuvent pas écrire {{c:\Windows}} les sous-répertoires.
par exemple:
Selon ce que l'installation dans la logique HiveBatchProcess.exe n', vous peut ou peut ne pas avoir besoin d'autorisations supplémentaires (par exemple, accès au registre, l'accès en écriture à d'autres répertoires, etc). Mais l'exécution de
installutil.exe
n'est pas strictement requièrent des autorisations d'administrateur.OriginalL'auteur crimbo
cd "%temp%", alors
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\installutil.exe" "\ourServiceexe.exe"
j'ai changé le mot de passe de service à l'admin mot de passe du serveur
OriginalL'auteur Shenbaga Priya