This section contains links to some useful free analysis tools that can be used to diagnose installation
related problems on a target PC.
PE Analyzer is a tool that shows missing references within DLLs, OCXs and EXEs. We recommend the use
of Dependency Walker below, which is a similar, free program that provides this information and more.
Dependency Walker is a free utility that scans any 32-bit or 64-bit Windows module (EXE, DLL, OCX, SYS,
etc.) and builds a hierarchical tree diagram of all dependent modules. For each module found, it lists
all the functions that are exported by that module, and which of those functions are actually being
called by other modules. Another view displays the minimum set of required files, along with detailed
information about each file including a full path to the file, base address, version numbers, machine
type, debug information, and more.
Dependency Walker is also very useful for troubleshooting system errors related to loading and executing
modules. Dependency Walker detects many common application problems such as missing modules, invalid
modules, import/export mismatches, circular dependency errors, mismatched machine types of modules,
and module initialization failures. View frequently asked
questions and the helpfile.
32 bit Dependency Walker
64 bit Dependency Walker
Regshot is an open-source (GPL) registry compare utility that allows you to quickly take a snapshot
of your registry and then compare it with a second one - done after doing system changes or installing
a new software product.
The resultant report can be produced in either text or HTML format and contains a list of all the modifications
that have taken place between the first and second snapshot. In addition, folders with sub folders can
be specified for scanning for changes.
UNDOReg analyzes the report generated by RegShot and deletes referenced registry keys
Process Monitor is an excellent monitoring tool for Windows that shows real-time file system, Registry
and process/thread activity. It combines the features of two legacy Sysinternals utilities, Filemon
and Regmon, and adds an extensive list of enhancements including rich and non-destructive filtering,
comprehensive event properties such session IDs and user names, reliable process information, full thread
stacks with integrated symbol support for each operation, simultaneous logging to a file, and much more.
NoCost Development Tools
TextCrawler is a great tool for anyone who works with text files. This utility enables you to find and
replace words and phrases across multiple files and folders. It utilises a powerful Regular Expression
engine to enable you to create sophisticated searches, preview replace, perform batch operations, extract
text from files and more. .
MZ-Tools is programmers helper toolkit for managing and editing code. There are versions available for
DotNet, VB6 and MsAccess (the VBA Version). It will do things like add or remove line numbers to complete
projects ( great for reporting the line number an error occurred on for VB6 and MsAccess Add standard
error handling to functions, and much much more. The VBA and VB6 versions are free.
MsAccess Find & Replace
Find and Replace is an add-in utility for Microsoft Access 97 thru to 2010. It provides a "Find and
Replace" function for Tables attributes, Queries, Forms, Reports, Macros and Modules. Find And Replace
can be used to change names of objects through the entire database. In addition to facilitating name
changes it has other uses, such as: a) changing the path in the connect string for attached tables and
b) searching for occurrences of a given function to enable you to change the parameters. Additional
features, available to registered users, include a cross-reference report and set property wizard.
Find & Replace