locked
wuausrv memory leak RRS feed

  • Question

  • Hi Technet,

    I have a Server 08 R2 installation with process svchost.exe gradually increases memory usage over time until the servers performance suffers.

    Using process explorer, in the handles pane, errors in path C:\Windows\SoftwareDistribution\DataStore\datastore.edb
    The error:(An error occurred while reading or writing to a file).

    Stopping the Windows update service clears the errors, restarting and they appear again.

    I have run the Microsoft windows update fixit.

    I have renamed the C:\Windows\SoftwareDistribution folder and allowed it to rebuild its contents.

    I have used esentutl to both repair and defrag the datastore.edb, both performed successfully.
    However the errors persist.

    Can anyone assist in what my next troubleshooting steps would be please?

    Thanks,

    Andrew


    Monday, April 27, 2015 1:44 AM

All replies

  • Hi Andrew,

    Please check if anyone of the following links is helpful:

    https://support.microsoft.com/en-us/kb/977357

    https://support.microsoft.com/en-us/kb/2847346

    https://support.microsoft.com/en-us/kb/2703157

    https://support.microsoft.com/en-us/kb/2889748

    Best Regards.


    Steven Lee Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Support, contact tnmff@microsoft.com.

    • Proposed as answer by Steven_Lee0510 Monday, May 11, 2015 4:43 PM
    • Marked as answer by Steven_Lee0510 Tuesday, May 12, 2015 9:01 AM
    • Unmarked as answer by Digispar Tuesday, June 16, 2015 3:44 AM
    Thursday, May 7, 2015 7:02 AM
  • Thanks Steven for your suggestions,

    I worked through all the KB's you mentioned and:

    KB977357 was close, in that it is a svchost.exe process consuming the memory, but the second symptom of unable to restart the wmi was not true in my case.  The error in my case relates to the wuausvr database, which also runs in the same svchost.exe process.

    KB2847346 relates to the NSI service, which is not running in the misbehaving svchost.exe

    KB2703157 relates to the WinHttpAutoProxySvc , which is not the issue.

    KB2889748 relates to WMF V3.0, the server is running powershell v2.0, and neither of the mentioned updates have been installed.

    The processes running inside the svchost.exe are: 

    AeLookupSvc, BITS, CertPropSvc, gpsvc, IKEEXT, iphlpsvc, LanmanServer, ProfSvc, Schedule, SENS, SessionEnv, ShellHWDetection, Winmgmt, wuauserv 

    While I concede the error could very well be caused byany of these services, attached are the 

    screenshots of the particular svchost with the wuauserv stopped, and then started again to show the errors generated. 

    [IMG]http://i57.tinypic.com/s5e3vt.jpg[/IMG]

    [IMG]http://i60.tinypic.com/2ec0ism.jpg[/IMG]

    Thanks,

    Andrew


    • Edited by Digispar Wednesday, May 13, 2015 2:34 AM typos
    Wednesday, May 13, 2015 2:24 AM
  • Any updates on this issue?  I've been watching this thread for weeks, but thought I'd better join the discussion in hopes of bumping the visibility and response.

    I have the same problem and have used procexp and procmon to come to the same conclusion, namely that there is a leak when reading the DataStore.edb file.  The memory usage for the related svchost during the Windows Update process grows to 2 GB.  Every. Single. Day.

    I work in a large corporate environment where the configuration of the computers is tightly locked down.  Even our direct IT guys have limited control over when the Windows Update process is initiated.  Nevertheless, I have a limited admin privileges, so if I can help figure this thing out, just tell me what to do.

    The leak occurs on both my desktop and laptop, both running Win7 SP1.  I'm confident others in my department suffer the same problem (because of the complaints I'm hearing), but haven't had time to verify.

    What data do you need to know about my computers, Moderator, in order to help debug this problem?

    Wednesday, June 3, 2015 10:27 PM
  • Have you tried this?

    Windows Update Client for Windows 7: June 2015


    Rolf Lidvall, Swedish Radio (Ltd)

    Thursday, June 4, 2015 6:59 AM
  • Hey Dugz, haven't come across any updates nor am I any closer to asolution.  

    As a workaround I doubled the ram in the Server 08 machine, which alleviates the performance hit for users, but does nothing to address the actual issue.


    • Edited by Digispar Tuesday, June 9, 2015 4:09 AM
    Tuesday, June 9, 2015 4:09 AM
  • Thanks Rolf, I will install this and report back.
    Tuesday, June 9, 2015 4:10 AM
  • Update:  I have installed the June 15 2015 windows update client update, and although it has only been 24 hours  the SVChost.exe running the windows update service is happily sitting on 94k memory usage.  I will monitor for a week and report back.
    Thursday, June 11, 2015 12:06 AM
  • Update: the svchost process has crept back up to 1Gb ram, and the read/write errors to the Datastore.edb are still present. =/
    Tuesday, June 16, 2015 3:43 AM
  • Rolf:  That update is installed, but didn't help.
    Wednesday, July 15, 2015 1:16 PM
  • I've been requesting additional ram, but haven't received any.  But this is an absolute bug.  I shouldn't need to request additional ram.

    Since I am lucky enough to have a little bit of admin power on my machine, I created a batch file that provides a bit of relief:

    C:\tools> type GetMemBack.bat
    net stop wuauserv
    ping -n 2 localhost
    %0

    It runs recursively all day while I'm at work, stopping the Windows Update service once per second.  When I leave for the day, I kill the batch file and restart the Windows Update service.  I have verified that my IT department is OK with this, and that an Update does indeed occur.

    Wednesday, July 15, 2015 1:22 PM
  • Rolf:  That update is installed, but didn't help.
    Thanks for reporting back.

    Rolf Lidvall, Swedish Radio (Ltd)

    Thursday, July 16, 2015 6:47 AM
  • Now there is an update released that specifically is supposed to fix the svchost issue, though under a specific condition.

    Maybe worth a try:

    Installing and searching for updates is slow and high CPU usage occurs in Windows 7 and Windows Server 2008 R2

    Installing and searching for updates is slow and high CPU usage occurs in Windows 8.1 and Windows Server 2012 R2


    Rolf Lidvall, Swedish Radio (Ltd)



    • Edited by Rolf Lidvall Friday, November 6, 2015 9:40 AM append
    Friday, November 6, 2015 9:37 AM