Recibe el identificador de suceso 7000 y el mensaje de error "%1 no es una aplicación de Win32 válida" cuando inicia un servicio

Seleccione idioma Seleccione idioma
Id. de artículo: 812486 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Uno o varios de los servicios instalados en el equipo no se inician y se produce uno de los problemas siguientes:
  • Aparece el mensaje de error siguiente:
    Error 193: %1 no es una aplicación de Win32 válida.
    y
  • Se registra el evento siguiente en el registro de eventos del sistema para cada servicio que no se inicia:

    Id. del suceso: 7000
    Origen: Administrador de control de servicios
    Tipo: Error
    Descripción:
    El servicio ServiceName no se pudo iniciar debido al error siguiente: %1 no es una aplicación de Win32 válida.

Causa

Este problema puede producirse si la ruta de acceso del archivo ejecutable del servicio contiene espacios.

Cuando Windows inicia un servicio, analiza su ruta de acceso de izquierda a derecha. Si se cumplen las dos condiciones siguientes:
  • La ruta de acceso del archivo ejecutable de un servicio contiene espacios.
  • En el disco duro del equipo hay un archivo o carpeta que tiene el mismo nombre que un archivo o carpeta de la ruta de acceso al archivo ejecutable del servicio.
Windows puede localizar e intentar ejecutar el archivo o carpeta antes de localizar y ejecutar el archivo ejecutable del servicio.

Por ejemplo, si la ruta de acceso del archivo ejecutable de un servicio es C:\Archivos de programa\MiPrograma\MiServicio.exe y existe también una carpeta denominada C:\Programa en el disco duro, Windows localiza esta última carpeta antes que el archivo C:\Archivos de programa\MiPrograma\MiServicio.exe e intenta ejecutarla.

Solución

ADVERTENCIA: si utiliza incorrectamente el Editor del Registro puede tener serios problemas que tal vez requieran volver a instalar el sistema operativo. Microsoft no garantiza que pueda solucionar los problemas derivados del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad. Para resolver este problema, agregue comillas antes y después del siguiente valor del Registro de Windows, donde <NonbreServicio> es el nombre del servicio:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>\ImagePath
El valor
ImagePath
contiene la ruta de acceso del archivo ejecutable del servicio. Para agregar comillas antes y después del valor
ImagePath
de un servicio:

  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar.
  2. En el cuadro Abrir, escriba regedit y haga clic en Aceptar.
  3. Busque y a continuación haga clic en la entrada del Registro siguiente, donde <NombreServicio> es el nombre del servicio:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<ServiceName>
    .
    Por ejemplo, si el servicio se denomina MiServicio, busque la clave
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MyService
    .
  4. En el panel derecho, haga doble clic en
    ImagePath
    .
  5. En el cuadro Información del valor, agregue comillas antes y después de la ruta de acceso completa del archivo ejecutable del servicio.

    Por ejemplo, si la ruta de acceso de MiServicio es C:\Archivos de programa\MiPrograma\MiServicio.exe, cambie la entrada en el cuadro Información del valor para MiServicio por lo siguiente
    "C:\Archivos de programa\MiPrograma\MiServicio.exe"
  6. Haga clic en Aceptar y cierre el Editor del Registro.

Propiedades

Id. de artículo: 812486 - Última revisión: viernes, 09 de marzo de 2007 - Versión: 2.1
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
Palabras clave: 
kbprb KB812486

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com