Позвольте мне помочь вам с одним из особых вопросов, которые у меня были с Microsoft Windows Server 2003.
Мы использовали сервер для файлов и сервисов печати с большим количеством общих папок на сервере. Мы также использовали внешние диски для временного резервного копирования. На внешнем диске была общая папка, которая использовалась для резервного копирования.
Все работало нормально, а потом ни с того ни с сего остановилось, и я получил следующую ошибку:
Недостаточно памяти на сервере для обработки этой команды.
Поделиться недоступно. Возможно, у вас нет разрешения на использование этого сетевого ресурса. Свяжитесь с администратором этого сервера, чтобы узнать, есть ли у вас права доступа. Недостаточно места на сервере для обработки этой команды
Решение:
Чтобы решить эту проблему, увеличьте значение IRPStackSize запись в реестре. Для этого выполните следующие действия:
Нажмите Пуск | Запустить | Regedit | хорошо
Найдите следующий раздел реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ LanmanServer \ Parameters
Если IRPStackSize запись отсутствует в этом подразделе, выполните следующие действия:
щелчок Редактировать | Новый | Значение DWORD
Тип IRPStackSize, и затем нажмите ENTER. (Введите точно так, как показано здесь. Имя значения чувствительно к регистру)
щелчок IRPStackSize | Редактировать | Изменить
в Поле значения данных, введите большее значение и нажмите хорошо.
Значения могут варьироваться от 0x1 до 0xC. Эти значения эквивалентны от 1 до 12 в десятичной записи
Если проблема не устраняется после завершения предыдущей процедуры, увеличьте значение IRPStackSize Больше
Microsoft рекомендует использовать значения от 1 до 12, но в нашей ситуации исправлением было значение 18 в десятичной записи.
Если эта проблема все еще возникает, проблема может быть связана с тем, что в реестре есть ненулевой PagedPoolSize. Чтобы изменить это, пожалуйста, сделайте следующее.
Нажмите Пуск | Запустить | Regedit | хорошо
Найдите следующий раздел реестра:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Диспетчер сеансов \ Управление памятью
На правой панели дважды щелкните PagedPoolSize и установите значение в 0.
Перезагрузите компьютер после этого.
Если вам нужен такой большой стек IRP, вы, возможно, захотите выяснить, какие вещи фактически установлены (например, драйверы фильтров файловой системы), которые вызывают такой большой стек. Я не могу придумать ни одного сервера, который работает должным образом, для которого нужен такой большой размер стека IRP.
(Cluberti)