installation need registry access blocked by antivirus

FOUGEROUSE Cyrille 0 Points de réputation
2024-08-12T11:52:41.5+00:00

Hello

I have windows 11 installed by my company with an antivirus controlled by IT team

I'm trying to install Swift for windows: https://www.swift.org/install/windows/

But I have an issue during installation of MSI package:

swift-5.10.1-RELEASE-windows10.exe, which tried to access HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUNONCE{339EDC9D-7392-4603-8E39-610B4D6D356F}, violating the rule "Registering of programs to autorun", and was blocked.

I have asked on Swift forum the issue, but they said to contact Microsoft since they don't setup anything related to the issue:

https://forums.swift.org/t/windows-installation-issue/73828/8

Can I have more information about the registry key that the MSI package need to update. And also if there is any bypass ? You can reply on Swift forum if there is a setting to update during MSI package creation.

Of course my IT team does not want to change anything or grant me temporary full access

thanks for your help

Microsoft Q&A
Microsoft Q&A
Utilisez cette étiquette pour partager des suggestions, des demandes de fonctionnalités et des bogues avec l'équipe Microsoft Q&A. L'équipe Microsoft Q&A évaluera régulièrement vos commentaires et fournira des mises à jour en cours de route.
186 questions
0 commentaires Aucun commentaire
{count} votes

1 réponse

Trier par : Le plus utile
  1. Anthony LAVABRE 885 Points de réputation
    2024-12-18T21:41:29.5166667+00:00

    Bonjour,

    Il semble que vous rencontriez un problème où l'installateur MSI pour Swift essaie d'enregistrer un programme pour qu'il s'exécute au démarrage du système en modifiant la clé du registre :

    
    HKCU\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUNONCE{339EDC9D-7392-4603-8E39-610B4D6D356F}
    

    Que fait cette clé de registre ?

    Cette clé de registre fait référence à l'entrée RunOnce sous le hive HKCU (HKEY_CURRENT_USER) du registre Windows. La clé RunOnce est utilisée pour spécifier les programmes qui doivent s'exécuter une seule fois lorsque l'utilisateur se connecte à Windows. Une fois l'exécution terminée, le programme est généralement supprimé de cette clé.

    Cela peut être utilisé par des installateurs pour lancer un processus nécessaire à la configuration du programme après l'installation (comme des mises à jour ou des tâches supplémentaires).

    Pourquoi est-ce bloqué ?

    Le message d'erreur indique que l'installateur essaie de modifier cette clé de registre pour ajouter une entrée d'exécution automatique, mais cela est bloqué par une règle de sécurité sur votre système. Votre entreprise a probablement mis en place une politique de sécurité qui empêche l'ajout ou la modification d'éléments dans cette partie du registre, notamment pour des programmes qui s'ajoutent au démarrage, afin de prévenir l'exécution non autorisée de logiciels.

    Solution potentielle et contournement

    Contacter l'équipe informatique (IT) : Comme vous l'avez mentionné, l'IT de votre entreprise a probablement mis en place des restrictions pour des raisons de sécurité. Bien que vous ayez mentionné qu'ils ne souhaitent pas vous donner un accès complet, vous pouvez leur expliquer que cette modification est requise pour installer Swift et leur demander une exception temporaire ou une solution alternative.

    Utiliser un mode d'installation sans modifier le registre : Si possible, vous pouvez essayer de trouver une version de l'installateur ou une méthode d'installation qui ne tente pas d'ajouter cette entrée dans le registre. Par exemple, installer Swift manuellement sans passer par l'installateur MSI (en téléchargeant les fichiers et en configurant Swift manuellement) pourrait être une option, si cela est possible.

    Créer un script d'installation personnalisé : Si vous avez un certain contrôle, vous pouvez essayer de créer un script d'installation qui évite cette modification du registre ou qui la gère d'une manière différente. Par exemple, vous pouvez extraire les fichiers de l'installateur et les placer dans un répertoire spécifique, puis configurer Swift sans passer par l'ajout dans la clé RunOnce.

    Mise à jour de l'installateur MSI

    Quant à la question de savoir si une modification peut être apportée lors de la création de l'installateur MSI pour éviter l'ajout dans le registre, cela dépend de la manière dont l'installateur Swift est configuré. En général, les installateurs MSI sont souvent construits pour effectuer une série d'actions standard, comme ajouter des clés dans le registre. Il est possible qu'un développeur ou un utilisateur ayant des droits suffisants modifie l'installateur pour qu'il n'ajoute pas cette clé. Si vous avez accès à la source de l'installateur MSI ou si l'équipe de développement de Swift offre une version modifiée pour des environnements restrictifs, cela pourrait être une solution.

    Bien à vous,

    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme réponses acceptées par l’auteur de la question, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.