Назад | Перейти на главную страницу

Ошибка "серверу не удалось выделить из невыгружаемого пула системы"

В настоящее время пользователи моей компании не могут получить доступ к своей домашней папке (или любой папке на нашем контроллере домена). Я работаю удаленно и не могу получить физический доступ к машине до завтрашнего утра, но я могу получить к ней доступ с помощью RDC.

Когда я пытаюсь проверить связь с другими машинами в нашей сети с рассматриваемой машины (подключенной к RDC), я сразу получаю сообщение об ошибке

PING: передача не удалась. код ошибки 1450.

Программа просмотра событий полна ошибок 2019 года:

Серверу не удалось выделить из системного невыгружаемого пула, поскольку пул был пуст

Есть ли у кого-нибудь опыт решения этой конкретной проблемы? Я нашел некоторую информацию в Google, но хотел бы услышать, что говорят профессионалы SF.

Это сервер Windows 2000.

Если система не работает полностью, вы можете установить отладчик Windows, а затем запустить отладку ядра (File> Kernel Debug> Local tab) и запустить команду "! Vm" - это даст вам список распределения и использования памяти. Команда "! Poolused 4" покажет вам подробную информацию об использовании различных драйверов, отсортированных по потребляемому выгружаемому пулу.

Если вы не можете этого сделать, вы можете попытаться вызвать сбой сервера и получить дамп памяти для анализа. Вы можете запустить Sysinternals PSKILL, чтобы завершить процесс CSRSS системы и вызвать сбой. Это будет процесс csrss с наименьшим идентификатором процесса.

http://www.microsoft.com/whdc/Devtools/Debugging/default.mspx

Должна быть утечка памяти (или утечка дескриптора), которая делает пул невыгружаемой памяти пустым. Вы можете узнать размер невыгружаемого пула в диспетчере задач. Как сказал Грег Аскью, вы можете анализировать память с помощью инструмента WinDbg.