CHK4DLLS

Version: 
2.02
Release date: 
Sunday, 2 June, 1996

License:

Interface:

CHK4DLLS.EXE is a tool to verify the DLL dependencies used by a .EXE or a .DLL file.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).

Following ones are the download links for manual installation:

CHK4DLLS v. 1.02 (CHKDLL32, 10/3/2021, Steven Levine) Readme/What's new
chkdll32 v1.02 2021-03-10 SHL Chkdll32-102.exe is a modified version of chkdll32.exe. Chkdll32.exe was originally released by IBM as part of the Developer Connection R1 V12. Chkdll32.exe is a companion tool to pmdll.exe. They both attempt to verify that all DLLs used by and EXE or DLL are accessible, but the implementations differ and both offer a different set of options. The original chkdll32.exe required that all executables have an MZ header, even though the header is optional. Chkdll32-102 eliminates this requirement. The original chkdll32.exe had another interesting defect. The non-resident name table offset in the LX header was wrong. Any attempt to apply a normal bldlevel string resulted in a broken executable. It's not clear when the corruption was introduced. Given the age of the original chkdll32.exe, this might have been result of a linker defect. The offset has been corrected in chkdll32-102.exe To install, unzip chkdll32-102.exe and chkdll32-102.lvl to a directory in your PATH. Once you are satisfied that chkdll32-102 works as least as well as the original chkdll32.exe, you can rename the original to chkdll32-101.exe and rename chkdll32-102.exe and chkdll32.lvl to chkdll32.exe and chkdll32.lvl respectively. Have fun, Steven Levine
 www.warpcave.com/betas/chkdll32-1.02-20210310.zip  local copy
CHK4DLLS v. 1.02 (CHKDLL32X, 21/1/2021, Steven Levine) Readme/What's new
chkdll32x v1.02 2021-01-22 SHL Chkdll32x.exe is a modified version of chkdll32.exe. Chkdll32.exe was originally released by IBM as part of the Developer Connection R1 V12. Chkdll32.exe is a companion tool to pmdll.exe. The both attempt to verify that all DLLs used by and EXE or DLL are accessible, but the implementations differ and both offer a different set of options. The original chkdll32.exe required that executables have an MZ header, even though the header is optional. Chkdll32x eliminates this requirement. Have fun, Steven Levine
 www.warpcave.com/betas/chkdll32x-20210121.zip
CHK4DLLS v. 1.01 (CHKDLL32, 2/6/1996, International Business Machines Corporation (IBM), Bill Tracey, Seth Eilbott) Readme/What's new
********************** IBM Internal Use Only ************************* * :nick.CHK4DLLS :sec.IBM Internal Use Only :disk.OS2TOOLS * :title.CHK4DLLS - Verifies DLLs needed to run a program are present * :version.2.02 :date.02/06/07 :summary.AVAIL :support.A * :oname.Bill Tracey :onode.BETASVM2 :ouser.WTRACEY * :aname.Bill Tracey :anode.BETASVM2 :auser.WTRACEY * :bname.Seth Eilbott :bnode.BCRVM7 :buser.SETH * :ops.OS/2 :lang.C :source.N * :doc.Self/AVAIL * :kwd.OS/2 DLL "Cannot find the file ." * :abs.CHK4DLLS verifies that the DLLs needed to run an EXE or load * a DLL are present. It can be used to identify the offending DLL * when OS/2 gives the message 'The system cannot find the file .'. * :lic.By placing material on this conference, I agree to grant * IBM a non-exclusive, royalty-free license for the material * as set forth in the LICENSE AGREEMNT file on this conference. ************************************************************************ CHK4DLLS AVAIL * CHK4DLLS EXEBIN * CHKDLL32 EXEBIN * * * * IBM Internal Use Only * * * Availability notice for CHK4DLLS 2.02 and CHKDLL32 1.01 CHKDLL32 1.01 is now available from OS2TOOLS. CHKDLL32 is an OS/2 2.0 version of CHK4DLLS. CHKDLL32 supports both OS/2 2.0 modules and OS/2 1.x modules, and includes all features found in CHK4DLLS. CHKDLL32 is part of CHK4DLLS PACKAGE on OS2TOOLS. CHK4DLLS 2.02 is now available from OS2TOOLS. The changes from 2.0 are: - Addition of an error message when attempting to check an OS/2 2.0 format module. CHKDLL32 can be used to check OS/2 2.0 format modules. - Fixed a number of bugs that were found while modifying the code for CHKDLL32. Please send comments, suggestion, and error reports to CHK4DLLS FORUM on the IBMPC conference disk. Bill Tracey (WTRACEY at BETASVM2) & Seth Eilbott (SETH at BCRVM7) ------------------------------------------------------------------------ Availability notice for CHK4DLLS 2.0 CHK4DLLS 2.0 is now available from OS2TOOLS. The changes from 1.2 are: - Addition of an option to recursively check all the DLLs used by a program. - Addition of an option to list all the DLLs used by a program. - An error message is given when a DLL being loaded terminates CHK4DLLS because of a DosExit or abend in the DLL initialization routine. - An addition of an option to make CHK4DLLS wait for keystroke before terminating. This is useful when running CHK4DLLS in an OS/2 window that has been set to close on exit. - Additional options to list the relocation chains, segment table, the imported name entries, and ordinal entries from the module being checked. - The CRTLIB version of CHK4DLLS has been removed. This was done because of compatibility problems between various levels of the C Runtime DLL. Seth Eilbott is responsible for most of the new features in this release particularly the option to recursively check all DLLs used by a module. Please send comments, suggestion, and error reports to CHK4DLLS FORUM on the IBMPC conference disk. Bill Tracey (WTRACEY at BETASVM2) & Seth Eilbott (SETH at BCRVM7) ----------------------------------------------------------------------- Availability notice for CHK4DLLS 1.2 CHK4DLLS 1.2 is now available. The changes from 1.1 are: - CHK4DLLS now checks to see if the module being checked is marked as an invalid module. This usually indicates there were link errors when the module was linked. - Recognize modules with an OS type field of Unknown as valid OS/2 modules. (Communications Mananger modules are like this). - Added a version of CHK4DLLS.EXE to the package that uses CRTLIB.DLL. This version is smalller than the statically linked version, and should be used if you already have CRTLIB.DLL. The file is CHK4DLLS CRTBIN and should be renamed CHK4DLLS.EXE when down loaded. ----------------------------------------------------------------------- CHK4DLLS 1.1 is now available. The changes from 1.0 are: - Fixed bug that could cause CHK4DLLS to say it could not resolve ordinal 0 if the file being checked has OSFIXUP relocation records. - Added message indicating what DLL is currently being load before the load is attempted. This is helpful when a DLL initialization fails causing CHK4DLLS to be aborted. - Minor revision to help text. CHK4DLLS is available from OS2TOOLS. Comments to OS2PGMS FORUM or my reader. Bill Tracey (WTRACEY at BETASVM2) ----------------------------------------------------------------------- Availability notice for CHK4DLLS 1.0 CHK4DLLS 1.0 is an OS/2 program that is used to verify that all DLL's needed to run an EXE file or load a DLL are present. This program is useful when OS/2 displays the message 'The system cannot find the file .' when attempting to run a program. CHK4DLLS attempts to provide more information on the DLL that cannot be found or loaded. CHK4DLLS attempts to load and resolve all of the DLLs used by an EXE or DLL. If it is successful in loading a DLL it displays the full path name of the file loaded. If it cannot load the DLL it displays the error code from DosLoadModule as well as the name of the object that contributed to the failure of DosLoadModule. This information is usually enough to find the missing or defective DLL. To use CHK4DLLS enter: CHK4DLLS filename. Bill Tracey (WTRACEY at BETASVM2)
 archive.org/download/IBMDeveloperConnectionForOS25CDs/IBM%20Developer%20Connection%20for%20OS2%20-%20Vol%2012%20-%201996/CD1.zip  local copy
CHK4DLLS v. 2.02 (CHK4DLLS, 2/6/1996, International Business Machines Corporation (IBM), Bill Tracey, Seth Eilbott) Readme/What's new
********************** IBM Internal Use Only ************************* * :nick.CHK4DLLS :sec.IBM Internal Use Only :disk.OS2TOOLS * :title.CHK4DLLS - Verifies DLLs needed to run a program are present * :version.2.02 :date.02/06/07 :summary.AVAIL :support.A * :oname.Bill Tracey :onode.BETASVM2 :ouser.WTRACEY * :aname.Bill Tracey :anode.BETASVM2 :auser.WTRACEY * :bname.Seth Eilbott :bnode.BCRVM7 :buser.SETH * :ops.OS/2 :lang.C :source.N * :doc.Self/AVAIL * :kwd.OS/2 DLL "Cannot find the file ." * :abs.CHK4DLLS verifies that the DLLs needed to run an EXE or load * a DLL are present. It can be used to identify the offending DLL * when OS/2 gives the message 'The system cannot find the file .'. * :lic.By placing material on this conference, I agree to grant * IBM a non-exclusive, royalty-free license for the material * as set forth in the LICENSE AGREEMNT file on this conference. ************************************************************************ CHK4DLLS AVAIL * CHK4DLLS EXEBIN * CHKDLL32 EXEBIN * * * * IBM Internal Use Only * * * Availability notice for CHK4DLLS 2.02 and CHKDLL32 1.01 CHKDLL32 1.01 is now available from OS2TOOLS. CHKDLL32 is an OS/2 2.0 version of CHK4DLLS. CHKDLL32 supports both OS/2 2.0 modules and OS/2 1.x modules, and includes all features found in CHK4DLLS. CHKDLL32 is part of CHK4DLLS PACKAGE on OS2TOOLS. CHK4DLLS 2.02 is now available from OS2TOOLS. The changes from 2.0 are: - Addition of an error message when attempting to check an OS/2 2.0 format module. CHKDLL32 can be used to check OS/2 2.0 format modules. - Fixed a number of bugs that were found while modifying the code for CHKDLL32. Please send comments, suggestion, and error reports to CHK4DLLS FORUM on the IBMPC conference disk. Bill Tracey (WTRACEY at BETASVM2) & Seth Eilbott (SETH at BCRVM7) ------------------------------------------------------------------------ Availability notice for CHK4DLLS 2.0 CHK4DLLS 2.0 is now available from OS2TOOLS. The changes from 1.2 are: - Addition of an option to recursively check all the DLLs used by a program. - Addition of an option to list all the DLLs used by a program. - An error message is given when a DLL being loaded terminates CHK4DLLS because of a DosExit or abend in the DLL initialization routine. - An addition of an option to make CHK4DLLS wait for keystroke before terminating. This is useful when running CHK4DLLS in an OS/2 window that has been set to close on exit. - Additional options to list the relocation chains, segment table, the imported name entries, and ordinal entries from the module being checked. - The CRTLIB version of CHK4DLLS has been removed. This was done because of compatibility problems between various levels of the C Runtime DLL. Seth Eilbott is responsible for most of the new features in this release particularly the option to recursively check all DLLs used by a module. Please send comments, suggestion, and error reports to CHK4DLLS FORUM on the IBMPC conference disk. Bill Tracey (WTRACEY at BETASVM2) & Seth Eilbott (SETH at BCRVM7) ----------------------------------------------------------------------- Availability notice for CHK4DLLS 1.2 CHK4DLLS 1.2 is now available. The changes from 1.1 are: - CHK4DLLS now checks to see if the module being checked is marked as an invalid module. This usually indicates there were link errors when the module was linked. - Recognize modules with an OS type field of Unknown as valid OS/2 modules. (Communications Mananger modules are like this). - Added a version of CHK4DLLS.EXE to the package that uses CRTLIB.DLL. This version is smalller than the statically linked version, and should be used if you already have CRTLIB.DLL. The file is CHK4DLLS CRTBIN and should be renamed CHK4DLLS.EXE when down loaded. ----------------------------------------------------------------------- CHK4DLLS 1.1 is now available. The changes from 1.0 are: - Fixed bug that could cause CHK4DLLS to say it could not resolve ordinal 0 if the file being checked has OSFIXUP relocation records. - Added message indicating what DLL is currently being load before the load is attempted. This is helpful when a DLL initialization fails causing CHK4DLLS to be aborted. - Minor revision to help text. CHK4DLLS is available from OS2TOOLS. Comments to OS2PGMS FORUM or my reader. Bill Tracey (WTRACEY at BETASVM2) ----------------------------------------------------------------------- Availability notice for CHK4DLLS 1.0 CHK4DLLS 1.0 is an OS/2 program that is used to verify that all DLL's needed to run an EXE file or load a DLL are present. This program is useful when OS/2 displays the message 'The system cannot find the file .' when attempting to run a program. CHK4DLLS attempts to provide more information on the DLL that cannot be found or loaded. CHK4DLLS attempts to load and resolve all of the DLLs used by an EXE or DLL. If it is successful in loading a DLL it displays the full path name of the file loaded. If it cannot load the DLL it displays the error code from DosLoadModule as well as the name of the object that contributed to the failure of DosLoadModule. This information is usually enough to find the missing or defective DLL. To use CHK4DLLS enter: CHK4DLLS filename. Bill Tracey (WTRACEY at BETASVM2)
 archive.org/download/IBMDeveloperConnectionForOS25CDs/IBM%20Developer%20Connection%20for%20OS2%20-%20Vol%2012%20-%201996/CD1.zip  local copy
CHK4DLLS v. 1.01 (CHKDLL32, 19/5/1992, International Business Machines Corporation (IBM))
 ftp.boulder.ibm.com/software/visualagecpp/tools/misc/os2/chkdll32.exe
Record updated last time on: 16/12/2021 - 19:49

Translate to...

Add new comment