You wrote:
«My machine (Windows 7 64-bit) takes about 3-4 mins to completely
boot...»
A "normal" boot takes around 30 seconds including the access to the user account. There's somethings wrong and this must be fix. In order to fix it, you have to get de data. I suggest you two utilities to troubleshoot this problem:
1) Autoruns
With this one you're able to check every process, program, driver loaded during the boot process. Tka care: this is a very powerful tool and DO NOT delete items unless you know what's you're doing. But you may Uncheck (disable) some startup logon programs...
2) System Explorer
With this tool you're able to see all process started and the history of them until System Explorer is started. Also it's possible to scan all these process for security purpose (compared to a process database..)
Check this first them give us some feedback.
You may also check the services at startup with services.msc
and the status of devices with devmgmt.msc
(yellow triangle for defect devices,Hard disk in PIO mode instead of DMA, and so on...) in the Windows administrative tools...
Hope this help. Let us know.
FooUpdater.EXE
will sleep for 7 minutes.