Если вы перемещали (большие) файлы по сети до того, как это произошло, то вы попали по правильному адресу.
Первая часть этого поста - это объяснение того, как диагностировать эту проблему и проверить ее самостоятельно, но если вы просто хотите найти решение, вы можете пропустить до конца и изменить запись в реестре. Больше ничего не нужно, если вы уверены, что это относится к вам.
Диагноз
Первое, что нужно сделать, это проверить, конечно. Вы можете сделать это, установив poolmon через Windows Developer Kit.
После установки перейдите в C:\Program Files (x86)\Windows Kits\8.1\Tools\x64
(измените его на 8.0 или x86, если это применимо в вашем случае) и запустите poolmon.exe
.
Затем нажмите P для сортировки по типу пула и B для сортировки по количеству байтов.
Теперь вы увидите экран, похожий на этот:
Вы можете видеть, что большой проблемой здесь является запись с тегом Wfpn
. Если у вас есть это, то вы на правильном посту.
Следующий шаг - выяснить, с каким драйвером это связано.
Откройте командную строку (cmd.exe
) и перейдите в папку драйверов с помощью
cd c:\windows\System32\Drivers
и найдите соответствующий драйвер:
findstr /s Wfpn *.*
Это должно дать вам что-то вроде этого:
Теперь мы можем видеть, что виновником является netio.sys
. После быстрого Google я наткнулся на тему, которая обсуждает (и решает) эту проблему.
Пользователь диагностировал эту проблему, загрузившись в безопасном режиме и признав, что проблема теперь решена. Это означало, что проблема была в драйвере, который не был загружен. С помощью исключения выяснилось, что драйвер Ndu.sys
вызвал эту проблему.
Решение
Вы можете отключить драйвер, запустив редактор реестра (regedit.exe
) и перейдя к
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Ndu
и изменив значение "Пуск" на "4", что отключит его.
Перезагрузите компьютер, и теперь все должно работать нормально (я просто передал файлы по 10 ГБ по сети со скоростью 10 МБ / с, и использование памяти не превысило 35%).
Этот пост является обобщенным ответом из нескольких источников: