Ça dépend du logiciel en question.
Quand ça m´arrive, je mets le dll un peu partout : là où se trouve le logiciel lui-même, dans le dossier Windows, dans le dossier System, et même à la racine, directement.
En principe, l´emplacement du logiciel lui-même suffit, mais parfois... 