Hi CHEFBIGFEET.
QUOTE
These files are generated by System Monitor
Partially correct.
Any app or program that installs a performance monitoring function can create those.
Motherboard Monitor, Nero INCD are a few.
QUOTE
Trying to delete these temp files were not successful and deleting them in Safe Mode only partially works. JSI says the best procedure for removing these files is to create a COMMAND LOGON SCRIPT AS FOLLOWS: del/q%SystemRoot%\System32\Perflib_Perfdata*dat.
Even if I could tell you how, that script command wouldn't work anyway because the path is incorrect.
You said the files are in your 'temp" folder. That command points to the system32 folder instead.
I realize all you would need to do is change it but there is more then one way to skin a cat.
The reason you can delete some via safemode and not others is because something is using the ones you can't get rid of. (You should keep in mind that whatever is creating these files is most likely to simply recreate them after you delete them anyway.)
What you need to do is find out which app is doing this.
Go here, download and install the Extensible Performance Counter List (exctrlst.exe).
It will give you a list of everything using performance counters and an option to disable it for each one.
Once the performance counter is disabled for a particular app, it's Perflib files will be deletable and no longer create new ones. I don't think system monitor is creating those files as they are in your temp folder.
It says for Win2k but works fine on XP, just tested it.
BTW, if the Performance logs and Alerts service is running, disable it and see if you can get rid of those perflib files before you do the above.