Rebooting while updating an access database can trash it.
You need some more info so that you have a better understanding of what is going on. They need to collect some information for you on a workstation that is having the problem. Using task manager you can have them get the following info:
- CPU utilization
- What task is consuming the most cpu
- Peak (committed) memory on XP - no equiv on Vista
- Total (committed) memory on XP - no equiv on Vista
- Available (physical) memory on XP - Free on Vista (made worthless by Superfetch)
It's also possible to use the command line tool "SYSTEMINFO" on both XP and Vista to get Total and Available memory. If you have very little available and on XP if your Total committed is larger than your Total Physical then you are most likely swapping and lack of memory (or a memory leak) is causing your slow down.
Bottom line is you need more information. It may be another app on the workstation is causing the problem. We had a situation where Notes 5.0 had a problem where if most of the window is covered up by another window and you received a new mail message the cpu utilization on Notes went to 100%. This caused apps to run slow and unless you are on the workstation looking at task monitor you would never guess it was Notes causing the problem. The problem was always called in on a different program (the one in the foreground). Access can also use 100% cpu in different modes even though it doesn't seem like it's doing anything.
Gather as much info as you can. You might want to write a vbscript or program that will will gather some info for you so that whomever is having the problem can run it to gather the info before rebooting.
A batch file that does the following will give you quite a bit of info:
@echo off
SystemInfo >c:\systeminfo.log
tasklist /v >>c:\systeminfo.log