
- Remove From My Forums
-
Question
-
i am not understand this error
On windows 2003 server R2
All replies
-
Hi:
Might help if we had more information. Have you tried a different patch cord or switch port? Have you removed and reinstalled the TCP/IP stack? Have you removed and let Windows detect the nic, or replaced the nic?
Note, if this is SBS 2003 there are special steps to replace the NIC, so search for that.
Other than the ping symptom, what other symptoms are you having? Can you otherwise use the system?
Larry Struckmeyer
Please post the resolution to your issue so that everyone can benefit
Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread.
-
Plese check the event logs for any applicable errors, and report back
-Kevin Weilbacher (SBS MVP)
«The days pass by so quickly now, the nights are seldom long»
KW Support MVP Blog
MVP’s do NOT work for Microsoft. We give our time freely to support the SBS community!
- Ошибка 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
6 ответов
18K
07 сентября 2006 года
![]()
Salivan
8 / / 04.08.2006
А можно подробнее вопрос? И желательно урывок кода программы.
3.3K
07 сентября 2006 года
![]()
clown
26 / / 31.05.2004
[QUOTE=Salivan]А можно подробнее вопрос? И желательно урывок кода программы.[/QUOTE]
вот место ошибки:
handle = CreateFile(String.Concat(@»\.\», ci.Port), READ_WRITE, 0, IntPtr.Zero, OPEN_EXISTING, 0x0, IntPtr.Zero);
в хэндл кидаеться -1. Я использую окола 200 портов, с большинством работает нормально, но для некоторых возникает данная ошибка.
3.3K
07 сентября 2006 года
![]()
clown
26 / / 31.05.2004
… ОС — Windows Server 2003, Framework — 1.1
273
08 сентября 2006 года
![]()
3A3-968M
1.2K / / 22.12.2005
Попробуй написать на C++ подобное приложение — чисто ради эксперимента. Вряд ли это именно из-за .NET, что-то с системой, т.к. ты используешь Platform Invoke для вызова функции (русским языком, ты вызываешь стандартную WinAPI функцию). По-поводу доступа к COM порту посмотри в FAQ…
3.3K
08 сентября 2006 года
![]()
clown
26 / / 31.05.2004
Я тоже думал что что-то с системой, есть другая программа, не знаю на каком языке, но она открывает порты которые у меня возвращают эту ошибку…
273
10 сентября 2006 года
![]()
3A3-968M
1.2K / / 22.12.2005
Попробуй укажи в названии порта не твой вариант «\.\COM1» а такой «COM1:» Ещё это может быть из-за того что ты в своей программе открываешь много портов одновременно.
Вопрос:
Когда я пытаюсь получить доступ к сетевому ресурсу, набрав:
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 | |
| Название ошибки: | Windows 2000 Reported Error Code 1450 | |
| Описание ошибки: | Ошибка 1450: Возникла ошибка в приложении Windows 2000. Приложение будет закрыто. Приносим извинения за неудобства. | |
| Разработчик: | Microsoft Corporation | |
| Программное обеспечение: | Windows 2000 | |
| Относится к: | Windows XP, Vista, 7, 8, 10, 11 |
Сводка «Windows 2000 Reported Error Code 1450
Это наиболее распространенное условие «Windows 2000 Reported Error Code 1450», известное как ошибка времени выполнения (ошибка). Чтобы убедиться, что функциональность и операции работают в пригодном для использования состоянии, разработчики программного обеспечения, такие как Microsoft Corporation, выполняют отладку перед выпусками программного обеспечения. К сожалению, иногда ошибки, такие как ошибка 1450, могут быть пропущены во время этого процесса.
Пользователи Windows 2000 могут столкнуться с сообщением об ошибке после выполнения программы, например «Windows 2000 Reported Error Code 1450». Когда это происходит, конечные пользователи программного обеспечения могут сообщить Microsoft Corporation о существовании ошибки 1450 ошибок. Microsoft Corporation может устранить обнаруженные проблемы, а затем загрузить измененный файл исходного кода, позволяя пользователям обновлять свою версию. Если есть запрос на обновление Windows 2000, это обычно обходной путь для устранения проблем, таких как ошибка 1450 и другие ошибки.
Почему и когда срабатывает ошибка времени выполнения 1450?
«Windows 2000 Reported Error Code 1450» чаще всего может возникать при загрузке Windows 2000. Мы рассмотрим основные причины ошибки 1450 ошибок:
Ошибка 1450 Crash — это очень популярная ошибка выполнения ошибки 1450, которая приводит к завершению работы всей программы. Это возникает, когда Windows 2000 не реагирует на ввод должным образом или не знает, какой вывод требуется взамен.
Утечка памяти «Windows 2000 Reported Error Code 1450» — последствия утечки памяти Windows 2000 связаны с неисправной операционной системой. Это может быть вызвано неправильной конфигурацией программного обеспечения Microsoft Corporation или когда одна команда запускает цикл, который не может быть завершен.
Ошибка 1450 Logic Error — логическая ошибка возникает, когда компьютер производит неправильный вывод, даже если вход правильный. Это видно, когда исходный код Microsoft Corporation содержит недостаток в обработке данных.
Повреждение, отсутствие или удаление файлов Windows 2000 Reported Error Code 1450 может привести к ошибкам Windows 2000. Обычно, установка новой версии файла Microsoft Corporation позволяет устранить проблему, из-за которой возникает ошибка. В качестве дополнительного шага по устранению неполадок мы настоятельно рекомендуем очистить все пути к неверным файлам и ссылки на расширения файлов Microsoft Corporation, которые могут способствовать возникновению такого рода ошибок, связанных с Windows 2000 Reported Error Code 1450.
Распространенные сообщения об ошибках в Windows 2000 Reported Error Code 1450
Типичные ошибки Windows 2000 Reported Error Code 1450, возникающие в Windows 2000 для Windows:
- «Ошибка программного обеспечения Windows 2000 Reported Error Code 1450. «
- «Windows 2000 Reported Error Code 1450 не является программой Win32. «
- «Возникла ошибка в приложении Windows 2000 Reported Error Code 1450. Приложение будет закрыто. Приносим извинения за неудобства.»
- «Windows 2000 Reported Error Code 1450 не может быть найден. «
- «Windows 2000 Reported Error Code 1450 не найден.»
- «Проблема при запуске приложения: Windows 2000 Reported Error Code 1450. «
- «Windows 2000 Reported Error Code 1450 не выполняется. «
- «Ошибка Windows 2000 Reported Error Code 1450. «
- «Неверный путь к приложению: Windows 2000 Reported Error Code 1450.»
Эти сообщения об ошибках Microsoft Corporation могут появляться во время установки программы, в то время как программа, связанная с Windows 2000 Reported Error Code 1450 (например, Windows 2000) работает, во время запуска или завершения работы Windows, или даже во время установки операционной системы Windows. Отслеживание того, когда и где возникает ошибка Windows 2000 Reported Error Code 1450, является важной информацией при устранении проблемы.
Эпицентры Windows 2000 Reported Error Code 1450 Головные боли
Проблемы Windows 2000 Reported Error Code 1450 вызваны поврежденным или отсутствующим Windows 2000 Reported Error Code 1450, недопустимыми ключами реестра, связанными с Windows 2000, или вредоносным ПО.
Более конкретно, данные ошибки Windows 2000 Reported Error Code 1450 могут быть вызваны следующими причинами:
- Недопустимый Windows 2000 Reported Error Code 1450 или поврежденный раздел реестра.
- Вредоносные программы заразили Windows 2000 Reported Error Code 1450, создавая повреждение.
- Другая программа (не связанная с Windows 2000) удалила Windows 2000 Reported Error Code 1450 злонамеренно или по ошибке.
- Другое программное обеспечение, конфликтующее с Windows 2000, Windows 2000 Reported Error Code 1450 или общими ссылками.
- Windows 2000/Windows 2000 Reported Error Code 1450 поврежден от неполной загрузки или установки.
Продукт Solvusoft
Загрузка
WinThruster 2022 — Проверьте свой компьютер на наличие ошибок.
Совместима с Windows 2000, XP, Vista, 7, 8, 10 и 11
Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление