Я обычно находил и связывал 0x80004005 с разрешениями. Вы пытались запустить приглашение DOS в качестве администратора?
Кроме того, VFP - это ТОЛЬКО 32-битное приложение / dll, никогда не было 64-битной поддержки, поэтому вам, вероятно, нужны файлы в System32, а не в SysWow64.
Разрешения также могут быть подтверждены для тех, кто использует DLL. Пример: вы устанавливаете с правами администратора на диск
C: \ SomePath \ YourVFP.dll
Убедитесь, что конечный пользователь также имеет разрешения на этот путь / файл.
Помимо вышеперечисленных пунктов ... Есть ли у вас код / проект VFP SOURCE для сборки DLL?