Erreur sur synrgyhk.dll lors du démarrage de Synergy

16

De temps en temps, lorsque je démarre Synergy sur Windows, je reçois ce message:

failed to init synrgyhk.dll, another program may be using it

Comment puis-je résoudre ça? La seule solution de contournement que j'ai trouvée est de redémarrer l'ordinateur, mais existe-t-il une meilleure solution?

capcom
la source

Réponses:

14
  1. Télécharger Process Explorer
  2. Lancez-le et recherchez la synergie en cliquant sur les petites jumelles
  3. Tuez tous les processus en utilisant la DLL troublante (synrgyhk.dll) - faites attention ici pour ne rien tuer d'important
  4. J'ai dû tuer un processus appelé splwow64.exequi avait une poignée sur cette DLL pour une raison quelconque, et tout a bien fonctionné après
capcom
la source
Une autre note, j'ai eu des problèmes après un certain temps, mais j'ai réalisé que les piles de ma souris étaient en train de mourir cette fois!
capcom
4
Vous pouvez également essayer d'arrêter / de démarrer le service dans les services et de réinitialiser vos paramètres (c'est dans Regedit, recherchez-le). Avec ces trois, j'ai réussi à résoudre un problème étrange ... .)
Apache
1
Dans mon cas, c'était Google Chrome ...
Vlad Spreys
Google Chrome était-il là aussi ... étrange
Patchie
Si cela s'était produit sur mes deux serveurs aujourd'hui. La première (machine Vista), je viens de désinstaller le programme redémarré et qui l'a corrigé. Sur ma machine actuelle (également Vista), je devais faire comme décrit ici, et j'ai trouvé que dmw.exe était le coupable (ainsi que iTunesHelper, et un tas d'autres programmes apparemment sans rapport. Merci.
gollumullog
7

Je n'ai pas pu trouver de solution sur le site de Synergy Q&A, mais je l'ai trouvée ici. Exécutez services.mscet redémarrez le service Synergy. Il devrait vous permettre de démarrer le serveur maintenant. Merci Shiki pour la suggestion. Cependant, je n'avais pas besoin de réinitialiser la configuration dans le registre. Je suis reconnaissant car mon mot de passe est à 30 chiffres et je ne m'en souviens pas.

José Tony Stark Peña
la source
3

Option A

  1. Accédez à Exécuter, tapez services.msc
  2. Arrêtez le service Synergy et redémarrez-le.
  3. Démarrez l'application Synergy et le tour est joué! Pas besoin de redémarrer le PC.

Option B (sur Windows 8.1)

  1. Ouvrir le gestionnaire de tâches
  2. Accéder aux services
  3. Arrêtez le service Synergy et redémarrez-le.
rjalcivar
la source
2
Merci pour votre réponse. Pouvez-vous fournir plus de contexte sur la raison pour laquelle votre réponse correspond à la question? Pourquoi OP pourrait-il recevoir les messages?
CallumDA
@ CallumDA33, les différentes versions de Synergy se comportent différemment. Voici un fil utile dans la base de données de support produit, dit quelqu'un, "plusieurs processus devraient pouvoir accéder à la même dll. Et ils le font .. mais parfois Synergy Pro 1.7.4 (dernière version) le dérange." et la meilleure solution suggérée est "Habituellement, le moyen le plus simple de résoudre ce problème est de redémarrer le service de synergie Windows" . Je doute que quiconque puisse en dire plus.
bytebuster
0

Téléchargez simplement: Unlocker et accédez au dossier d'installation de Synergy. Faites un clic droit sur synrghyk.dll, choisissez Unlocker et tuez tous les processus avec. Ensuite, cela devrait fonctionner correctement.

larkey
la source
0

Arrivé sur mon serveur Synergy Windows 7 64 bits aujourd'hui ...

Déclencheur possible ... toute la machine a hoqueté brièvement alors que j'essayais d'accéder à un lecteur externe qui s'était endormi. Lorsque la machine a repris, Synergy ne l'a pas fait.

Solution:

  • Dans le Gestionnaire des tâches de Windows, j'ai fait apparaître "Processus, tous les utilisateurs" et j'ai tué n'importe quoi avec "Synergy" dans le nom.
  • Je suis ensuite allé dans "Services" et j'ai fait un "Start" sur le service Synergy.
  • Ensuite, j'ai redémarré Synergy (l'application) et cela a fonctionné.

La commande est importante, car j'ai essayé de faire ces étapes dans différentes commandes et cela n'a pas fonctionné parce que le processus Synergy empêche le service Synergy de s'arrêter, etc.

Doug
la source