PDA

View Full Version : What are these missing files?


Bill Sumrall
May 31st 04, 11:23 PM
With Mike M's help I have just about returned the computer to normal
operation.
When running Depends.exe I get two error messages:
1."apphelp.dll error opening file. The system cannot find the
specified file."

2."userenv.dll" same message as above.

Followed by:
"Warning: At least one delay-load dependency module was not found."

"Warning: At least one module has an unresolved import due to a
missing export function in a delay-load dependent module.

Google search indicates that "apphelp.dll" comes with XP. Going back a
year in Backups of ME system shows I have never had that file.

Google search for "userenv.dll" shows the file to be within
"user32.dll". Anyway to get the file userenv.dll, user32.dll was
downloaded. But, user32.dll is already in the Windows\System folder
and I could not copy the downloaded version to it as it was in
use...not sure I wanted to do that anyway???

Bottom line...everything seems to be working well enough that maybe I
should just press on since I don't get any error messages when various
programs load which show the above errors using Depends.exe.
Bill

Mike M
May 31st 04, 11:56 PM
What application do you have that is looking for or requires apphelp.dll? As
you have discovered this is an XP file used, I think, to help XP run older
Win 9x programs. Similarly userenv.dll is a file used in NT/XP systems. I'm
not aware of it being part of user32.dll although user32.dll may well have the
same purpose on Win 9x systems. All the more so since userenv.dll on XP is
ten times larger than user32.dll on Win Me.

Have you perhaps tried to install an application intended for use on XP on Win
Me?
--
Mike Maltby MS-MVP



Bill Sumrall > wrote:

> With Mike M's help I have just about returned the computer to normal
> operation.
> When running Depends.exe I get two error messages:
> 1."apphelp.dll error opening file. The system cannot find the
> specified file."
>
> 2."userenv.dll" same message as above.
>
> Followed by:
> "Warning: At least one delay-load dependency module was not found."
>
> "Warning: At least one module has an unresolved import due to a
> missing export function in a delay-load dependent module.
>
> Google search indicates that "apphelp.dll" comes with XP. Going back a
> year in Backups of ME system shows I have never had that file.
>
> Google search for "userenv.dll" shows the file to be within
> "user32.dll". Anyway to get the file userenv.dll, user32.dll was
> downloaded. But, user32.dll is already in the Windows\System folder
> and I could not copy the downloaded version to it as it was in
> use...not sure I wanted to do that anyway???
>
> Bottom line...everything seems to be working well enough that maybe I
> should just press on since I don't get any error messages when various
> programs load which show the above errors using Depends.exe.
> Bill

Bill Sumrall
June 1st 04, 12:14 AM
On Mon, 31 May 2004 23:56:05 +0100, "Mike M"
> wrote:

>What application do you have that is looking for or requires apphelp.dll? As
>you have discovered this is an XP file used, I think, to help XP run older
>Win 9x programs. Similarly userenv.dll is a file used in NT/XP systems. I'm
>not aware of it being part of user32.dll although user32.dll may well have the
>same purpose on Win 9x systems. All the more so since userenv.dll on XP is
>ten times larger than user32.dll on Win Me.
>
>Have you perhaps tried to install an application intended for use on XP on Win
>Me?
-------
Thanks Mike. I'd say no program requires apphelp.dll, but just about
all programs show this error when checked with Depends.exe. I checked
Depends.exe itself, then OE, then Explorer, then Internet Explorer,
then Restore (Rstrui.exe). I get no errors in any programs however
when loading or running.

The only problem I now have is when clicking on Restore after a reboot
or initial bootup of the day, the Restore window pops up (with desktop
in background) but the window is empty...just the hourglass icon.
Can't close it as there is no Close button visible and clicking on
taskbar reference does nothing. Ctrl+Alt+Del shows Restore not
responding. End the task, then click on Restore again and all is
normal and will stay normal even coming out of Sleep mode - until the
next reboot.

Hope I haven't installed anything which belongs to XP...don't know of
any.

Maybe Depends.exe itself is the problem :-) ?

Bill

Mike M
June 1st 04, 01:02 AM
Bill,

> Maybe Depends.exe itself is the problem :-) ?

Could be. Not using that app I can't honestly comment. Having said that I've
just run Dependency Walker and the first thing I notice is that depends.exe
seems to need both apphelp.dll and userenv.dll although seems to work
perfectly well without either.
--
Mike Maltby MS-MVP



Bill Sumrall > wrote:

> Thanks Mike. I'd say no program requires apphelp.dll, but just about
> all programs show this error when checked with Depends.exe. I checked
> Depends.exe itself, then OE, then Explorer, then Internet Explorer,
> then Restore (Rstrui.exe). I get no errors in any programs however
> when loading or running.
>
> The only problem I now have is when clicking on Restore after a reboot
> or initial bootup of the day, the Restore window pops up (with desktop
> in background) but the window is empty...just the hourglass icon.
> Can't close it as there is no Close button visible and clicking on
> taskbar reference does nothing. Ctrl+Alt+Del shows Restore not
> responding. End the task, then click on Restore again and all is
> normal and will stay normal even coming out of Sleep mode - until the
> next reboot.
>
> Hope I haven't installed anything which belongs to XP...don't know of
> any.
>
> Maybe Depends.exe itself is the problem :-) ?
>
> Bill

Bill Sumrall
June 1st 04, 02:34 AM
On Tue, 1 Jun 2004 01:02:02 +0100, "Mike M" >
wrote:

>Bill,
>
>> Maybe Depends.exe itself is the problem :-) ?
>
>Could be. Not using that app I can't honestly comment. Having said that I've
>just run Dependency Walker and the first thing I notice is that depends.exe
>seems to need both apphelp.dll and userenv.dll although seems to work
>perfectly well without either.
------
Believe the answer lies within Dependency Walker...
"For delay-load dependencies, this is most likely not an error since
one reason developers use delay-load modules is when they are unsure
if a particular function exists in dependent module. Parents of
delay-load modules have techniques for recovering from missing exports
in the delay-loaded dependent module."

Seems programs may have been written to accommodate different
platforms.

Many thanks for your effort.

Bill