Analysis Tools
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
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
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
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.
Regshot
UndoReg
UNDOReg analyzes the report generated by RegShot and deletes referenced registry
keys
UndoReg
Process Monitor
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.
Process Monitor
NoCost Development Tools
Text Crawler
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.
Text Crawler
MZ-Tools
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.
MZ-Tools
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
|