Scott Hanselman

The procedure entry point GetProcessImageFileNameW could not be located in the dynamic link library PSAPI.DLL (after IE7)

July 14, 2006 Comment on this post [0] Posted in Bugs
Sponsored By
If you enjoyed this post, or this blog, please make a secure tax-deductable donation to the American Diabetes Association. Please read my personal story about life as a diabetic and donate today.

If you start getting this stunning error on startup, you likely:

  • Just installed IE7 Beta2 or Beta3
  • Also have installed one of:
    • Verizon DSL schmutz
    • Ergodex Manager for the DX1 Pad
    • SmartBridge (MotiveSB.exe)
    • Something else that is distributing an old version of PSAPI.dll

Psapi

The solution is to search your hard drive for all instances of PSAPI.dll and rename them to something like PSAPI.old.

UPDATE: I've received one report where someone had trouble with this tip, and he suggested leaving the PSAPI.dll in c:\windows\system32 alone. I didn't, but you should be aware and possibly try first with that one DLL left alone.

This problem was debugged using ProcessExplorer to ask folks (other processes) WHERE their PSAPI came from...

Psapiprocexp

Crisis averted, at least for me.

About Scott

Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.

facebook twitter subscribe
About   Newsletter
Hosting By
Hosted in an Azure App Service

Comments are closed.

Disclaimer: The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.