win2008 无法调用dll文件解决方案

win2008 无法调用dll文件
win2003环境下原本一个vb6程序,能正常调用"c:\windows\system32"目录下的第三方动态链接库unzip32.dll,将程序移植到win2008 r2环境下并将unzip32.dll分别拷贝到win2008 r2的"c:\windows\system32"和"c:\windows\syswow64"目录下后运行,程序均提示"找不到unzip32.dll",请问各位大侠有没有碰过这种情况或者有解决方法!
注:unzip32.dll文件在win2003和win2008 r2 环境下是无需也不能regsvr32的!
------解决方案--------------------
放在程序相同路径下,用管理员权限打开看看。
------解决方案--------------------
在64位Windows下:
64位exe和dll在目录c:\windows\system32目录下;
32位exe和dll在目录c:\windows\syswow64目录下;

------解决方案--------------------
这个unzip32.dll放VB6编的EXE放在同一目录下时,能正常调用吗?