Параметр реестра IRPStackSize

В операционных системах Microsoft включая Windows NT, Windows 2000 Server, Windows XP и Windows Server 2003, IRPStackSize — параметр, который определяет число расположений стека в пакетах запросов на ввод-вывод (IRP), которые используются операционной системой. Каждый стек использует 36 байтов памяти, получается буфер, и Вы можете увеличить IRPStackSize, через реестр Windows для некоторых протоколов, управление доступом к среде драйверов, или для драйверов файловой системы. Значение по умолчанию параметра IRPStackSize 15.

Другими словами IRPStackSize определяет размер буфера, который используется операционной системой для различных задач. Например это сетевой обмен. Иногда, после установки антивируса, вы не можете получить доступ к компьютеру по сети. Зачастую проблема в том, что буфер IRPStackSize попросту забивается и Вы видете ошибку «Недостаточно памяти сервера для обработки команды.» Почему забивается? Точно скажет только майкрософт, я думаю что антивирусы обрабатывая сетевой обмен попросту не успевают это делать. Решается проблема «недостаточно памяти сервера» довольно просто — редактированием реестра.

Одна мысль про “Параметр реестра IRPStackSize”

Durdydub :

Надо по больше таких новостей делать как эта.

Оцените статью
Добавить комментарий