Everybody who uses Windows Vista has noticed a lot of harddisk grinding. Here is a lengthy copy-and-paste job describing the main culprits and how to disable them. Although the culprits are doing heavy disk activity, they're not doing heavy CPU activity, and so disabling them mostly delivers peace and quiet, and eliminates a human distraction, but does not substantially improve interactive responsiveness or speed.
SCHEDULED TASKS.
The "System Restore" scheduled task is the most likely culprit when you notice your machine going into a frenzy of disk grinding for around 10 minutes once or twice a day. Microsoft says that by default this scheduled task runs shortly after you first boot the computer and additionally once a day if the computer isn't shut off daily. It's a totally unnecessary task and that's true for almost every user. I am not going to take the time to discuss why its unnecessaryness is total, but a basic thing to know is that the "System Restore" task is creating a backup of the state of the OS so that, if its state were somehow to get messed up later in the day, the OS can be reverted to the state it existed in earlier. The OS independently carries out this backup task whenever you install or uninstall a program; and you're also free to manually ask for a OS backup if you're about to do something that you think might be risky for the OS state. The daily backup is of no use when you notice some misbehavior when you don't know when it was introduced or think it was introduced not recently -- because reverting the state to waybackwhen would destroy good changes made in the meantime. To disable the daily System Restore scheduled task in Computer Management go: TaskScheduler --> TaskSchedulerLibrary --> Microsoft --> Windows --> SystemRestore. Then doubleclick in the UPPER central window pane; then click the "Triggers" tab, and then the "Edit" button in the lower part of that tab. Finally, in the Edit dialog, uncheck the "Enabled" checkbox.
RAC: The RacAgent Task. This task is scheduled to run every hour after you start the computer (and also at intial startup). It causes grinding on the hard disk. Only lasts for 10 seconds but is distracting. Microsoft says "This task is a Microsoft Reliability Analysis task that processes system reliability data." It's unnecessary to analyze the data every hour; it's unnecessary to analyze it until the data is about to be consumed by a human. And the programs that present the data to a human will still have the underlying data anyway. The hourly job can be disabled. Go to "RAC" under TaskSchedulerLibrary -->Microsoft -->Windows. But then, however, in order to see the RacAgent task to disable it, you have to check the item "Show Hidden Tasks" under the top-level View menu (press ALT-v see the view menu).
Windows Defender has a daily scheduled scan that grinds ugly on the harddisk, but it's disabled if you disable Windows Defender altogether, which I personally think is best. For a list of the other scheduled tasks in a default installation of Windows Vista see http://support.microsoft.com/kb/939039.
AUTOMATICALLY STARTED SERVICES.
ReadyBoost, Superfetch, Windows Search, and Windows Defender are automatically started services that cause frequent annoying grinding on the hard disk. As far as I'm concerned the benefits they deliver don't compensate for the annoyance. They are disabled under Services. Also, believe it or not, Windows Update and/or Background Intelligent Transfer Service (which serves Windows Update) causes regular audible disk grinding. They should be disabled in Services as well. (Incidentally both Services and Task Scheduler are accessible from Vista's "Computer Management" program, which is launchable by, among other ways, right-clicking on "Computer" in file Explorer and then picking the "Manage" item in the context menu.)
For anyone who's going to disable ReadyBoost it's also a good idea to disable the related but different ReadyBoot. According to Microsoft, ReadyBoot can reduce booting time by up to 20%. But the price paid is harddisk writing noise a while after the machine has been started and is supposed to be all yours. You can observe a 20 megabyte file created by ReadyBoot on your boot disk at C:\Windows\prefetch\ReadyBoot\ReadyBoot.etl and you can observe the cost of writing to that file by watching disk usage in Vista's Resource Monitor program not long after startup. I notice no change in boot time after disabling ReadyBoot, ReadyBoost and Superfetch. Nor any change in system performance overall, except for the pleasant reduction in disk activity.
Here's how to disable ReadyBoot. Launch the "Reliability and Performance Monitor" program (under "System Tools" inside "Computer Management"; or via any of the other routes to launch this program). Then on the lefthand side of your screen click "Data Collector Sets", and underneath that heading click "Startup Event Trace Sessions". Now on your righthand side you'll see a list that includes ReadyBoot, and you'll see the word 'enabled' beside the word 'Readyboot'. Double clicking the list item brings up the ReadyBoot Properties dialog. This dialog has a number of tabs. Pick the "Trace Session" tab. Finally, uncheck the "Enabled" checkbox on that tab.
WINDOWS MEDIA PLAYER.
I get a substantial reduction in disk grinding noises by a policy of never using Windows Media Player. There are several free programs on the Net that are far better than Windows Media Player in regard to disk accesses and in other ways too, and not inferior to it in any way. Windows Media Player generates ceaseless disk write activity when idle (and when playing too). You can verify that by monitoring you computer's disk activity by clicking the the "Reliability and Performance Monitor" tab in the "Computer Management" program (a.k.a. the Resource Monitor). Here's more details about how I monitored this activity, since it's not very straightforward.
I launched Windows Media Player and gave it a minute to settle down (there's a flurry of disk activity initially). Then, without playing any music I looked at the ongoing display of disk activity in the Resource Monitor; or else played music for a while and then stoped the playing; or else just played the music. The Resource Monitor shows that, regardless of whether music is playing or not, there's constant and interminable disk writing activity (no reading) at an IO priority of Normal, writing to the following files by the System process (as distinct from the Media Player process):
NTUSER.DAT (320 KB per minute)
$LogFile (NTFS Volume Log) (210 KB per minute)
ntuser.dat.LOG1 (90 KB per minute)
$Mft (NTFS Master File Table) (35 KB per minute)
C:\Users\MyUserName (25 KB per minute)
If I now exit from Windows Media Player, those five constant disk writes terminate after about a minute (various other disk writes are being done by the System process while that minute is passing).
If I go through the same steps as above using the Winamp music player I don't see any of the above files being written, nor any other disk writes on my machine (I have disabled LastAlive, see below). The only thing I see is the read from the MP3 file, once things have had a minute to settle down.
Windows Media Player by default is launched with a "prefetch" parameter. Suspecting some sort of dumb prefetching to be the problem, I launched it with no "prefetch" parameter, but found it made no difference.
It may be said that Windows Media Player's constant disk writing, whatever it's supposed to be for, is harmless because it's only around 650 KB per minute, which is a very small burden on the disk.
But six months ago I was noticing a greater burden or more exactly annoying audible disk grinding about once a minute clearly attributable to Windows Media Player. I disabled loads of stuff in Vista around that time. When multiple independent processes use the disk around the same time, there's more noise as the disk head is repositioned.
Another near constant disk writing activity in Vista is associated with the two small files lastalive0.dat and lastalive1.dat. See http://forum.notebookreview.com/showthread.php?t=195941&page=7 for details on what they are and how to disable them.
Unfortunately, Vista is still producing stuff I don't want that I can't disable because Vista hasn't been well designed enough, and because the documentation is too poor. My computer is still generating log files that I don't want generated and that will never be used, including NTUSER.DAT, SCM.EVM, BootCKCL.etl, and so on. I'm seriously thinking of switching to Linux.
-
-
Regarding the larger issue of hard disk thrashing/grinding... I don't know what was causing it, but upgrading to SP1 fixed it for me.
The only thing you mentioned that I agree is bothersome is Defender. (Well, to be fair, I haven't really looked into RAC or WMP11.) I still keep Defender on, but I changed the scans from daily to weekly. Every day really was a bit much.
EDIT: I don't even have a RACAgent Task on mine. There's a RAC folder in Task Scheduler, but it has no tasks. I wonder why...
Also... lastalive0.dat and lastalive1.dat are technically still used in SP1, but they're not accessed anywhere near as often. -
Don't do any of this stuff.
You are telling people to disable huge parts of the system, many of which are the reason Vista exists. You are also telling people to disable services that give critical safety in the event of a problem, all for what? Hard drives these days are almost silent already. -
Good god don't disable all of those! SuperFetch may cause a lot of hard disk grinding but turning it off will noticeably cripple system performance. And if you disable the WU and BITS services you won't be able to use Windows Update, even manually, without turning them on again.
-
ReadyBoost, Superfetch, Windows Search, and Windows Defender are all useless IMO. Since disabling all of them, my system runs just as well as my XP systems, and I'm finally satisfied running Vista.
This is JMO. YMMV. -
ScuderiaConchiglia NBR Vaio Team Curmudgeon
Ahhh yes, another newbie tweaker, who knows more about operating systems than the folks who make their living writing them.
These are some of the STUPIDEST suggestions posted over and over again. Yep go ahead turn off WU and BITS. Good luck gettting ANY updates after you do. Yep, Superfetch and Windows search are just useless, turn em off. Then wonder why the hell applications take longer to load and why you can't find a document you created last year that mentioned XYZ in it. Yep, great suggestions. Oh, of course jettison Windows Defender, hell why not turn off your firewall and antivirus while your at it. They are just as useless and do nothing but grind your hard drive. Never mind the fact that your hard drive is DESIGNED to be "ground". Have you ever seen how much use a drive in a server gets? And the technology is virtually the same as what we have in our non-server machines when it comes to the wear and tear aspcets of the drive.
Gary -
OK. OK. Superfetch is the best of the best. My applications now take 1.1 seconds to load instead of the loooong 1.3 seconds it would normally take. I'll just learn to ignore the sites and sounds of my HD. I'm sure it's not affecting my system's performance in anyway. Oh, and Windows Defender. That's a great product too. Much better than any of the 3rd party software I use. All those years running XP without out, I don't know how my systems survived.
....the original poster is over the top though. -
masterchef341 The guy from The Notebook
using windows defender is pretty ridiculous. i would also recommend getting 3rd party software for that.
-
And Im sure you got a huge performance boost from turning it off too -
-
No of course not, but I was trying to respond to his claim that Superfetch puts his harddrive in constant use when in actuality it does no such thing.
-
:laugh: :laugh: :laugh: :laugh: :laugh: -
^^ RSly is referring to the fact that SuperFetch uses all available RAM by thrashing the hard drive at first, but that SuperFetch stops doing that for the rest of Vista's uptime.
I just wish Vista wouldn't dump the cache on every resume from sleep/hibernate. Thats were the design flaw in SuperFetch exists, IMO. -
I'll just add my final thoughts before this turns into a flame war.
In the last 10 years, I've not once ever searched for a file or document on any of my Windows systems, so I don't need Indexing running.
In the last 10 years, I've never had a malicious file make it past my protection, so I don't need Defender running.
I have zero intention of using a flash drive to speed up my already super fast computer, so I don't need Readyboost running.
I'm more than happy with how fast my programs open when I start Vista, and I'm not happy with my HD being accessed for no good reason for me, so I don't need Superfetch running.
JMO YMMV. -
-
I use Google all day long. On my computer, I've never had a need to search for anything. I know where everything is. Is it really out of the ordinary to not need "search" when running Windows on your own system?
"click, click, I'm there" is slower than searching? -
As Greg the Mod pointed out and I wholeheartedly agree with him. Readyboost and Superfetch were created to gloss over the inefficiency of Windows Vista.
-
-
-
-
I think I have the same user habits as Just Lou. Although I have 80GB of data, I still know where every file is, and they are all categorized in a very intuitive way. In fact, there are no files in the root directory of my data partition, just 10 folders like Music, University, Linux Files, Pics, Vids, etc. I simply don't need search.
-
[rant]Wow, this actually mananged to get me to laugh.......
You'd make it good in comedy.
Wait.....
This is real?
OMG!, I've never met someone who knows the OS this bad!
[/rant]
lol -
ScuderiaConchiglia NBR Vaio Team Curmudgeon
I don't know if the algorithms it uses are smart enought to realize at five o'clock each day you load up internet explorer, or if every time you load PhotoShop you also load Paint.net. But if not, I would not be surprised if subsequent versions of Superfetch does this too.
Gary -
ScuderiaConchiglia NBR Vaio Team Curmudgeon
Gary -
I am a happy Vista user ever since I turned the Task Scheduling service off altogether. And superfetch, and all other bloatware. I don't have any problems, and my WU works fine.
"Never mind the fact that your hard drive is DESIGNED to be "ground". Have you ever seen how much use a drive in a server gets?"
- PLEASE
Have you seen piles of dead HDs lying around in server rooms? I mean, hundreds of HD corpses... -
I do my own indexing. -
And if I *needed* to know what's inside the files, I could always install Google Desktop. Yet, I do not even bother to install Google Desktop. Why? Because I don't have that need and I don't want to allocate resources (CPU time and HD space for index files) to what I do not need. Whenever possible.
The default Vista settings and features almost seem to target the granmas and complete beginners. Wait. This is what Windows is all about! And it's actually a great great plus compared to counter-intuitive anti-human (e.g. pro-technical) Linux world.
I realize that I am actually very thankful to Microsoft for creating an intuitive and highly customizable OS, where my granma can have her indexing service running and myself can enjoy having it OFF -
-
-
ScuderiaConchiglia NBR Vaio Team Curmudgeon
I repeat my question, would you be able to find every instance of a file with the phrase "admin rights" in it? Sure you might know the ones ABOUT admin rights, because you named the file with something about "admin rights" in the title. Or filed it in a folder so named. (That is not indexing, it's a naming scheme, important but not the same thing.) But what about a file where "admin rights" was not the main topic, but an ancillary item that didn't cause it to be part of your so called index. What then? How can you find it?
I too have a system of naming files and placing them in folders. But such a system provides an extremely narrow scope of "index". I file things by client, then sub folders by project and files named by topic. But still insufficient when I need all the documents where "admin rights" were mentioned, regardless of context.
I am really glad that my machine when idle is doing something to assist me with such queries. I bought the machine to help me do things, not sit idly by doing nothing.
By the way, I just did a search for "admin rights" and it took vista less than two seconds to tell me there were 503 instances in my documents and emails. How long will it take you to find those?
Gary
P.S. File naming and filing conventions versus document indexing is akin to the use of indexes in a database versus enabling full text search in the database. In the context of a database, columns with indexes allow information retrieval only on data columns that you think you initially MIGHT need to search on, i.e. the columns you tell the database engine to index (typically columns with short amounts of text, names addresses etc). Whereas full text search allows you to search for anything, including the columns that contain large mounts of text. -
ScuderiaConchiglia NBR Vaio Team Curmudgeon
Gary -
ScuderiaConchiglia,
you have valid points. Alas the whole thread drifted to a point when it became a matter of discussing personal preferences. Some may like one-tone wallpapers (like myself) and some will go as far as to using DreamScene. But neither choice is better.
Same is true for Vista services and tools. -
ScuderiaConchiglia NBR Vaio Team Curmudgeon
Gary -
-
But... looking through the logs in the task's History tab, I see that the task takes less than 1 second to run... not 10 seconds as the OP said. Of course it probably varies a little from one machine to another. -
How to greatly reduce harddisk grinding noises in Vista
Discussion in 'Windows OS and Software' started by Abdel Later Masnavi, Jun 2, 2008.