Thanks for the post Merete, but that doesnt pertain to this problem. I am trying to find information on the code in teh stack, that can lead me to whats causing this...
Main Topics
Browse All TopicsHey all.
First of all....
NO spyware
NO viruses
NO malwares of any kind
HDD's are fine, no missing files
Images freshly RIS'ed
Only affects one model of laptop.
Ok...So basically explorer has a tendencay to get tanked around 50-75% CPU usage, and like I said it only affects a single model of laptop, HP NC9600. Usually this can be reproduced by right clicking a file, and seeing the context menu (have also used ShellExViewer to troubleshoot), sometimes just by browsing My Computer. Or, using the XP Menu Style, it gets stuck when navigating and waiting for a submenu to appear, like All Programs. Also, resuming from a standby, or a scrensaver can cause it...
I haev already removed some of the common causes of this symptom:
"Show common tasks in folders"
"Fade or slide menus into view"
"Transition effects for menus and ToolTips" No dice though...
Ok, so using Process Explorer, I haev narrowed down a thread that seems to occupy about 75-95% of Explorers usage..
Shlwapi.dll is always there with High CPU Usage when the system gets unresponsive. Here is a call stack of a few threads....
SHWLAPI.DLL
ntkrnlpa.exe!KiUnexpectedI
ntkrnlpa.exe!ZwYieldExecut
hal.dll!HalpApcInterrupt+0
hal.dll!HalRequestSoftware
ntkrnlpa.exe!LsaDeregister
ntkrnlpa.exe!NtMakePermane
ntkrnlpa.exe!ObOpenObjectB
ntkrnlpa.exe!LsaDeregister
ntkrnlpa.exe!KeReleaseInSt
ntdll.dll!KiFastSystemCall
ntdll.dll!KiFastSystemCall
ntdll.dll!ZwOpenKey+0xc
ADVAPI32.dll!LocalBaseRegO
EXPLORER.EXE
ntkrnlpa.exe!KiUnexpectedI
ntkrnlpa.exe!ZwYieldExecut
ntkrnlpa.exe!ZwYieldExecut
win32k.sys+0x2f70
win32k.sys+0x3776
win32k.sys+0x3793
ntdll.dll!KiFastSystemCall
ntdll.dll!KiFastSystemCall
USER32.dll!WaitMessage+0xc
SHELL32.dll!Ordinal201+0x2
Explorer.EXE+0x1320e
Explorer.EXE+0x1a577
kernel32.dll!BaseProcessSt
I have only recently started to learn debugging, in my own environment, and through some of the dumps posted here, but I cant target this to a specific driver, or service. I am confident that it is either a driver problem. I have found minimal referecnes to ntkrnlpa.exe!KiUnexpectedI
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Hi johnb6767,
You probably already dug this up but, shlwapi.dll is a library which contains functions for UNC and URL paths, registry entries, and color settings.
It may or may not be the problem but, since it handles URLs and other functions of Internet Explorer perhaps reinstalling IE may help.
You did a great job of narrowing it down. I think I'll try Process Explorer.
cheers,
frankco
No, fresh images...
Update though, there is about 20 apps on them, and that are pushed as a single job, via LANDesk, and decided to re image a single unit....Installed one by one, and pulled call stacks and tested for the slowdowns after each one. Im was able to isolate the app that caused the problems, just need to figure out what in that app is causing the corruption.
I am still hoping that someone can shed some more light on the ntkrnlpa.exe!KiUnexpectedI
problem. When teh problem happens, every thread's stack ends at this line.
Ok...This is strange....On the second laptop, I uninstalled the problem software, and Explorer is no longer being tanked by SHLWAPI.DLL, but I am still seeing those UnexpectedInterrupt+0x121 at line zero of the Thread Stacks. On teh other one, I am not seeing those in the thread stacks...Thats kinda how I was basing my findings..If I was seeing those UnexpectedInterrupts+0x121
Is that truly not an indication of some bad calls , or is it more probable that something was just left behind?
Also, Is there a program, like dependancy walker that I could use to see what is linked to a specific .dll? Kinda,like a reverse depencacy walker?
This is the output from the threads stack, for shlwapi...
ntkrnlpa.exe!KiUnexpectedI
win32k.sys+0x2f70
win32k.sys+0x3776
win32k.sys+0x3793
ntdll.dll!KiFastSystemCall
ntdll.dll!KiFastSystemCall
USER32.dll!WaitMessage+0xc
Explorer.EXE+0xff89
SHLWAPI.dll!Ordinal505+0x3
kernel32.dll!BaseThreadSta
Actually, an update finally....
Thought it was a single app, so reimaged and installed all apps but that one, all was good...
Logged in as another user, and all was good.....
Mapped that domain account to teh local Admin group and the Interrupts started happening again....
Are there any Debuggers out there that can tell me what this means?
Is Kernal32.dll trying to make a call that is failing and going in a loop causing the slowdowns?
By teh way, these are non roaming users that only hav the default user profile that were added to the admin group for testing....
Thanks for posting.
I have a pointer in Programming already, but no response.
I am trying to find out what this means....
ntkrnlpa.exe!KiUnexpectedI
win32k.sys+0x2f70
win32k.sys+0x3776
win32k.sys+0x3793
ntdll.dll!KiFastSystemCall
ntdll.dll!KiFastSystemCall
USER32.dll!WaitMessage+0xc
Explorer.EXE+0xff89
SHLWAPI.dll!Ordinal505+0x3
kernel32.dll!BaseThreadSta
I have done the same searching, but it only affects 1 model of laptop (bout 20 systems), and thats what I am trying to isolate. If I knew exactly what the Unexpected Interrupt meant, I could possibly narrow down further, as to whats calling the interrrupt to the Kernel.
Business Accounts
Answer for Membership
by: MeretePosted on 2006-10-09 at 15:03:58ID: 17694115
Regarding>>>ntkrnlpa.exe
om/?kbid=8 36435
m/Informat ion/bootin i.html
11493.html
NTKRNLPA.EXE is a part of Microsoft Windows Kernel.
Not applicable for Windows 9X/Me.
Windows may not respond when you try to load a registry hive
http://support.microsoft.c
There are number of BOOT.INI switches that are useful for driver developers that wish to test their drivers under a variety of different system configurations without having to have a separate machine for every one. For example, limiting the amount of memory NT sees can be useful for stressing memory loads, and limiting the number of processors for testing scalability.
http://www.sysinternals.co
You May Experience Performance Issues After You Install the Q811493 (MS03-013) Package on Your Windows XP SP1-Based Computer
http://www.updatexp.com/q8