Computers that repeatedly prompt to be restarted after an update might contain an unrequired registry key. Removing this registry key will resolve the issue. Please follow this document to resovle the issue.
I ran the .bat like you suggested and got this in the cmd prompt.
ERROR: Access is denied.
Please restart the computer
Press any key to continue . . .
I restarted. Same problem.
I have admin rights and ran it as administrator, no luck. Still have mcafee asking for update. It keeps telling me my computer is at risk with its pop-up in the lower right hand corner of the screen. I click "Check status" and it prompts me again for a restart.
Can I modify the registry manually to remove the bad entry? I looked at what the .bat does and looks I could find "HKLM\Software\McAfee\Volatile" /f and delete it myself....
I was expirencing the phenomenon with Mcafee Security Center version 10.5. I'm running Windows Vista Basic on my LT with two user names. Usually my primary user name is set to "Standard" in the event that I get an infection (that's the only part of the computer the virus will probably see). However, in this case it was set to "Administrator" (which is what really boggles my mind). The point is, both user names should have been able to update, restart and write to the registry. But apparently, I switched to the original administrator user name, selected the restart option and then rebooted back to the same name. I logged off and now the system has been up and running the internet for about 45 minutes on the standard user name with out that nagging restart reminder.
If that changes, you'll be hearing from me.