And are you aware that Vista introduced more then hundred of additional event logs? In Event viewer they are located under 'Applications and Services Logs > Microsoft > Windows' (names may be different as I use Win7). If you don`t use them for a troubleshooting then they can be disabled.
I think those are all disabled courtesy of Vista Services Optimizer (which I started using recently and am very pleased with so far). I don't really know how to check it to make sure.
-) Just in case here is PowerShell script which turn them off http://forums.guru3d.com/showpost.php?p=4561763&postcount=324 To check run: Get-WinEvent -ListLog 'Microsoft-Windows-*' | where { $_.IsEnabled }
I typed that into a command prompt and I was told that: 'get' is not recognised as an internal or external command, operable program or batch file.
=) Run powershell.exe and there run command Edit: Sorry if Vista has no powershell by default - I don`t remember if it has. If not then you can download v2 - http://www.microsoft.com/en-us/download/details.aspx?id=9864 Edit2: I strongly recommend to use powershell. It is cool and flexible. And soon I will post new tool which will use powershell, and may be it will be interesting for a gurus...
Oh right, PowerShell :bonk: The results: Code: Windows PowerShell Copyright (C) 2009 Microsoft Corporation. All rights reserved. PS C:\Windows\system32> Get-WinEvent -ListLog 'Microsoft-Windows-*' | where { $_.IsEnabled } LogName MaximumSizeInBytes RecordCount LogMode ------- ------------------ ----------- ------- Microsoft-Windows-Bits-Cli... 1052672 2287 Circular Microsoft-Windows-Bluetoot... 1052672 0 Circular Microsoft-Windows-CodeInte... 1052672 25 Circular Microsoft-Windows-Corrupte... 1052672 0 Circular Microsoft-Windows-Corrupte... 1052672 0 Circular Microsoft-Windows-DateTime... 1052672 0 Circular Microsoft-Windows-Diagnosi... 1052672 118 Circular Microsoft-Windows-Diagnosi... 1052672 0 Circular Microsoft-Windows-Diagnosi... 1052672 0 Circular Microsoft-Windows-Diagnost... 1052672 0 Circular Microsoft-Windows-Diagnost... 1052672 59 Circular Microsoft-Windows-DiskDiag... 1052672 0 Circular Microsoft-Windows-DiskDiag... 1052672 0 Circular Microsoft-Windows-DiskDiag... 1052672 0 Circular Microsoft-Windows-DriverFr... 1052672 0 Circular Microsoft-Windows-Forwardi... 1052672 0 Circular Microsoft-Windows-GroupPol... 4194304 761 Circular Microsoft-Windows-Help/Ope... 1052672 4 Circular Microsoft-Windows-Internat... 1052672 0 Circular Microsoft-Windows-Kernel-W... 1052672 0 Circular Microsoft-Windows-Kernel-WHEA 1052672 30 Circular Microsoft-Windows-Language... 1052672 24 Circular Microsoft-Windows-MemoryDi... 1052672 0 Circular Microsoft-Windows-MUI/Oper... 1052672 11 Circular Microsoft-Windows-NetworkA... 1052672 0 Circular Microsoft-Windows-Parental... 30270400 0 Circular Microsoft-Windows-PowerShe... 15728640 0 Circular Microsoft-Windows-Program-... 1052672 0 Circular Microsoft-Windows-ReadyBoo... 1052672 136 Circular Microsoft-Windows-Reliabil... 15728640 0 Circular Microsoft-Windows-Reliabil... 1052672 25 Circular Microsoft-Windows-RemoteAs... 1052672 0 Circular Microsoft-Windows-RemoteAs... 1052672 0 Circular Microsoft-Windows-Resource... 1052672 17 Circular Microsoft-Windows-Resource... 1052672 0 Circular Microsoft-Windows-Resource... 1052672 0 Circular Microsoft-Windows-RestartM... 1052672 228 Circular Microsoft-Windows-TaskSche... 10485760 4185 Circular Microsoft-Windows-Terminal... 1052672 0 Circular Microsoft-Windows-UAC-File... 8388608 0 Circular Microsoft-Windows-UAC/Oper... 1052672 0 Circular Microsoft-Windows-WindowsU... 1052672 578 Circular Microsoft-Windows-Winlogon... 1052672 0 Circular Microsoft-Windows-WinRM/Op... 1052672 0 Circular Microsoft-Windows-Winsock-... 1052672 0 Circular Microsoft-Windows-Wired-Au... 1052672 0 Circular Microsoft-Windows-WLAN-Aut... 1052672 0 Circular Microsoft-Windows-WPD-Clas... 1052672 0 Circular Microsoft-Windows-WPD-MTPC... 1052672 0 Circular PS C:\Windows\system32> So what does all that mean?
All those logs are enabled. You can disable them, you can then go and look at their events (out of curiosity), and you can clean them. I can see that most active logs are 'Bits-Client' and 'TaskScheduler'.
To look at all error events in special dialog with gridview control: Get-WinEvent -LogName 'microsoft-windows-*' | where { $_.Level -eq 2 -or $_.Level -eq 1 } | out-gridview
Thanks again for all your help. I ran the PowerShell command you provided, then ran the check again, and now there are no active logs.
I found a webpage with some good windows networking tweaks. I think most of these are mentioned in the guide but there may be extras: http://betanews.com/2011/01/20/use-...eed-up-your-internet-and-network-connections/
This is a great thread, I've studied it and applied many of the tweaks, and decided to sign up to contribute. There is a function in Windows, that updates a timestamp in the user registry every few minutes or so, causing pointless disk access (which can increase latency, and such). This is how you disable it: Code: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability] "TimeStampInterval"=dword:00000000 Also, if you have an optical drive, there is an issue where the hard drive gets accessed often because of auto-play, I found several threads on this on the internet, and the way to disable it is (supposedly the only way to disable it completely): Code: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\cdrom] "AutoRun"=dword:00000000 After running the tweaks here and some others (most of which are already here) and these two above, my Windows 2012 Server Standard (converted to workstation, so basically Windows 8 Pro) DPC Latency average is 1µs. I have a question, maybe someone could help, after changing the MMCS priorities to high, in task manager and process hacker, WMP for instance shows "normal" priorities still, is that right or did I do something wrong?
Good findings. I found MS info on that TimeStampInterval As for MMCS and WMP, you have to look at the WMP`s threads priorities. Function AvSetMmThreadCharacteristics can be used for associating thread with MMCS task (not process).
So I let DPC run while playing a game and this was the result: Max was 280 on idle, and this is while gaming. EDIT: letting it run a while longer I now have this Good bad?
Depends on what was causing the spikes. ASUS Xonar Unified drivers have greatly helped to reduce my DPC latency though.
Yeah but for instance, if it was the NIC driver and you were playing an online game, this could cause packet loss, etc... Source engine games don't seem to like offloading for instance (caused packet loss for me). This is just an example though.
From what i know DPC works on Win 8 but shows incorrect values because the implementation of kernel timers has changed in Windows 8. edit: It is written on Tesycon website.
Is it possible to get a "read me first" text file to accompany this big sack of goodies Von? I've read all 15 pages and still when i come to this zip file i see an arsenal of stuff with not to little understanding of what each one does. For example i had my netsh commands tweaked already to "best/optimal" values. Then i see your stuff and omg its tempting. I dont want to do something i will regret.