On the 64bit OSes, Dependency Walker has been uninformative for me; and FileMon
has been replaced by Process Monitor (see https://learn.microsoft.com/en-us/sysinternals/downloads/procmon to download the utility). Here is how I was able to find the missing references using Process Monitor:
Open the Filter Dialog either from the toolbar or the menu.
Add the Process Name
of regsvr32.exe
to the filter list and remove any PID
filters.
Clear the list, ...
... turn on Capturing, if it is not already on.
Run your regsvr32.exe
command from a console window. Once complete, you might want to toggle the capture off.
Look for the missing reference after regsvr32
has loaded your DLL.
Load Image
of the dll you are running against. For me this was around 66% of the way down the log when filtered to the oneregsvr32
call. You can filter to justOperation
isLoad Image
to maybe find it more easily. (Then highlight it and take off that filter.) Immediately after that is like in your image, a ton ofNAME NOT FOUND
lines for a particular other .dll file searching for it in various places and not finding it. – Shauna