Can't find the information you are looking for here? Then leave a message over on our WinBatch Tech Support Forum.
Keywords: Error Code 3437 Addextender DLL load failed NWCALLS.DLL
This means WinBatch thinks you're running a module in your environment which doesn't match the environment.
The 16/32 mismatch error is merely a suggestion of what might be the problem. It is not a definitive report on the problem.
Basically when WinBatch asks Windows to load the DLL, Windows says "Sorry I can't do that". Then it is a matter of some detective work to try to find the reason it will not load. There is some difference on the target machines that prevent loading. Suspect damaged or missing windows components or an incorrectly configured machine.
Here are some things to check to fix this problem.
The problem may be that you are using the Microsoft Client for Netware. In this case you cannot use our Novell Netware extender and must use the WIN32 network extender instead.
Where is NWCalls.dll? Do you have a current version of NWCalls.dll? NWCalls.dll is a Netware DLL used by the WIL Netware extenders. The WinBatch EXE needs to be able to access a current version of this DLL. On the network, it should reside somewhere on the path. Do a search over the entire drive. The copies you find should all be dated at least 2-24-94 and at least 146K in size. If it's older, or smaller, WinBatch won't work.
WIL extender Load error Extender DLL is invalid. You may be trying to load a 16bit dll from a 32bit application, or a dll designed for Windows NT from Windows 95 (or visa versa). WIL Extender load error. Unable to initialize the extender dll. If you are loading WWN3X34I.DLL, make sure that WWN3X16I.DLL is available as well, and that NWCALLS.DLL is valid. 3437 Add Extender: Extender DLL load failed (make sure 16/32 bit type matches WIL) Addextender("C:\VTnet\modules\wwwsk34I.dll") Winbatch 32 96M WIL version: 2.3gbn
The user is running Windows 95.
The wwwsk34I.dll I packaged with the program is 84,480 bytes with no version number.
C:\VTnet\modules\wwwsk34I.dllIf the user installed or moved the software someplace else...its gonna fail.
I've never tried to use the wwwsk34I.dll extender on a machine that does not have some form of TCP/IP networking installed. You might check the user's machine to see if it has TCP/IP installed or not. If not, I don't think the WWWSK34I.DLL extender will do anything for you. You might try loading it AFTER it has been established that TCP/IP support is present.
OR maybe...wwwsk34I.dll needs the Win95/NT WINSOCK.DLL to operate properly. If somehow a rogue copy of WINSOCK is on the users system it might confuse the issue.
I started getting this error ONLY after I upgraded my Winbatch compiler to the latest one and recompiled some of my scripts. Suddenly, scripts that were working fine before were "breaking" with the 16/32 bit application error.
In order to try and get around this problem I copied the latest DLL's from the C:\Program Files\Winbatch\System directory on the local PC to the directory that the script was trying to run from.(a network directory).
This solved the problem!
The DLL's that I copied were:
WWN3X34I DLL (later version) WWN3Z16I DLL WWN3Z34I DLL WWW9534I DLL
As of version 99C, the new wwwnt34I.dll does not require the RAS DLLs to be present.
I would recommend downloading the latest compiler and using that version instead.
If it doesn't get written out, it's possible that the WSRCH34I.DAT file isn't set up correctly. On the second line of the DAT file, both DLLs need to be listed on the same line for versions of Winbatch prior to WB98, separated by a comma, e.g.:
Searcher wsrch34I.dll,witzsrch.dllOn versions of WB98 and later, the format of DAT files has changed, so that DLLs should be listed on separate lines.
We currently have WINBATCH utilities compiled in the 97D version. When we ran our utilities under Windows 2000, we get error messages on the Kernel32.dll function not found as well as that we are using wrong extenders (95 instead of NT).
Do we need to use Winbatch 99 and its compiler to run the legacy utilities we have or is there an extender in version 97D that will run the utilities under Windows 2000?
To use the networking extenders on Windows 2000, you must use the WWWNT32I.DLL, rather than the WWW9532I.DLL.
If you try to use the WWW9532I.DLL on Windows2000, you'll get all sorts of errors, including the following:
The dynamic link library SVRAPI.DLL could not be found in the specified path....
WIL extender load error.
Extender DLL could not be loaded. It requires one or more dependent DLL's, which are invalid or unavailable. If you are loading a network extender, make sure you have the appropriate network client software installed.
3437: Addextender: Extender DLL load failed (make sure 16/32-bit type matches).
Article ID: W12958
Filename: 3437 Extender Load Failed. Make sure 16 32 bit matches.txt
File Created: 2001:03:01:14:52:06
Last Updated: 2001:03:01:14:52:06