NDIS.SYS consuming 20+% CPU, going nuts trying to resolve this problem.

Discussion in 'Windows 7 Networking' started by michaelronson, Apr 30, 2010.

  1. michaelronson

    michaelronson New Member

    Apr 30, 2010
    Likes Received:
    I've been having this problem off and on since I installed W7 that my CPU is spiking during low network use (e.g. 2-3mbit/sec).

    My setup is W7 (32), Core 2 Quad Q6600 @ 2.4 ghz, Asus P5E-VMDO, 8gb memory.

    Network Adapter is an embedded Intel 82566DM-2 Gigabit. No other network adapters are present. If I disable the adapter, the problem goes away.

    Upon further inspection using Procexp I narrowed down the cpu spike to ndis.sys

    As an example:

    Downloading a file at 300kbytes/sec will spike the ndis.sys process to 16-20% of the total CPU. It will actually drag the computer to the point where a video playing will stutter.

    The program I use to transfer data doesn't matter (obviously considering disabling the network adapter resolves all problems)

    The start address in procexp is "ndis.sys!Ndispacketsize+0x201f"

    As soon as the download is complete the total CPU use with regular network "chatter" (total of maybe 100kbit/sec) drops down to between 1-3%.

    So the question is, why is the CPU spiking?

    First obvious question I would have is, "Is the driver correct?". Well, it's the driver that Windows 7 went out, found, and installed, so I presume it is. The driver is a Microsoft driver Version dated 03/26/2009 and it is the "latest" driver (e.g. an effort to update the driver says I'm using the latest one).

    I have turned off all extra settings including WOL and Power Management.

    I have not hacked or tweaked with the network settings nor do I run any software that tries to optimize or hack network settings.

    Any ideas? BIOS issues perhaps?


Share This Page