I performed a dumpbin /Dependents command line function on one of the key binaries included with 0.9.2 download for windows64. Here are the dlls dependencies revealed.
Dump of file JCudaDriver-0.9.2-windows-x86_64.dll
Image has the following dependencies:
nvcuda.dll
ADVAPI32.dll
KERNEL32.dll
I searched the C-drive to find the second and third dlls in the list, it is in a very strange place and I question if this was intended to be part of the jCuda distribution. For example
C:\Windows\WinSxS\amd64_microsoft-windows-advapi32_31bf3856ad364e35_10.0.15063.0_none_f45c2ae3bf507218
I found a way to understand what dlls are causing the problems. You simply include this line in your java code.
System.loadLibrary(“ADVAPI32”)
Initially, this dll was not found. After moving ADVAPI32.dll into my library path, I get this error
Exception in thread “main” java.lang.UnsatisfiedLinkError: C:\aaa_eric\code\lib\dlls_x64\advapi32.dll: %1 is not a valid Win32 application