My computer running Win 7 has been running on the slow side for a year or two now (so don't just tell me to do a system restore, since i don't have any restore points that old), and I've finally gotten around to trying to fix the problem. While my computer isn't insanely slow (it usually takes between 80 and 120 seconds to start up according to the event viewer), it is somewhat annoying, especially because I've seen on this and other forums that most Win 7 machines can start up in under a minute. Anyway, I've tried a bunch of different stuff to try to make it run faster (fixing individual event viewer errors and running various software that "claims" to speed up the system, including registry cleaners, which I know probably only made the problem worse.) Anyway, I disabled all the "speed" software, and if the registry really is damaged, I can't tell cuz everything seems to run fine, just a little on the slow and glitchy side, which is how it was before I tried to make it run faster.
I have already tried using msconfig to see if there is too much software running at startup, and have disabled all of it except for stuff that looks important or that I actually use (see attached pictures). Anyway, I also noticed that the "mainpathboottime" is only 30-35 seconds, which seems reasonable. However, the "bootpostboottime" is usually in between 60-90 seconds, which seems like way too long.
I also notice that both on startup and while I use it, the computer often whirs the fan relatively loud whenever I use applications (such as videos/apps/games on google chrome or even while scanning with Mcafee). So, it seems like the problem might just be too much software/drivers/background programs all running at once and putting a big strain on the system. And while I try to keep the msconfig startup programs to a minimum, many of the other programs I have set using Microsoft services to automatic (delayed start). <-- I'm not even sure what that means, but since it says delayed, I'm assuming it shouldn't load until after my computer has started up, so it shouldn't affect the boot time (right???).
Also, please don't tell me to simply do a repair install, factory reset, or use a Windows recovery disk or system image. I never made a system image cuz I don't even know how, i don't think I ever made a Windows recovery disk, or if i did i lost it years ago, and I have software I paid for that I have long since lost the activation keys for, so i don't want to risk losing it if i clean install Windows.
note: (below are some pictures and the details of the most recent boot copied from the event viewer.
P.S.: This entry seems like it might be important "<Data Name="BootIsRootCauseIdentified">true</Data>"
What does it mean when it says that the boot is the root cause identified? Like, when i read that I think, "No sh*t, the boot is what is causing the boot to be slow. What I want to know is what IN the boot is slowing it down (corrupt files, too much software, malicious software, bloatware, etc)?"
Log Name: Microsoft-Windows-Diagnostics-Performance/Operational
Source: Microsoft-Windows-Diagnostics-Performance
Date: 6/27/2014 9:03:05 PM
Event ID: 100
Task Category: Boot Performance Monitoring
Level: Critical
Keywords: Event Log
User: LOCAL SERVICE
Computer: Jeffrey-PC
Description:
Windows has started up:
Boot Duration : 110646ms
IsDegradation : false
Incident Time (UTC) : 2014-06-28T04:00:54.656000300Z
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Microsoft-Windows-Diagnostics-Performance" Guid="{CFC18EC0-96B1-4EBA-961B-622CAEE05B0A}" />
<EventID>100</EventID>
<Version>2</Version>
<Level>1</Level>
<Task>4002</Task>
<Opcode>34</Opcode>
<Keywords>0x8000000000010000</Keywords>
<TimeCreated SystemTime="2014-06-28T04:03:05.376554100Z" />
<EventRecordID>7146</EventRecordID>
<Correlation ActivityID="{036B4C48-F800-0001-04B8-1F8F8592CF01}" />
<Execution ProcessID="1492" ThreadID="2100" />
<Channel>Microsoft-Windows-Diagnostics-Performance/Operational</Channel>
<Computer>Jeffrey-PC</Computer>
<Security UserID="S-1-5-19" />
</System>
<EventData>
<Data Name="BootTsVersion">2</Data>
<Data Name="BootStartTime">2014-06-28T04:00:54.656000300Z</Data>
<Data Name="BootEndTime">2014-06-28T04:03:01.339323200Z</Data>
<Data Name="SystemBootInstance">2441</Data>
<Data Name="UserBootInstance">2318</Data>
<Data Name="BootTime">110646</Data>
<Data Name="MainPathBootTime">32246</Data>
<Data Name="BootKernelInitTime">28</Data>
<Data Name="BootDriverInitTime">828</Data>
<Data Name="BootDevicesInitTime">1556</Data>
<Data Name="BootPrefetchInitTime">99921</Data>
<Data Name="BootPrefetchBytes">540614656</Data>
<Data Name="BootAutoChkTime">0</Data>
<Data Name="BootSmssInitTime">7394</Data>
<Data Name="BootCriticalServicesInitTime">898</Data>
<Data Name="BootUserProfileProcessingTime">11760</Data>
<Data Name="BootMachineProfileProcessingTime">0</Data>
<Data Name="BootExplorerInitTime">1865</Data>
<Data Name="BootNumStartupApps">12</Data>
<Data Name="BootPostBootTime">78400</Data>
<Data Name="BootIsRebootAfterInstall">false</Data>
<Data Name="BootRootCauseStepImprovementBits">0</Data>
<Data Name="BootRootCauseGradualImprovementBits">512</Data>
<Data Name="BootRootCauseStepDegradationBits">0</Data>
<Data Name="BootRootCauseGradualDegradationBits">0</Data>
<Data Name="BootIsDegradation">false</Data>
<Data Name="BootIsStepDegradation">false</Data>
<Data Name="BootIsGradualDegradation">false</Data>
<Data Name="BootImprovementDelta">0</Data>
<Data Name="BootDegradationDelta">0</Data>
<Data Name="BootIsRootCauseIdentified">true</Data>
<Data Name="OSLoaderDuration">3086</Data>
<Data Name="BootPNPInitStartTimeMS">28</Data>
<Data Name="BootPNPInitDuration">1579</Data>
<Data Name="OtherKernelInitDuration">3216</Data>
<Data Name="SystemPNPInitStartTimeMS">4582</Data>
<Data Name="SystemPNPInitDuration">805</Data>
<Data Name="SessionInitStartTimeMS">5601</Data>
<Data Name="Session0InitDuration">590</Data>
<Data Name="Session1InitDuration">309</Data>
<Data Name="SessionInitOtherDuration">6494</Data>
<Data Name="WinLogonStartTimeMS">12995</Data>
<Data Name="OtherLogonInitActivityDuration">5624</Data>
<Data Name="UserLogonWaitDuration">5372</Data>
</EventData>
</Event>