Need utility that shows certain calls

R

Richard Steinfeld

I need a program that will show which programs on my system are making
calls to a specific .dll file, and will reveal the specific directory
where that call is going to.

-----------------------------------------

The problem is that there are three different versions of msvcrt.dll on
my system. I'm running Windows ME.

I just installed GanttPV.
The program won't load. I get the message:

"GANTTPV has caused an error in msvcrt.dll"
It is probable that GanttPV installed a new version of this file in my \
Windows\System\ directory because a new version of GanttPV has come out
within the last few days, and there's a version of msvcrt.dll in my
\Windows\System\ directory. This msvcrt.dll is dated 30 July, 2005 (14
days ago!).

I've got a much older version residing in \Windows\System32\, as well as
yet another version in a directory of program files specific to my printer.

Microsoft's web site references compatibility problems with this .dll,
but their error string example is not identical to "...an error in
msvcrt.dll." The string that they reference is "...has caused a page
fault in msvcrt.dll." Their situation examples are different enough for
me to have concerns about proceeding with their "fix." That's because
their "fix" can't be reversed.

Any good ideas?

Richard
 
J

jacaranda

I need a program that will show which programs on my system are making
calls to a specific .dll file, and will reveal the specific directory
where that call is going to.

Use Dependency Walker and do a "Profile". It will show the dlls that are
called, and if you right-click on the dlls, there are options to show
"full path".

From the Pricelessware site:

Dependency Walker
(Freeware)
Windows OS: Windows 95/98/ME/NT/2000/XP
Languages: English
Description: Dependency Walker 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.
Company: -- Author: Steve P. Miller
Home Page:
http://www.dependencywalker.com/
download v 2.1.3623 (2002-04-28) (depends21_x86.zip) (415 KB)
http://www.dependencywalker.com/depends21_x86.zip
(desc. rev.: 2003-12-29)
 
M

Mel

"GANTTPV has caused an error in msvcrt.dll"

In the mean time: Maybe you'll find this one useful:

Gantt 2 can be used to display and schedule a sequence of tasks, sorted
over time along the horizontal axis. Features: fully visual, print
charts, connect bars, auto-scaling axis, zooming, monochrome/color,
gradient/image backgrounds, 2D/3D, command-line run, drag-drop files,
integrated GIF and JPG converter/optimizer for web publishing, calendar.

http://jansfreeware.com/jftools.htm
 
R

Richard Steinfeld

jacaranda said:
Use Dependency Walker and do a "Profile". It will show the dlls that are
called, and if you right-click on the dlls, there are options to show
"full path".

Thank you!!!!!

This program is a godsend (does this make you god 'cause you sent it?).

It showed me the following about my installation of GanttPV:
- Which of the three versions of msvcrt.dll it was calling on my system.
The file was in my \Windows\System directory, and the .dll is funkily
old -- undoubtedly too stale to run with this thing.
- Two files were missing. These are files that should be included with
the program itself, should be located in the program's own directory,
and were not only not there, but using the Windows search function,
noplace else on my systme either.

This utility is a jewel -- one of those great small programs that does
one thing incredibly well.

Wow!

Richard
 
R

Richard Steinfeld

Mel said:
In the mean time: Maybe you'll find this one useful:

Gantt 2 can be used to display and schedule a sequence of tasks, sorted
over time along the horizontal axis. Features: fully visual, print
charts, connect bars, auto-scaling axis, zooming, monochrome/color,
gradient/image backgrounds, 2D/3D, command-line run, drag-drop files,
integrated GIF and JPG converter/optimizer for web publishing, calendar.

http://jansfreeware.com/jftools.htm

Thanks, Mel. This is one that I hadn't uncovered nor had anyone else
recommended it earlier.

And Gantt2 may indeed be very useful to people other than me, as well.
I haven't put it through its paces other than to load it for a quick
peek. It was an impressive peak.

It's straightforward: really straightforward. It's got a good, simple,
basic Help system.

It's not complicated -- it looks like it can handle a lot of situations
that are faced by small businesses and just plain folks -- not like the
other ones I've seen, which are designed to encompass all the ifs and
butts of an Enron or a Halliburton (including plans "C" and "D," for
when Dick Cheney gets caught with his hand in the cookie jar and both
Karl Rove has his pants down and the press won't let Scott McClellan
stonewall any more).

Gantt 2's visuals look nice -- good visually and easy on the eyes. The
control files are easy to figure out; the program comes with a cloud/sky
background. If I don't like it, I can edit the control file to give me a
plain background, a picture of a cow, or perhaps a portrait of Andrew
Jackson (our immature hothead president who most resembles the one we're
stuck with now).

Best of all: the program is a nice stand-alone that doesn't install!

The program's author, Jan Verhoeven, has posted a number of other
programs on his site:
http://jansfreeware.com/jftools.htm

It's quite a range of offerings, including additional planning and
managing tools.

Great suggestion, Mel.

Richard
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top