Служба ошибки 1053 не ответила на запрос своевременно Windows 10

Обновлено: 21.11.2024

Ошибка 1053: "Служба не ответила своевременно" при попытке запустить, остановить или приостановить службу

Изменено: четверг, 14 декабря 2017 г., 12:12

ПРОБЛЕМА

При попытке запустить, остановить или приостановить службу возникает одно из следующих сообщений об ошибке:


"Ошибка 1053: служба не ответила на запрос запуска или управления своевременно."
"Ошибка 7000: не удалось запустить из-за следующей ошибки: служба не ответила на запрос запуска или управления своевременно."
"Ошибка 7009: тайм-аут (30000 миллисекунд) ожидания подключения службы. "

ОКРУЖАЮЩАЯ СРЕДА

  • VIPRE Бизнес
  • VIPRE Бизнес Премиум
  • VIPRE Endpoint Security
  • Защита электронной почты VIPRE
  • Все поддерживаемые среды

РЕШЕНИЕ

Когда служба запускается, она сообщает диспетчеру управления службами, сколько времени должно пройти для запуска службы (период ожидания для службы). Если диспетчер управления службами не получает от службы уведомление о запуске службы в течение этого времени ожидания, диспетчер управления службами завершает процесс, в котором размещается служба. Этот период ожидания обычно составляет менее 30 секунд. Если вы не настроите этот период ожидания, диспетчер управления службами завершит процесс. Чтобы настроить этот период ожидания, выполните следующие действия:

ВАЖНО: Неправильное использование редактора реестра Microsoft Windows может вызвать серьезные проблемы с вашим компьютером, вплоть до общего повреждения операционной системы и невозможности загрузки. Редактирование реестра должно выполняться только теми, кто имеет достаточный опыт использования приложения редактора реестра.

  1. Выберите "Пуск" > "Выполнить" > и введите regedit.
  2. Перейдите к: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  3. Выбрав контрольную папку, щелкните правой кнопкой мыши на панели справа и выберите новое значение DWORD.
  4. Назовите новый параметр DWORD: ServicesPipeTimeout.
  5. Нажмите правой кнопкой мыши ServicesPipeTimeout и выберите "Изменить".
  6. Нажмите "Десятичный", введите "180000" и нажмите "ОК".
  7. Перезагрузите компьютер

ПРИЧИНА

Диспетчер управления службами Microsoft Windows контролирует состояние (т. е. запущено, остановлено, приостановлено и т. д.) всех установленных служб Windows. По умолчанию диспетчер управления службами будет ждать ответа службы 30 000 миллисекунд (30 секунд). Однако некоторые конфигурации, технические ограничения или проблемы с производительностью могут привести к тому, что служба запустится дольше 30 секунд и отправит диспетчеру управления службами сообщение о готовности.

Редактируя или создавая значение DWORD ServicesPipeTimeout, можно переопределить период ожидания диспетчера управления службами, тем самым давая службе больше времени для запуска и отправки отчета о готовности службы.

Пользователи получают сообщение об ошибке 1053, в котором говорится: "Служба не ответила на запрос запуска или управления своевременно". Это сообщение об ошибке является причиной тайм-аута, который возникает после того, как был инициирован запрос на запуск службы, но он не ответил во временном окне.

Ошибка 1053: Служба не ответила на запрос запуска или управления своевременно

Существует множество вариантов сообщения об ошибке, начиная от проблем в службах Windows и заканчивая невозможностью запуска пользовательских служб (включая игры и другое стороннее программное обеспечение). Мы также сталкивались со случаями, когда разработчики сталкивались с этой проблемой при разработке собственного программного обеспечения. Здесь, в этой статье, мы рассмотрим все варианты сообщения об ошибке и обсудим, что можно сделать, чтобы решить проблему раз и навсегда.

Что вызывает ошибку 1053 в Windows?

Получив первоначальные отчеты от пользователей, мы начали расследование и тщательно изучили все модули, участвующие в механизме запуска в качестве службы. Собрав все результаты и синхронизировав их с ответами пользователей, мы пришли к выводу, что проблема возникла по нескольким причинам. Некоторые из них перечислены ниже:

  • Параметры тайм-аута: Windows по умолчанию имеет параметр тайм-аута, который, если приложения не соблюдают его, заставляет их прерывать работу и закрываться. Если служба, которую вы пытаетесь запустить, отвечает намного дольше, то она будет убита. Здесь мы можем изменить параметр времени ожидания, манипулируя реестром.
  • Отсутствует файл DLL. Другой случай ошибки возникает, когда на вашем компьютере отсутствует файл DLL, который также используется многими другими приложениями. Если этот DLL-файл конфликтует или вообще отсутствует, вы увидите сообщение об ошибке.
  • Поврежденные/отсутствующие системные файлы. Другая причина возникновения этой проблемы связана с тем, что на вашем компьютере повреждены или отсутствуют системные файлы. Если сама установка Windows выполнена неправильно и имеет проблемы, вы столкнетесь с многочисленными проблемами, включая обсуждаемое сообщение об ошибке.
  • Устаревшая Windows: Microsoft официально признала это сообщение об ошибке на своем официальном веб-сайте и даже выпустила временное исправление для решения проблемы. Однако недавно они удалили исправление и поручили пользователям выполнить обновление до последней версии Windows.
  • Использование выпускной сборки (для разработчиков). Если вы пытаетесь запустить службы в отладочной сборке Windows, вы, скорее всего, увидите это сообщение об ошибке. Отладочные сборки нестабильны, и в них не работают все функции по сравнению с релизными сборками.
  • Отсутствующие платформы (для разработчиков). Несовместимость платформ также является причиной появления сообщения об ошибке. Коробка, на которой вы пытаетесь запустить службу, и сама служба должны быть на одной платформе.
  • Проблема в службе БД (для разработчиков). Это сообщение об ошибке может появиться и в случае проблемы с конфигурацией проекта. Сведения о сервере должны быть исправлены, чтобы у службы не было проблем с доступом.
  • Поврежденная установка. Еще одним распространенным случаем, когда вы можете увидеть это сообщение об ошибке, является несколько поврежденная установка вашего приложения (которое запрашивает службу). Здесь помогает переустановка.
  • Неправильная конфигурация сети. Службы постоянно взаимодействуют с вашей сетью. Если конфигурация вашей сети не подходит, службы могут быть не в состоянии выполнять свои задачи и, следовательно, вызывать обсуждаемое сообщение об ошибке.
  • Доступ администратора. Службу, которую вы пытаетесь запустить (или пытается запустить третья сторона), следует запускать с правами администратора, если она потребляет системные ресурсы, не предназначенные для обычного использования.

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

Исправить поврежденные файлы

Загрузите отсюда и запустите Restoro для сканирования и восстановления поврежденных и отсутствующих файлов. После этого перейдите к решениям, приведенным ниже.

Решение 1. Изменение настроек времени ожидания через реестр

Самое первое, что мы должны попробовать, это изменить настройки времени ожидания ваших служб через редактор реестра. Всякий раз, когда запрашивается запуск службы, запускается таймер с предопределенным значением. Если служба не запускается в течение этого периода времени, появляется сообщение об ошибке. Здесь, в этом решении, мы перейдем к реестру вашего компьютера и изменим значение. Если его нет, мы создадим для него новый ключ.

  1. Нажмите Windows + R, введите «regedit» в диалоговом окне и нажмите Enter.
  2. В редакторе реестра перейдите по следующему пути к файлу:
    1. Теперь найдите ключ «ServicesPipeTimeout». Если вы найдете его уже там, вы можете перейти к непосредственному редактированию. Однако, если вы не найдете запись, выберите «Управление», щелкните правой кнопкой мыши любое место в правой части экрана и выберите «Создать» > «DWORD» Создание нового ключа реестра
    2. Назовите ключ «ServicesPipeTimeout» и задайте значение 180000 (вы также можете щелкнуть значение правой кнопкой мыши и выбрать «Изменить», если в вашем случае не подходит параметр для установки значения). Изменение значения «ServicesPipeTimeout»
    3. Сохранить изменения и выйти. Полностью перезагрузите компьютер и попробуйте запустить службу. Проверьте, решена ли проблема.
    4. Решение 2. Проверка системных файлов на наличие повреждений

      Еще одна вещь, которую нужно попробовать, прежде чем мы перейдем к более техническим и продвинутым методам, — это проверить, есть ли в системе какие-либо повреждения или нет. Если в вашей самой Windows отсутствуют файлы и она каким-то образом повреждена, это может привести к тому, что некоторые важные модули не будут работать. В результате вы увидите сообщение об ошибке 1053. В этом решении мы будем использовать средство проверки системных файлов Windows, которое проверяет всю структуру ваших системных файлов и сравнивает структуру со структурой свежей копии, представленной в Интернете. В случае каких-либо несоответствий файлы будут заменены соответствующим образом.

      1. Нажмите Windows + S, введите «командная строка» в диалоговом окне, щелкните приложение правой кнопкой мыши и выберите «Запуск от имени администратора».
      2. В командной строке с повышенными привилегиями выполните следующие команды одну за другой и убедитесь, что они завершены:
        1. Последняя команда устраняет все проблемы, обнаруженные средством проверки системных файлов при выполнении сканирования. Полностью перезагрузите компьютер после выполнения команд и проверьте, решена ли проблема навсегда.

        Решение 3. Переустановите приложение (если применимо)

        Еще один полезный способ устранения сообщения об ошибке 1053 — переустановка приложения, запрашивающего службу. Обычно сторонние приложения, установленные из внешнего источника (за исключением Microsoft Store), могут иметь отсутствующие или устаревшие компоненты, которые запрашивают некоторые службы в Windows.

        Здесь вы можете перейти на официальный сайт и загрузить новую версию приложения. После удаления текущей версии ее можно установить. Вот способ удаления приложения в Windows.

        1. Нажмите Windows + R, введите «appwiz.cpl» в диалоговом окне и нажмите Enter.
        2. В диспетчере приложений найдите приложение, щелкните его правой кнопкой мыши и выберите Удалить. Удаление приложения
        3. Перезагрузите компьютер и продолжите процесс переустановки.
        4. Решение 4. Сброс сетевого кэша и настроек

          Если вы используете службу, которая подключается к Интернету и выполняет какую-то работу там, рекомендуется проверить, все ли ваши сокеты и другие сетевые конфигурации не повреждены и не вызывают никаких проблем. Если это так, возможно, ваша служба не сможет подключиться к Интернету для выполнения своих задач и, следовательно, вызовет проблемы.

          В этом решении мы перейдем к командной строке от имени администратора и сбросим настройки сети оттуда. В случае успеха сообщение об ошибке будет удалено.

          Примечание. Это приведет к удалению всех пользовательских настроек, которые вы установили вручную.

          1. Нажмите Windows + R, введите «командная строка» в диалоговом окне, щелкните приложение правой кнопкой мыши и выберите «Запуск от имени администратора».
          2. В командной строке с повышенными привилегиями последовательно выполните следующие команды:
            1. После сброса настроек сети убедитесь, что у вас есть доступ к Интернету, проверив в браузере, устранена ли проблема.

            Решение 5. Получение права собственности на приложение

            Еще один редкий случай, с которым мы столкнулись, заключался в том, что отсутствие права собственности на приложение приводило к тому, что приложение не выполняло службу должным образом. Это имеет смысл, так как если у приложения недостаточно повышенных прав доступа, оно не сможет отправлять/считывать ответ в/из службы (особенно если это системная служба). В этой статье мы перейдем к исполняемому файлу приложения, а затем изменим право собственности на наше имя пользователя. В случае успеха это решит проблему получения ошибки 1053.

            1. Найдите файл/папку приложения. Щелкните правой кнопкой мыши и выберите "Свойства".
              1. Перейдите на вкладку «Безопасность» и нажмите «Дополнительно» в нижней части экрана, как показано на изображении ниже. Расширенные настройки безопасности
              2. Нажмите кнопку «Изменить», представленную на предыдущем экране. Это будет прямо перед ценностью владельца. Здесь мы изменим владельца этой папки со значения по умолчанию на учетную запись вашего компьютера. Смена владельца приложения
              3. Теперь введите имя своей учетной записи пользователя в имеющемся месте и нажмите «Проверить имена». Windows автоматически перечислит все учетные записи, которые соответствуют этому имени. Проверка жизнеспособных имен
              4. Если вы не можете найти имя своей учетной записи с помощью этого метода, попробуйте выбрать его вручную из списка доступных групп пользователей. Нажмите «Дополнительно», а когда появится новое окно, нажмите «Найти сейчас». В нижней части экрана появится список, состоящий из всех групп пользователей на вашем компьютере. Выберите свою учетную запись и нажмите «ОК». Вернувшись к меньшему окну, снова нажмите «ОК».

                1. Теперь отметьте строку «Заменить владельца вложенных контейнеров и объектов». Это гарантирует, что все папки/файлы в папке также изменят своего владельца. Таким образом, вам не придется выполнять все процессы снова и снова для любых существующих подкаталогов. В дополнение к этому мы также рекомендуем вам включить параметр «Заменить все записи разрешений дочернего объекта на записи разрешений, наследуемые от этого объекта».
                2. Теперь закройте окно «Свойства», нажав «Применить», а затем снова откройте его. Перейдите на вкладку "Безопасность" и нажмите "Дополнительно".
                3. В окне разрешений нажмите «Добавить» в нижней части экрана. Присвоить аккаунту пользователя повышенный статус
                4. Нажмите «Выбрать принцип». Появится похожее окно, как на шаге 4. Повторите шаг 4, когда это произойдет. Теперь проверьте все разрешения (предоставляя полный доступ) и нажмите «ОК».
                5. Проверьте строку "Заменить все записи разрешений дочерних объектов на записи разрешений, наследуемые от этого объекта" и нажмите "Применить".
                6. Закройте файлы и полностью перезагрузите компьютер. Теперь попробуйте запустить приложение и проверьте, решена ли проблема навсегда.
                7. Решение 6. Обновление Windows до последней сборки

                  Еще один способ проверить, установлена ​​ли на вашем компьютере обновленная версия Windows. Microsoft выпускает обновления для новых изменений в ОС, а также для поддержки дополнительных функций. Некоторые обновления являются «критическими» по своей природе и должны быть установлены как можно скорее. Если какое-либо из этих «критических» обновлений не установлено, у вас возникнут проблемы.

                  1. Нажмите Windows + S, чтобы открыть панель поиска, напишите «Обновить» в диалоговом окне и откройте настройки обновления. Проверка обновлений
                  2. В настройках обновления нажмите Проверить наличие обновлений. Теперь компьютер подключится к серверам Microsoft и увидит, есть ли доступные обновления. Если какие-либо обновления уже выделены, выполните их немедленно.
                  3. Бонус: советы для разработчиков

                    Если вы разработчик и пытаетесь запустить службу в Windows, вам нужно выполнить сотни технических действий, чтобы запустить службу и получить ответ от нее. Здесь, в этом бонусном решении, мы перечислим некоторые из наиболее популярных причин ошибки 1053 в развивающихся странах и их решения.

                    Это приведет к остановке службы, чтобы вы могли быстро подключить отладчик Visual Studio через Отладка > Атака

                    Здравствуйте, я установил службу, и некоторое время она работала нормально. Сейчас он перестал работать, и появляется ошибка 1053. Пишет, что служба не ответила. Я понятия не имею, в чем проблема и как ее решить. Пожалуйста, помогите мне!

                    • 1. Измените настройки времени ожидания в редакторе реестра.
                    • 2. Проверьте наличие проблем с системными файлами.
                    • 3. Получить право собственности на приложение
                    • 4. Обновить окна
                    • Защитите свою конфиденциальность в Интернете с помощью VPN-клиента
                    • Инструменты восстановления данных могут предотвратить безвозвратную потерю файлов.
                    • Ссылки

                    Ошибка 1053: Служба не ответила на запрос запуска или управления своевременно — это проблема, вызванная тайм-аутом после определенного запроса. Эта ошибка имеет много вариантов, и пользователи [1] сообщают о них в Интернете. Проблемы могут возникать, когда службы Windows не могут запуститься. Разработка программного обеспечения на заказ также может быть процессом, когда возникает эта проблема.

                    Конкретные причины проблемы могут определить, какое решение может решить эту проблему. Параметры тайм-аута имеют значения по умолчанию, но эти настройки могут не соответствовать приложениям и вызывать сбой службы. Если команда слишком долго отвечает, она закрывается. Манипуляции с реестром могут изменить настройки времени ожидания.

                    Отсутствие файлов в системе всегда может привести к проблемам. Эти части могут быть DLL, системными данными, которые требуются различным приложениям. Сообщения об ошибках часто возникают из-за поврежденных, измененных файлов или когда необходимые части вообще отсутствуют. Вредоносное ПО [2] иногда может быть причиной изменения и повреждения некоторых из них.

                    Проблемы часто возникают из-за затронутых системных файлов, поэтому запуск инструмента, предназначенного для выявления и исправления этих частей, может помочь исправить ошибку 1053: служба не ответила на запрос запуска или управления своевременно. Reimage Mac Washing Machine X9 — одно из многих решений таких распространенных проблем с отсутствующими/поврежденными файлами. Это так же часто, как ошибочные обновления ОС Windows, которые вызывают проблемы с производительностью машины. [3]

                    С этой ошибкой могут столкнуться и разработчики. В таких случаях отсутствующие фреймворки, службы или проблемы со сборкой могут вызвать ошибку. Если это причины, по которым человек получает ошибку «Служба не ответила на запрос запуска или управления своевременно», проблемы несовместимости необходимо устранить, чтобы можно было восстановить функции, а работающие службы не вызывали никаких проблем.< /p>

                    Дополнительными причинами ошибки могут быть неправильные конфигурации, вопросы доступа администратора или поврежденные установки определенных приложений. Переустановка некоторых программ может помочь решить проблему и настроить параметры. Выполните следующие шаги и обязательно попробуйте некоторые из них, чтобы машина работала правильно и без ошибок.

                    Я пару раз создавал и устанавливал службу. Первоначально он работал нормально, но после некоторых изменений в коде службы он начал выдавать ошибку при перезапуске службы в Services.msc:

                    Ошибка 1053: служба не ответила на запрос запуска или управления своевременно

                    Вот код моего основного метода

                    Я также пробовал следующие шаги:

                    • Выберите "Пуск" > "Выполнить" > и введите regedit.
                    • Перейдите к: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
                    • Выбрав контрольную папку, щелкните правой кнопкой мыши на панели справа и выберите новое значение DWORD.
                    • Назовите новый параметр DWORD: ServicesPipeTimeout.
                    • Нажмите правой кнопкой мыши ServicesPipeTimeout и выберите "Изменить".
                    • Нажмите "Десятичный", введите "180000" и нажмите "ОК".
                    • Перезагрузите компьютер

                    Раньше я устанавливал и удалял его с помощью следующей команды:

                    Что сообщает журнал событий Windows? Или пишет Ошибка 1053? Это может быть проблема с правами. Попробуйте запустить службу от имени пользователя локальной системы.

                    В будущем может оказаться полезным использовать System.Diagnotstics.Debugger.Launch() в методе Main(), чтобы можно было работать с отладчиком.

                    31 Ответ 31

                    В моем случае я публиковал сервис, пока он находился в режиме отладки.

                    Решение было таким:

                    • Изменение решения на режим выпуска
                    • Удалите старую службу с помощью команды InstallUtil -u WindowsServiceName.exe
                    • повторная установка службы InstallUtil -i WindowsServiceName.exe

                    После этого все заработало отлично.

                    Чувак, я долго ломал над этим голову. Без конца проверял файлы конфигурации и журналы событий, пока не прочитал этот ответ и не корил себя за то, что забыл перевернуть сборку для выпуска. Мне это помогло!

                    Множество верно. Ошибка может появиться, если у вас есть ошибки в вашей службе. Так что это связано с вашим кодом, а не с фреймворком.

                    Добавляя к этому в моем случае, причина этой ошибки заключалась в том, что EXE не реализовывал ServiceBase OnStart или OnStop

                    Потратив некоторое время на решение проблемы, пытаясь найти решения, которые не сработали, я наткнулся на этот блог. Предлагается поместить код инициализации сервиса в блок try/catch, как здесь, и добавить EventLog

                    Затем удалите старую службу и повторно разверните службу с этими изменениями. Запустите службу и проверьте журналы просмотра событий/приложений. Вы увидите, в чем заключается настоящая проблема, которая является основной причиной тайм-аута.

                    Хорошая идея, но в моем случае она ничего не регистрирует.. все еще это раздражающее сообщение и никаких намеков на это!

                    Я столкнулся с той же проблемой и совсем не знал, как ее решить. Да, это происходит из-за того, что служба генерирует исключение, но есть несколько общих рекомендаций, которым вы можете следовать, чтобы исправить это:

                    Необходимо убедиться, что в классе WinsowsServiceToRun запущен какой-то бесконечный цикл

                    Наконец, может быть какой-то код, который ничего не записывает и резко закрывает программу (что было со мной), в этом случае вам придется следовать старой школе отладки, которая требует записи строки в источник (текст/БД/где угодно). Я столкнулся с тем, что, поскольку учетная запись, в которой запущена служба, не была «Администратор», код просто отваливался и не регистрировал никаких исключений в случае, если он пытался писать в «Журнал событий Windows», даже если код был там для регистрации исключений. . Права администратора на самом деле не нужны для входа в Even Log, но они необходимы для определения источника. Если источник события еще не определен в системе, и служба пытается зарегистрировать его в первый раз без прав администратора, это не удается. Чтобы решить эту проблему, выполните следующие действия:

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

                    Если вы продолжаете получать сообщение об ошибке "Ошибка 1053: служба не ответила на запрос запуска или управления своевременно", вы не одиноки! Многие пользователи Windows сообщают об этом, но не волнуйтесь. Вы можете это исправить.

                    Как исправить ошибку 1053?

                    Чтобы исправить ошибку 1053, вам нужно изменить значение DWORD ServicesPipeTimeout. Это может дать службе больше времени для запуска, чтобы проблема не повторилась.

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

                    Вот как это сделать:

                    Шаг 1. На клавиатуре одновременно нажмите клавишу с логотипом Windows и R, чтобы открыть диалоговое окно «Выполнить».

                    Шаг 2. Введите regedit в поле и нажмите "ОК".

                    Установка 3. Перейдите к HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\.

                    Шаг 4. Щелкните правой кнопкой мыши пустую область на правой панели и выберите «Создать» > «DWORD».

                    Шаг 5. Назовите новый DWORD: ServicesPipeTimeout.

                    Шаг 6. Щелкните правой кнопкой мыши ServicesPipeTimeout и выберите "Изменить".

                    Шаг 7. Нажмите кнопку выбора рядом с полем "Десятичное число", затем введите 180000 в поле "Значение".

                    Шаг 8. Нажмите "ОК" и перезагрузите компьютер.

                    Надеюсь, эта статья помогла решить вашу проблему. Если у вас есть какие-либо вопросы или предложения, оставьте комментарий ниже.

                    Читайте также: