Перемещение DLL является обычным явлением и просто означает, что DLL загружается в память в месте, которое не является предпочтительным базовым местоположением, указанным DLL (обычно потому, что другая DLL уже занимает ту часть адресного пространства, что DLL"хотел бы" использовать).Если в DLL не сделаны серьезные ошибочные предположения о том, где она будет загружена, все должно быть хорошо, и сбоев не будет.
Используйте ProcExp или аналогичный для просмотра адресных пространств, используемых различными DLL-процессами процесса.