Вопрос:
Когда я пытаюсь получить доступ к сетевому ресурсу, набрав:
net use \servernamesharename
Я получаю сообщение об ошибке:
System error 1450 has occurred.
Insufficient system resources exist to complete the requested service.
Если я перезагружу систему, монтирование будет работать нормально, тогда ошибка появится снова.
Я уже обрушил свою систему (WIN 2008 R2) на самый последний доступный патч, и я также следил за всеми решениями, описанными здесь:
robocopy script: недостаточно системных ресурсов
Лучший ответ:
Попробуйте выполнить следующие действия:
1. Нажмите “Пуск”, выберите “Выполнить”, введите “regedit” и нажмите “ОК” .
2.Нажмите и выберите следующий подраздел реестра:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlМенеджер сеансовУправление памятью
3. В меню “Правка” выберите “Создать”, а затем “Значение DWORD”.
4. В поле New Value # 1 введите PoolUsageMaximum и нажмите клавишу ВВОД.
5. Щелкните правой кнопкой мыши PoolUsageMaximum и выберите команду Изменить.
6.В окне “Значение” введите 60, нажмите “Десятичный” и нажмите “ОК” .
7.Если запись реестра PagedPoolSize существует, перейдите к шагу 8. Если запись реестра PagedPoolSize не существует, создайте ее.
Чтобы сделать это, выполните следующие действия:
• В меню “Правка” выберите “Создать”, а затем “Значение DWORD”.
• В поле New Value # 1 введите PagedPoolSize и нажмите клавишу ВВОД.
8. Правый щелчок PagedPoolSize, а затем нажмите “Изменить”.
9. В поле “Значение” введите ffffffff и нажмите “ОК” .
10. Откройте редактор реестра и перезагрузите компьютер.
Ответ №1
Это может быть несколько вещей. У меня нет конкретного ответа. Если это виртуальная машина, попробуйте сделать резервную копию, прежде чем выполнять какие-либо из нижеприведенных исправлений. То же самое, если это физическая коробка.
- Это может быть запуск службы, который потребляет всю память, возможно, check (mscorsvw.exe)
- Это может быть SQL Mgmt Studio, в которой вам нужно будет удалить ее, а затем переустановить. Убедитесь, что после его удаления вы все равно получите одно и то же сообщение об ошибке.
- Это может быть то, что много сообщений в Интернете говорят о коррупции в кустах программного обеспечения. Многие из них решили проблему с восстановлением улей программного обеспечения. Я думаю, вы можете восстановить копию файла из “% windir%system32configregback” в “% windir%system32config”
- Возможно, я не думаю, что это возможно, но эта информация может помочь устранить неполадки – http://support.microsoft.com/kb/2002606
- Я склоняюсь к этой резолюции больше всего, как я упоминал в номере 3 – http://support.microsoft.com/kb/304101
Я надеюсь, что что-то здесь поможет вам.
- Ошибка 1450 (0x5AA) Недостаточно системных ресурсов
- Описание проблемы
- Уточнение
- Причина возникновения проблемы:
- Решение проблемы
- Расчет требуемого количества асинхронных SMB-команд
- Определение фактического количества асинхронных SMB
- Подверженные системы
- Похожие проблемы
- См. также
- Описание проблемы
Описание проблемы¶
При работе с большим количеством расписаний, расположенных на сетевой шаре на сервере, который обслуживает Windows server (2008 или выше), по достижении определенного количества, приложение перестает нормально работать с расписаниями, в отладочном логе появляются записи типа:
00000A58 @ 02-03-2015, 18:42:05.361 @ @ ERR_MSG @ 8 @ Error! Type=API Code=1450(0x5AA) Function=CHANGE_WISH::FindNextCh File=.Changer.cpp Line=542
Insufficient system resources exist to complete the requested service.
ReadDirectoryChangesW failed
Path:ServerrootPLAYLIST015-03-08 @ CHANGE_FIXER::Waiter
побочный эффект: во время работы приложения в этом состоянии, на сервер, где расположен рут, невозможно зайти по сети даже проводником. После завершения приложения все работает как обычно.
Уточнение¶
Описываемая в данной статье проблема не сопровождается появлением в системном журнале Windows записей о проблемах нехватки ресурсов на всем сервере, а касается только приложения Digispot.
Если в системном журнале Windows есть записи вида The server was unable to allocate from the system nonpaged pool because the pool was empty, совпадающие с появлением записей о 0x5AA в отладочном логе, то это проблема общей нехватки ресурсов на сервере и данная статья не поможет ее решить. Для решения необходимо найти и устранить причину исчерпания системной памяти.
Причина возникновения проблемы:¶
При работе с расписаниями, приложение для каждого отдельного расписания создает особое соединение с помощью функционала ReadDirectoryChanges, которое призвано уведомлять приложение об изменениях в соответствующем каталоге.
Каждое такое соединение для сетевого ресурса порождает асинхронную SMB команду, отправляемую на сервер, которая остается выполняться до закрытия каталога, либо завершения сессии.
В целях противодействия вредоносному ПО, Microsoft ограничила количество одновременных асинхронных SMB команд для одного соединения по умолчанию числом 512.
Соответственно, для всех попыток соединения при превышении лимита, сервер возвращает значение 0x5AA, и соединения не происходит.
Решение проблемы¶
Максимальное количество асинхронных SMB команд можно изменить, указав в реестре сервера соответствующее значение для ключа:
AsynchronousCredits (HKLMSystemCurrentControlSetServicesLanmanServerParameters(REG_DWORD)
По умолчанию этого ключа в реестре нет — его необходимо создать вручную.
После создания ключа ОС сервера лучше перезагрузить, т.к. рестарт сервиса Server может в некоторых случаях привести к ошибкам и недоступности сервера по сети.
Расчет требуемого количества асинхронных SMB-команд¶
Для расчета необходимого количества соединений, необходимо определить, прежде всего, какое количество расписаний обрабатывают все приложения запущенные из под одного пользователя на самом нагруженном рабочем месте.
Разные пользователи используют независимые подключения SBM, поэтому их суммировать не нужно. Например, сервис sch_to_db использует отдельное соединение относительно запущенной на той же машине приложения, тк.к, скорее всего, использует другую учетную запись. Разные приложения в разной конфигурации используют различное кол-во открытых расписаний. На это влияют следующие параметры настроек:
- Общие настройкиДопМБД Сколько дней расписания сохранять в БД, назовем его DbDays
- НастройкиДопПараметры системы подкачки Отслеживать расписания вперед на, назовем его OpenDays
- Общего количества настроенных в системе расписаний, назовем его N
Кроме этого, влияют настройки конкретных модулей.
Типовые примеры оценки для одного приложения
- DJin Репликатор расписаний = OpenDays х N
- сервис sch_to_db = DbDays х N
- Обычный эфирный DJin = N x (количество расписаний, настроенных в плеерах + 2)
- DDB = количество раздаваемых расписаний x DbDays
После расчета для одного приложения нужно суммировать результаты для приложений, работающих на одном рабочем месте из под одного аккаунта, определить из получившихся значений максимум и добавить запас, не менее 15-20% от получившегося количества.
Определение фактического количества асинхронных SMB¶
Самым простым способом является получение на сервере списка открытых через общий доступ файлов из которого нужно выделить только каталоги. Количество открытых каталогов и есть количество асинхронных SMB-команд.
Подверженные системы¶
Данная «проблема» характерна для семейства Windows Server 2008 и для более поздних версий Windows Server, и, скорее всего их десктопных аналогов, поскольку реализации протоколов SMB/CIFS в них весьма схожи.
Об этом, а также других параметрах тюнинга можно прочитать тут: http://blog.monitis.com/2013/05/16/tuning-windows-2012-file-system-part-1/
Похожие проблемы¶
Похожая проблема может возникнуть при работе с сетевыми каталогами, обслуживаемыми Wiindows server 2003. Она описана в статье The_network_BIOS_command_limit_(Недостаточно_ресурсов)
См. также¶
#26067
|
cirm |
|
|
Статус: Новичок Группы: Участники
|
Добрый день. Цитата: Ошибка 555. 1450: Недостаточно системных ресурсов для завершения операции.
Цитата: Уровень Дата и время Источник Код события Категория задачи Памяти хватает, 4 Гб, места на жд тоже много. Что можно сделать? |
![]() |
|
|
Максим Коллегин |
|
|
Статус: Сотрудник Группы: Администраторы Сказал «Спасибо»: 21 раз |
Соберите лог установки (-args «/L*v %userprofile%desktopcsp.log») |
|
Знания в базе знаний, поддержка в техподдержке |
|
![]() |
WWW |
|
cirm |
|
|
Статус: Новичок Группы: Участники
|
Собрали |
![]() |
|
|
Максим Коллегин |
|
|
Статус: Сотрудник Группы: Администраторы Сказал «Спасибо»: 21 раз |
А в журнале событий больше нет никаких сообщений от системы. Про проблемы запуска CProCtrl? |
|
Знания в базе знаний, поддержка в техподдержке |
|
![]() |
WWW |
|
cirm |
|
|
Статус: Новичок Группы: Участники
|
Есть: Цитата: Уровень Дата и время Источник Код события Категория задачи Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием. К событию были добавлены следующие сведения: CProCtrl |
![]() |
|
|
Максим Коллегин |
|
|
Статус: Сотрудник Группы: Администраторы Сказал «Спасибо»: 21 раз |
А еще одного сообщения нет? |
|
Знания в базе знаний, поддержка в техподдержке |
|
![]() |
WWW |
|
cirm |
|
|
Статус: Новичок Группы: Участники
|
да, их два… разве не одинаковые? вот полностью записи ошибок, подряд идут Цитата: Уровень Дата и время Источник Код события Категория задачи Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием. К событию были добавлены следующие сведения: CProCtrl Если событие возникло на другом компьютере, возможно, потребуется сохранить отображаемые сведения вместе с событием. К событию были добавлены следующие сведения: CProCtrl Точно, не одинаковые. Отредактировано пользователем 19 декабря 2019 г. 11:37:40(UTC) |
![]() |
|
|
Максим Коллегин |
|
|
Статус: Сотрудник Группы: Администраторы Сказал «Спасибо»: 21 раз |
Ясно. У вас слишком много антивирусов, DLP или подобных приложений. |
|
Знания в базе знаний, поддержка в техподдержке |
|
![]() |
WWW |
|
cirm |
|
|
Статус: Новичок Группы: Участники
|
так… т.е. надо снести антивирус(ы) в первую очередь. Ничего DLP-шного вроде не заметила. Цитата: В старых ОС было только 8 колбэков и они кончились ? Форум постоянно сваливается в ошибку… |
![]() |
|
|
Максим Коллегин |
|
|
Статус: Сотрудник Группы: Администраторы Сказал «Спасибо»: 21 раз |
https://docs.microsoft.c…etloadimagenotifyroutine |
|
Знания в базе знаний, поддержка в техподдержке |
|
![]() |
WWW |
| Пользователи, просматривающие эту тему |
|
Guest |
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
- Remove From My Forums
-
Question
-
I’ve run into a major problem with the release of Windows 7 Enterprise. It seems that somewhere along the line after installing my applications, the Windows Modules Installation Service has decided to stop working.
When trying to start the service through Services Management I get the following: «Windows could not start the Windows Modules Installer service on Local Computer. Error 1450: Insufficient system resources exist to complete the requested service.»
This means that Windows Update doesn’t find updates, sysprep fails, and I get a blank list for «Turn Windows features on or off».
Can anyone help?
(update: After testing with some clean installs of Windows 7 Enterprise, it looks like the problem happens after installing ArcGIS Arcinfo Workstation 9.3. Uninstalling did not fix it.)
trelf
-
Edited by
Sunday, August 23, 2009 5:56 PM
-
Moved by
Ronnie VernonMVP
Monday, August 24, 2009 5:57 AM
Focus (From:Windows 7 Installation, Setup, and Deployment)
-
Edited by
Answers
-
I can’t take credit for this, so big thanks to Jim Tochterman!
Resolution —
1) If you are receiving the «Low Registry Space» error, set the Registry Size Limit to «unlimited»:
HKEY_LOCAL_MACHINESystemCurrentControlSetControl
Key: RegistrySizeLimit
Type: REG_DWORD
Value: 0xffffff (4294967295)2) Reboot
3) As a Administrator open a Command Prompt and run «SFC /SCANNOW». The command should complete successfully and if any errors were found, they should be corrected.
This was posted on the ESRI forums, from someone who noticed that Visual Studio 2008 was related to the error. Personally I’m not sure if it was VS, or just installing the .net framework. Here’s the link for more chatter on the topic… http://forums.esri.com/Thread.asp?c=93&f=1148&t=287391
-
Proposed as answer by
Brian Borg
Tuesday, September 1, 2009 11:30 PM -
Marked as answer by
Dale Qiao
Monday, September 28, 2009 3:19 AM
-
Proposed as answer by
- Remove From My Forums
-
Question
-
I’ve run into a major problem with the release of Windows 7 Enterprise. It seems that somewhere along the line after installing my applications, the Windows Modules Installation Service has decided to stop working.
When trying to start the service through Services Management I get the following: «Windows could not start the Windows Modules Installer service on Local Computer. Error 1450: Insufficient system resources exist to complete the requested service.»
This means that Windows Update doesn’t find updates, sysprep fails, and I get a blank list for «Turn Windows features on or off».
Can anyone help?
(update: After testing with some clean installs of Windows 7 Enterprise, it looks like the problem happens after installing ArcGIS Arcinfo Workstation 9.3. Uninstalling did not fix it.)
trelf
-
Edited by
Sunday, August 23, 2009 5:56 PM
-
Moved by
Ronnie VernonMVP
Monday, August 24, 2009 5:57 AM
Focus (From:Windows 7 Installation, Setup, and Deployment)
-
Edited by
Answers
-
I can’t take credit for this, so big thanks to Jim Tochterman!
Resolution —
1) If you are receiving the «Low Registry Space» error, set the Registry Size Limit to «unlimited»:
HKEY_LOCAL_MACHINESystemCurrentControlSetControl
Key: RegistrySizeLimit
Type: REG_DWORD
Value: 0xffffff (4294967295)2) Reboot
3) As a Administrator open a Command Prompt and run «SFC /SCANNOW». The command should complete successfully and if any errors were found, they should be corrected.
This was posted on the ESRI forums, from someone who noticed that Visual Studio 2008 was related to the error. Personally I’m not sure if it was VS, or just installing the .net framework. Here’s the link for more chatter on the topic… http://forums.esri.com/Thread.asp?c=93&f=1148&t=287391
-
Proposed as answer by
Brian Borg
Tuesday, September 1, 2009 11:30 PM -
Marked as answer by
Dale Qiao
Monday, September 28, 2009 3:19 AM
-
Proposed as answer by
В Windows 10, 8 и Windows 7 пользователи могут столкнуться с ошибкой Недостаточно системных ресурсов для завершения операции — при запуске какой-то программы или игры, а также во время её работы. При этом такое может происходить и на достаточно мощных компьютерах со значительным объемом памяти и без видимых чрезмерных нагрузок в диспетчере устройств.
В этой инструкции подробно о том, как исправить ошибку «Недостаточно системных ресурсов для завершения операции» и чем она может быть вызвана. Статья написана в контексте Windows 10, но методы актуальны и для предыдущих версий ОС.
Простые способы исправить ошибку «Недостаточно системных ресурсов»
Чаще всего ошибка о недостаточности ресурсов бывает вызвана сравнительно простыми основными вещами и исправляется легко, для начала поговорим именно о них.
Далее — быстрые методы исправления ошибки и базовые причины, которые могут вызывать появление рассматриваемого сообщения.
- Если ошибка появляется сразу при запуске программы или игры (особенно сомнительного происхождения) — дело может быть в вашем антивирусе, который блокирует выполнение этой программы. Если вы уверены в том, что она безопасна — добавьте её в исключения антивируса или временно отключите его.
- Если на вашем компьютере отключен файл подкачки (даже если установлено много RAM) или на системном разделе диска мало свободного места (2-3 Гб = мало), это может вызывать ошибку. Попробуйте включить файл подкачки, при этом использовать его размер, автоматически определяемый системой (см. Файл подкачки Windows), и позаботиться о достаточном количестве свободного места).
- В некоторых случаях причина — действительно в недостаточности ресурсов компьютера для работы программы (изучите минимальные системные требования, особенно если это игра наподобие PUBG) или в том, что они заняты другими фоновыми процессами (здесь можно проверить запуск той же программы в режиме чистой загрузки Windows 10, и если там ошибка не проявляется — для начала почистить автозагрузку). Иногда может быть, что в целом для программы ресурсов хватает, но для некоторых тяжелых операций — нет (бывает при работе с большими таблицами в Excel).
Также, если вы наблюдаете постоянное высокое использование ресурсов компьютера в диспетчере задач даже без запущенных программ — попробуйте выявить процессы, нагружающие компьютер, а заодно выполнить проверку на вирусы и наличие вредоносных программ, см. Как проверить процессы Windows на вирусы, Средства удаления вредоносных программ.
Дополнительные методы исправления ошибки
Если ни один из способов, приведенных выше, не помог и не подошел к вашей конкретной ситуации — далее более сложные варианты.
32-бит Windows
Существует ещё один частый фактор, вызывающий ошибку «Недостаточно системных ресурсов для завершения операции» в Windows 10, 8 и Windows 7 — ошибка может появляться, если на вашем компьютере установлена 32-бит (x86) версия системы. См. как узнать, 32-бит или 64-бит система установлена на компьютере.
В этом случае программа может запускаться, даже работать, но иногда прекращаться с указанной ошибкой, связано это с ограничениями размера виртуальной памяти на один процесс в 32-битных системах.
Решение одно — установить Windows 10 x64 вместо 32-битной версии, о том, как это сделать: Как поменять Windows 10 32-бит на 64-бит.
Изменение параметров выгружаемого пула памяти в редакторе реестра
Еще один способ, который может помочь при появлении ошибки — изменение двух параметров реестра, отвечающих за работу с выгружаемым пулом памяти.
- Нажмите Win+R, введите regedit и нажмите Enter — запустится редактор реестра.
- Перейдите к разделу реестра
HKEY_LOCAL_MACHINESystemCurrentControlSetControlSession ManagerMemory Management

- Дважды нажмите по параметру PoolUsageMaximum (при его отсутствии — правый клик в правой части редактора реестра — создать — параметр DWORD и задайте указанное имя), установите десятичную систему счисления и укажите значение 60.

- Измените значение параметра PagedPoolSize на ffffffff

- Закройте редактор реестра и перезагрузите компьютер.
Если это не сработает, выполните еще одну попытку, изменив PoolUsageMaximum на 40 и не забыв перезагрузить компьютер.
Надеюсь, один и вариантов сработает в вашем случае и позволит избавиться от рассмотренной ошибки. Если же нет — опишите подробно ситуацию в комментариях, возможно мне удастся помочь.
- Remove From My Forums
Проблема: Недостаточно ресурсов для завершения операции.
-
Вопрос
-
На компьютере установлены две ОС 7 и 8 32-битные. На 7 всё работает отлично, а вот на 8, после включения мин через 10-20, при попытки что либо запустить, вылезает окно с сообщением «Недостаточно ресурсов для завершения операции.» и всё начинает виснуть.
Помогает перезагрузка системы, но не на долго. Вскоре вновь тоже самое. Параметры железа:Процессор Intel Core 2 Duo E7500 2.93GHz 2.94GHz
Видеокарта NVIDIA GeForce GT 220
Память 4.00 ГБ (3.00 ГБ доступно)
Не могли бы объяснить в чём проблема и, по возможности, решение. Заранее благодарен! Роман 😉
Так же поздравляю всех с прошедшим Новым Годом и с наступающим Рождеством ))))))
-
Изменено
6 января 2013 г. 12:31
-
Изменено
когда я пытаюсь получить доступ к сетевой папке введите:
net use servernamesharename
Я получаю ошибку:
System error 1450 has occurred.
Insufficient system resources exist to complete the requested service.
Если я перезагружу систему, монтирование будет работать нормально некоторое время, а затем снова появится ошибка.
Я уже udpated мою систему (WIN 2008 R2) до последнего доступного патча, и я также следил за всеми решениями, сообщенными здесь:
Robocopy script: недостаточно системных ресурсов
2 ответов
пожалуйста, попробуйте выполнить следующие действия:
1.Нажмите кнопку Пуск, выберите пункт Выполнить, введите regedit и нажмите кнопку ОК.
2.Найдите и щелкните следующий подраздел реестра:
раздел HKEY_LOCAL_MACHINEсистемаCurrentControlSet науправлениедиспетчер сеансовуправление памятью
3.В меню Правка выберите команду Создать, а затем щелкните значение DWORD.
4.В поле новое значение #1 введите PoolUsageMaximum и нажмите кнопку ВХОДИТЬ.
5.Щелкните правой кнопкой мыши PoolUsageMaximum и выберите команду Изменить.
6.В поле Значение введите 60, щелкните десятичное число и нажмите кнопку ОК.
7.Если запись реестра PagedPoolSize существует, перейдите к шагу 8. Если запись реестра PagedPoolSize не существует, создайте ее.
для этого выполните следующие действия:
•в меню Правка выберите пункт Создать, а затем щелкните значение DWORD.
•В поле новое значение #1 введите PagedPoolSize и нажмите кнопку ВХОДИТЬ.
8.Щелкните правой кнопкой мыши PagedPoolSize и выберите команду Изменить.
9.В поле Значение введите ffffffff и нажмите кнопку ОК.
10.Закройте редактор реестра и перезагрузите компьютер.
Это может быть несколько вещей. У меня нет конкретного ответа. Если это виртуальная машина, получите резервную копию перед выполнением любого из приведенных ниже исправлений. То же самое, если это физическое поле.
- это может быть запущенная служба, которая потребляет всю память, возможно, check (mscorsvw.exe)
- это может быть SQL Mgmt Studio, в котором вам нужно будет удалить его, а затем переустановить. Убедитесь, что после удаления по-прежнему появляется одно и то же сообщение об ошибке.
- это может быть то, что много сообщений в интернете говорят о коррупции программного улья. Которые много решили проблему с восстановлением программного улья. Я думаю, вы можете восстановить копию файла из » %windir%system32configregback «в»%windir%system32config»
- может быть, это, я не думаю, что это так, но эта информация может помочь устранить неполадки -http://support.microsoft.com/kb/2002606
- Я склоняюсь к этой резолюции, как я упомянутый в номере 3 -http://support.microsoft.com/kb/304101
Я надеюсь, что-то здесь поможет вам.


