Событие с кодом 7000 и сообщение об ошибке «%1 не является приложением Win32» при запуске службы

Поддержка Windows XP завершена

8 апреля 2014 г. корпорация Майкрософт прекратила поддержку Windows XP. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

Поддержка Windows Server 2003 завершилась 14 июля 2015 г.

Корпорация Майкрософт завершила поддержку Windows Server 2003 14 июля 2015 г. Это повлияло на обновления программного обеспечения и параметры безопасности. Узнайте, что это значит для вас и какие меры по безопасности можно предпринять.

ВНИМАНИЕ! Данная статья переведена с использованием программного обеспечения Майкрософт для машинного перевода и, возможно, отредактирована посредством технологии Community Translation Framework (CTF). Корпорация Майкрософт предлагает вам статьи, обработанные средствами машинного перевода, отредактированные членами сообщества Майкрософт и переведенные профессиональными переводчиками, чтобы вы могли ознакомиться со всеми статьями нашей базы знаний на нескольких языках. Статьи, переведенные с использованием средств машинного перевода и отредактированные сообществом, могут содержать смысловое, синтаксические и (или) грамматические ошибки. Корпорация Майкрософт не несет ответственности за любые неточности, ошибки или ущерб, вызванные неправильным переводом контента или его использованием нашими клиентами. Подробнее об CTF можно узнать по адресу http://support.microsoft.com/gp/machine-translation-corrections/ru.

Эта статья на английском языке: 812486
Проблема
Одно или несколько из установленных на компьютере служб не запускается, и возникнет одна из следующих проблем:
  • Появляется следующее сообщение об ошибке:
    Ошибка 193: %1 не является допустимым Win32application.
    - и -
  • Foreach служба журнала событий системы, не запускается, регистрируется следующее событие:

    ID:7000 событий
    Источник: Диспетчер управления службами
    Тип: ошибка
    Описание:
    В Имя_службы службе не удалось запустить из-за следующей ошибки: %1 не является приложением Win32.

Причина
Эта проблема может возникнуть, если путь к исполняемому файлу службы содержит пробелы.

При запуске службы Windows, система анализирует путь службы слева направо. При выполнении обоих из следующих условий, Windows может найти и запустить файл или папку, прежде чем она находит и запускает исполняемый файл службы.
  • Путь к исполняемому файлу службы содержит пробелы.
  • Отсутствует файл или папку на thathas жесткого диска компьютера совпадает с именем файла или папки в пути к службе executablefile.
Например если путь к исполняемому файлу службы "C:\Program Files\MyProgram\MyService.exe", а также существует папка с именем "C:\Program" на жестком диске, Windows находит папку "C:\Program" на жестком диске перед файлом "C:\Program Files\MyProgram\My Service.exe" и затем пытается выполнить его.
Решение
Важно: Этот раздел, метод или задача содержит действия, содержащие указания по изменению реестра. Однако, при некорректных изменениях реестра могут возникнуть серьезные проблемы. Поэтому выполняйте следующие действия внимательно. Для дополнительной защиты сделайте резервную копию реестра перед внесением изменений. В таком случае при возникновении неполадок можно будет восстановить реестр. Чтобы узнать дополнительные сведения о резервном копировании и восстановлении реестра, щелкните следующий номер статьи базы знаний Майкрософт:
322756 Как сделать резервное копирование и восстановление реестра Windows


Чтобы устранить эту проблему, добавьте следующую запись в кавычки в реестре Windows, где <ServiceName>— это имя службы:</ServiceName>
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>\ImagePath
Запись ImagePath содержит путь к исполняемому файлу службы. Чтобы заключить запись ImagePath службы в кавычки:
  1. Нажмите кнопку Пуски выберите командувыполнить.
  2. В поле Открыть введите:regedit, а затем нажмите кнопку ОК.
  3. Найдите и выделите следующий параметр реестра, где<ServiceName> — это имя службы:</ServiceName>
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>
    .
    Например, если служба с именем MyService, найдите
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService
    раздел.
  4. В правой области дважды щелкните
    ImagePath
    .
  5. В поле значение добавьте предложения marksaround полный путь к исполняемому файлу службы.

    Forexample, если путь служба MyService C:\ProgramFiles\MyProgram\MyService.exe, измените запись в поле значение для служба MyService следующим образом
    "C:\Program Files\MyProgram\MyService.exe"
  6. Нажмите кнопку ОК, а затем закройте следующие.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 812486 — последний просмотр: 08/28/2016 01:50:00 — редакция: 15.0

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Datacenter Edition (32-bit x86), Microsoft Windows Server 2003, Standard x64 Edition, Microsoft Windows Server 2003, Enterprise x64 Edition, Microsoft Windows Server 2003, Datacenter x64 Edition, Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems, Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems, Microsoft Windows Small Business Server 2003 Standard Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows XP Home Edition, Microsoft Windows XP Professional, операционная система Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition

  • kbprb kbmt KB812486 KbMtru
Отзывы и предложения