Сбой установщика с неоднозначной ошибкой 1001. Недостаточно системных ресурсов для завершения запрошенной службы - PullRequest
1 голос
/ 04 декабря 2010

Привет!

Я разработал Службу Windows, которая, как представляется, в большинстве случаев отлично работает.Однако иногда я получаю всплывающую ошибку во время развертывания, в которой говорится

«Ошибка 1001. Недостаточно системных ресурсов для завершения запрошенной службы».оснастка «Службы» в MMC открыта и может вызывать некоторые конфликты, хотя сейчас это происходит чаще всего, когда оснастка не открывается вообще.

Кажется, я могу установить пакет, если перезагружаюсь после появления этой ошибки.

Я запустил MSI с включенным параметром -log, и вывод, который возникает сразу после сбоя:

DEBUG: Error 2835:  The control ErrorIcon was not found on dialog ErrorDialog
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2835. The arguments are: ErrorIcon, ErrorDialog,
Error 1001. Error 1001. Insufficient system resources exist to complete the requested service.
DEBUG: Error 2769:  Custom Action _450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install did not close 1 MSIHANDLEs.
The installer has encountered an unexpected error installing this package. This may indicate a problem with this package. The error code is 2769. The arguments are: _450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install, 1, 

... есть идеи, что вызывает эту проблему?

РЕДАКТИРОВАТЬ: ПЕРЕЗАГРУЗКА, а затем запуск того же установщика позволяет завершить его до завершения ... удаление и повторная установка через какое-то время со временем приведут к ошибке и потребуют перезагрузки ...

Ответы [ 4 ]

2 голосов
/ 04 декабря 2010

1001 всегда означает, что произошел сбой настраиваемого действия класса установщика (InstallUtil).Вам нужно будет отладить этот код, чтобы понять, что пошло не так.Честно говоря, эти настраиваемые действия являются проблемой, и вам действительно нужно изменить дизайн, чтобы избавиться от настраиваемого действия или изменить его на WiX DTF, который обеспечивает лучшую среду размещения для вашего CA.

0 голосов
/ 19 июля 2018

Я только что столкнулся с точно такой же ошибкой "Ошибка 1001".

Очевидно, что когда я впервые установил службу, она установилась неправильно.Когда я удалил сервис, используя Программы и компоненты, он фактически не удалил сервис.Поэтому мне пришлось вручную удалить службу, запустив sc delete [servicename] в командной строке.

Только после этого я смог установить службу еще раз, не получив сообщение об ошибке 1001.

0 голосов
/ 03 сентября 2015

Я только что столкнулся с этой же ошибкой " Ошибка 1001 "

Видимо, когда я впервые установил службу, она установилась неправильно. Когда я удалил сервис, используя Программы и компоненты , он фактически не удалил сервис. Поэтому мне пришлось вручную удалить службу, запустив « sc delete [servicename] » в командной строке.

Только после этого я смог установить службу еще раз, не получив Ошибка 1001 .

Надеюсь, это поможет.

0 голосов
/ 06 декабря 2010

Вы используете модули слияния случайно? Я заметил GUID в имени настраиваемого действия, и обычно он добавляется только для модулей слияния.

Похоже, что пользовательское действие "_450E101F_3B0A_4391_A7F5_3F304BCAA1DF.install" завершается неудачно с ошибкой 2769. Эта ошибка означает " Пользовательское действие [2] не закрыло [3] MSIHANDLEs " и состояния MSDN:

InstallExecuteSequence, возможно, был создан неправильно. Действия, которые изменяют систему, должны быть упорядочены между действиями InstallInitialize и InstallFinalize. Выполните проверку пакета и проверьте для ICE77.

http://msdn.microsoft.com/en-us/library/aa372835(VS.85).aspx

Так что попробуйте проверить пакет с Orca.

...