Red de conocimiento informático - Problemas con los teléfonos móviles - Uso del comando SC del comando sc

Uso del comando SC del comando sc

El uso detallado de cada comando se proporciona a continuación

1. sc boot

Indica si el último arranque debe guardarse como la última configuración correcta conocida.

Sintaxis

Sc [NombreServidor] boot [{bad | OK}]

Parámetros

NombreServidor: Ya se presentó anteriormente, aquí no repetido (lo mismo a continuación)

[{bad | OK}]

Especifica si el inicio más reciente fue incorrecto o si debe guardarse como la última configuración de inicio buena conocida.

El siguiente ejemplo muestra cómo utilizar el comando sc boot:

sc boot ok

sc boot bad

2.

Modificar los valores de los elementos de servicio en el registro y la base de datos "Service Control Manager".

Sintaxis

Sc [Nombre del servidor] config [Nombre del servicio] [tipo= {propio | compartir | archivosys | adaptar | = {arranque | sistema | demanda | deshabilitado}] [error= {normal | crítico | ignorar}] [binpath= BinaryPathName] [dependencias] [obj= {AccountName | ObjectName}] [displayname= DisplayName] [password= Contraseña]

ServiceName

Especifique el nombre del servicio que se operará. (Se ha introducido anteriormente y no se repetirá a continuación)

type= {own | share | kernel rec | interacttype= {own | Tipo de servicio especificado.

propio

El servicio se ejecuta en su propio proceso. No comparta archivos ejecutables con otros servicios. Este es el valor predeterminado.

compartir

El servicio se ejecuta como un proceso compartido. Comparte archivos ejecutables con otros servicios.

núcleo

Controlador.

filesys

Controlador del sistema de archivos.

rec

Controlador de reconocimiento del sistema de archivos (identifica el sistema de archivos utilizado en el ordenador).

adapt

Controlador del adaptador (identifica elementos de hardware como teclados, ratones y unidades de disco).

interactuar

El servicio puede interactuar con el escritorio y recibir entradas del usuario. Los servicios interactivos deben ejecutarse en la cuenta LocalSystem. Este tipo debe usarse con tipo= propio o tipo= compartir (por ejemplo, tipo= interactuar tipo= propio). El uso de type= interact por sí solo generará un error de parámetro no válido.

start= {boot | sistema | auto | demanda desactivado}

Especifique el tipo de inicio del servicio.

arranque

Un controlador de dispositivo cargado por el cargador de arranque.

sistema

El controlador del dispositivo se inició durante la inicialización del kernel.

auto

Un servicio que se inicia automáticamente cada vez que la computadora se reinicia y se ejecuta incluso si nadie ha iniciado sesión en la computadora.

demanda

Un servicio que debe iniciarse manualmente. Si no se especifica start=, este es el valor predeterminado.

deshabilitado

Servicio que no se puede iniciar. Para iniciar un servicio deshabilitado, cambie el tipo de inicio a un valor diferente.

error= {normal | grave | crítico | ignorar}

Especifica la gravedad del error si el servicio no se inicia durante el proceso de inicio.

normal

El error se registrará y se mostrará un cuadro de diálogo de mensaje para informar al usuario que el servicio no se pudo iniciar. La puesta en marcha continuará. Esta es la configuración predeterminada.

graves

Errores de registro (si los hay). La computadora intenta reiniciarse con la última configuración válida. Esto puede provocar que la computadora pueda reiniciarse, pero el servicio aún no se esté ejecutando.

crítico

Registra el error (si lo hay). La computadora intenta reiniciarse con la última configuración válida. Si falla la última configuración buena conocida, el inicio también fallará y el proceso de inicio se cancelará con un error de detención.

ignorar

El error se ha registrado y el inicio continúa. El error registrado excede el alcance del registro de eventos y no se le enviará ningún mensaje al usuario.

binpath= BinaryPathName

Especifica la ruta al binario del servicio.

group= LoadOrderGroup

Especifique el nombre del grupo al que pertenece el servicio. La lista de grupos se almacena en el registro en la subclave HKLM\System\CurrentControlSet\Control\ServiceGroupOrder. La configuración predeterminada está vacía.

tag= {yes | no}

Especifica si se debe obtener el TagID en la llamada CreateService. Los indicadores sólo se utilizan para los controladores de arranque o de inicio del sistema.

depend= dependencias

Especifica el nombre de un servicio o grupo que debe iniciarse antes que este servicio. Los nombres están separados por barras diagonales (/).

obj= {AccountName | ObjectName}

Especifique el nombre de la cuenta que se utilizará para ejecutar el servicio o especifique el nombre del objeto del controlador de Windows que se utilizará para ejecutar el controlador. La configuración predeterminada es LocalSystem.

displayname= DisplayName

Especifica un nombre descriptivo y significativo que se puede utilizar para la identificación del usuario en programas de interfaz de usuario. Por ejemplo, el nombre de la subclave de un servicio es wuauserv, que no tiene sentido para el usuario, pero el nombre que se muestra es "Actualizaciones automáticas".

contraseña= Contraseña

Especifique una contraseña. Esto es necesario si se utiliza una cuenta distinta de LocalSystem.

Nota

Si no hay espacio entre el parámetro y su valor (por ejemplo, type= own en lugar de type=own), la operación fallará.

Ejemplo

El siguiente ejemplo muestra cómo utilizar el comando sc config:

sc config NewService binpath= ntsd -d c:\windows\system32\NewServ. exe

3. sc continuar

Para reanudar el servicio suspendido se debe enviar una solicitud de control CONTINUAR al servicio.

Sintaxis

Sc [NombreServidor] continuar [NombreServicio]

Parámetros

NombreServidor: omitido

NombreServicio: Omitido

Observaciones

Utilice la operación continuar para reanudar los servicios suspendidos.

El siguiente ejemplo muestra cómo utilizar el comando sc continue:

sc continue tapisrv

4. sc control

Enviar CONTROL a. el servicio.

Sintaxis

sc [NombreServidor] control [NombreServicio] [{paramchange | netbindremove | netbinddisable |

{paramchange | netbindadd | netbindremove | netbindenable | netbinddisable | UserDefinedControlB}

Especifica el control que se enviará al servicio.

5. sc create

Crear subclaves y proyectos para el servicio en el registro y en el "Service Control Manager".

Sintaxis

Sc [NombreServidor] crear [NombreServicio] [tipo= {propio | compartir | archivosys | adaptar | = {arranque | sistema | demanda | deshabilitado}] [error= {normal | crítico | ignorar}] [binpath= BinaryPathName] [dependencias] [obj= {AccountName | ObjectName}] [displayname= DisplayName] [contraseña= Contraseña]

Parámetros: para conocer la función de cada parámetro, consulte el comando sc config

El El siguiente ejemplo muestra cómo utilizar el comando sc create:

sc \\myserver create NewService binpath= c:\windows\system32\NewServ.exe

sc create NewService binpath= c:\ windows\system32\NewServ.exe tipo= inicio compartido= auto depende= +TDI Netbios

6. sc eliminar

Elimine la subclave del servicio del registro. Si el servicio se está ejecutando u otro proceso tiene un identificador abierto para el servicio, el servicio se marcará para su eliminación.

Sintaxis

Sc [NombreServidor] eliminar [NombreServicio]

Parámetros: omitido

Observaciones

Usar " Agregar o quitar programas para eliminar DHCP, DNS o cualquier otro servicio integrado del sistema operativo. Agregar o quitar programas no solo elimina la subclave de registro del servicio, sino que también desinstala el servicio y elimina todos sus accesos directos.

El siguiente ejemplo muestra cómo utilizar el comando sc delete:

sc delete newserv

7. sc descrīption

Establece la descripción. de la cadena de servicio.

Sintaxis

Sc [ServerName] descrīption [ServiceName] [Descrīption]

Parámetros: omitido

Descripción

Especifique una descripción para el servicio especificado. El contenido de esta descripción se puede ver visualizando las propiedades del servicio en Panel de control - Herramientas administrativas - Servicios. Si no se especifica ninguna cadena, la descripción del servicio no se modificará. No hay límite para la cantidad de caracteres que se pueden incluir en una descripción de servicio.

Ejemplo

El siguiente ejemplo muestra cómo utilizar el comando sc descrīption:

sc descrīption newserv Ejecuta el control de calidad del servicio.

8, sc enumdepend

Enumera los componentes del sistema que dependen de este servicio. Esto también se puede ver desde el Panel de control-Herramientas administrativas-Servicios viendo la pestaña de dependencia en las propiedades del servicio ("Lo siguiente. El componente del sistema depende de este servicio")

Sintaxis

Sc [ServerName] enumdepend [ServiceName] [BufferSize]

Parámetros

BufferSize

Especifica el tamaño del búfer de enumeración en bytes. El valor predeterminado es 1024 bytes.

Observaciones

Si el búfer no es lo suficientemente grande, la operación enumdepend solo generará dependencias parcialmente y especifica el tamaño de búfer adicional requerido para generar todas las dependencias. Si la salida se trunca, vuelva a ejecutar la operación y especifique un tamaño de búfer mayor.

El siguiente ejemplo muestra cómo utilizar el comando sc enumdepend:

sc enumdepend rpcss 5690

sc enumdepend tapisrv

9. fallo

Especifica la acción a tomar cuando el servicio falla.

Sintaxis

Sc [Nombre del Servidor] falla [Nombre del Servicio] [reset= ErrorFreePeriod] [reboot= BroadcastMessage] [command= CommandLine] [acciones= FailureActionsAndDelayTime]

Parámetro

reset= ErrorFreePeriod

Especifica la duración del período sin fallas (en segundos), después del cual el recuento de fallas debe restablecerse a 0. Este parámetro debe usarse junto con el parámetro acciones =.

reboot= BroadcastMessage

Especifica el mensaje que se transmitirá cuando el servicio falla.

command= CommandLine

Especifica la línea de comando que se ejecutará cuando el servicio falle. Consulte Notas para obtener detalles sobre cómo ejecutar un archivo por lotes o VBS en caso de error.

actions= FailureActionsAndDelayTime

Especifica las acciones fallidas y sus tiempos de retraso en milisegundos, separadas por barras diagonales (/). Las siguientes operaciones son válidas: ejecutar, reiniciar y reiniciar. Este parámetro debe usarse junto con el parámetro reset=. Utilice acciones = cuando no realice ninguna acción después de un error.

Nota

No todos los servicios permiten cambiar sus opciones de falla. Algunos de ellos se ejecutan como parte de un conjunto de servicios.

Para ejecutar un archivo por lotes en caso de error, especifique cmd.exeDrive:\FileName.bat como parámetro comando=, donde Unidad:\FileName.bat es el nombre completo del archivo por lotes.

Para ejecutar un archivo VBS en caso de error, especifique cscrīpt drive:\myscrīpt.vbs como parámetro comando=, donde Drive:\myscrīpt.vbs es el nombre completo del archivo de script.

Se pueden especificar tres acciones diferentes como parámetro acciones=, que se utilizarán cuando el servicio falle por primera, segunda y tercera vez.

Si no hay espacio entre el parámetro y su valor (por ejemplo, type= own en lugar de type=own), la operación falla.

El siguiente ejemplo muestra cómo utilizar el comando sc Failure:

sc Failure msftpsvc reset= 30 Actions= restart/5000

sc Failure dfs reset= 60 comando = c:\windows\services\restart_dfs.exe acciones = ejecutar/5000

sc error dfs reset= 60 acciones = reiniciar/30000

sc error dfs reset= 60 reiniciar= El servicio del sistema de archivos distribuido ha fallado debido a esto, la computadora se reiniciará en 30 segundos. actions= reboot/30000

sc Failure myservice reset= 3600 reboot= MyService falló - reiniciando el comando de la máquina = %windir. % \MyServiceRecovery.exe action= restart/5000/run/10000/reboot/60000

10. sc getdisplayname

Obtiene el nombre para mostrar asociado con un servicio específico.

Sintaxis

Sc [Nombre del servidor] getdisplayname [Nombre del servicio] [Tamaño del búfer]

Parámetros

Tamaño del búfer

Especificación Tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.

El siguiente ejemplo muestra cómo utilizar el comando sc getdisplayname:

sc getdisplayname clipsrv

sc getdisplayname tapisrv

sc getdisplayname shareaccess

p>

11. sc getkeyname

Al usar el nombre para mostrar de un servicio específico como entrada, se obtendrá el nombre del elemento asociado a él.

Sintaxis

sc [ServerName] getkeyname [ServiceDisplayName] [BufferSize]

Parámetros

ServiceDisplayName

Especificación El nombre para mostrar del servicio.

BufferSize

Especifica el tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.

Nota

Si ServiceDisplayName contiene espacios, utilice comillas alrededor del texto (por ejemplo, Nombre para mostrar del servicio).

El siguiente ejemplo muestra cómo utilizar el comando sc getkeyname:

sc getkeyname llamada a procedimiento remoto (rpc)

sc getkeyname conexión compartida a Internet

sc getkeyname clipbook

12. sc interrogate

Envía una solicitud de control INTERROGATE al servicio.

Sintaxis

Sc [NombreServidor] interroga a [NombreServicio]

Parámetros: omitido

Observaciones

Al servicio El envío de INTERROGATE hace que el servicio actualice su estado utilizando el Administrador de control de servicios.

El siguiente ejemplo muestra cómo utilizar el comando sc interrogate:

sc interrogate shareaccess

sc interrogate rpcss

13, sc lock

Bloquear la base de datos del "Administrador de control de servicios".

Sintaxis

sc [ServerName] lock

Parámetros: omitido

Observaciones

Bloqueo "Gestión de control de servicios La base de datos del servidor impedirá que se inicie cualquier servicio. Si desea asegurarse de que el servicio no se inicie después de detenerlo, utilice este comando. Esto le permite realizar algunas operaciones (por ejemplo, eliminar un servicio) sin interrupción.

Utilice la operación de bloqueo para bloquear la base de datos de Service Control Manager y luego desbloquee la base de datos escribiendo u. También puede detener el proceso que está bloqueando la base de datos.

El siguiente ejemplo muestra cómo utilizar el comando sc lock:

sc lock

14. sc pausa

Enviar control PAUSA a el servicio pregunta.

Sintaxis

Sc [NombreServidor] pausa [NombreServicio]

Parámetros: omitido

Observaciones

Al terminar Utilice la operación de pausa antes del servicio para pausarlo.

No todos los servicios se pueden suspender.

No todos los servicios realizan las mismas acciones cuando están en pausa. Algunos servicios continúan atendiendo a clientes existentes pero se niegan a aceptar nuevos clientes. Otros cancelarán el servicio a los clientes existentes y al mismo tiempo se negarán a aceptar nuevos clientes.

El siguiente ejemplo muestra cómo utilizar el comando sc pausa:

sc pausa tapisrv

15. de la información del servicio.

Sintaxis

Sc [NombreServidor] qc [NombreServicio] [Tamaño de búfer]

Parámetros

Tamaño de búfer

Especificación Tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.

Notas

La operación de control de calidad puede mostrar la siguiente información sobre el servicio:

SERVICE_NAME (nombre de la subclave de registro del servicio), TYPE, ERROR_CONTROL, BINARY_PATH_NAME, LOAD_ORDER_GROUP, TAG, DISPLAY_NAME, DEPENDENCIAS y SERVICE_START_NAME.

Los administradores pueden usar SC para determinar el nombre binario de cualquier servicio y averiguar si comparte un proceso con otros servicios escribiendo el siguiente comando en la línea de comando:

sc qc ServiceName

SC ayuda a hacer coincidir los servicios en el nodo Servicio de Microsoft Management Console (MMC) con los procesos en System Monitor. Si el nombre binario es Services.exe, entonces el servicio comparte el proceso "Controlador de servicio".

Services.exe inicia todos los servicios. Para ahorrar recursos del sistema, se escribieron varios servicios Win32 desarrollados para Windows para compartir el proceso Services.exe. Estos servicios no aparecen como procesos separados en System Monitor o Task Manager. Lo mismo ocurre con Svchost.exe, que es el proceso de host de servicio compartido por muchos servicios operativos.

Debido a que los servicios Win32 de terceros también se pueden configurar como procesos compartidos, no es posible crear un proceso para cada servicio Win32. SC se puede utilizar para obtener información de configuración para estos servicios. Sin embargo, si un servicio no comparte su proceso con otros servicios, su proceso aparecerá en System Monitor mientras el servicio se esté ejecutando.

SC es más útil para los desarrolladores de servicios porque proporciona información más detallada y precisa sobre los servicios que Services.exe incluido con Windows. Services.exe puede determinar si un servicio se está ejecutando, detenido o en pausa. Aunque estas herramientas son suficientes para que una aplicación depurada funcione sin problemas, la información que proporcionan sobre el servicio que se está desarrollando puede ser engañosa. Por ejemplo, un servicio que se está iniciando parece estar iniciado independientemente de si realmente se está ejecutando.

SC realiza llamadas a todas las funciones de la interfaz de programación de aplicaciones (API) de control de servicios de Windows. Establezca los parámetros de estas funciones especificándolos en la línea de comando.

Utilizando SC se puede consultar el estado del servicio, recuperando los valores almacenados en los campos de la estructura de estado. Services.exe no puede proporcionar el estado completo de un servicio, pero SC puede mostrar el estado preciso de un servicio, junto con el último número de punto de control y un mensaje de espera. Los puntos de control se pueden utilizar como herramienta de depuración porque indican hasta dónde avanzó la inicialización antes de que el programa dejara de responder. SC también se puede utilizar para especificar el nombre de la computadora remota para facilitar la llamada a las funciones API del servicio o la visualización de la estructura del estado del servicio en la computadora remota.

El siguiente ejemplo muestra cómo utilizar el comando sc qc:

sc qc \\myserver newsrvice

sc qc rpcss 248

16, sc qdescrīption

Muestra la cadena de descripción del servicio.

Sintaxis

Sc [NombreServidor] qdescrīption [NombreServicio] [Tamaño de búfer]

Parámetros

Tamaño de búfer

Especificación Tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.

El siguiente ejemplo muestra cómo utilizar el comando sc qdescrīption:

sc qdescrīption rpcss

sc qdescrīption rpcss 138

17, sc qfailure

Muestra la acción a realizar cuando falla el servicio especificado.

Sintaxis

Sc [NombreServidor] qfailure [NombreServicio] [Tamaño de búfer]

Parámetros

Tamaño de búfer

Especificación Tamaño del búfer en bytes. El valor predeterminado es 1024 bytes.

Notas

La operación qfailure puede mostrar la siguiente información sobre el servicio: SERVICE_NAME (nombre de la subclave de registro del servicio), RESET_PERIOD, REBOOT_MESSAGE, COMMAND_LINE y FAILURE_ACTIONS.

El siguiente ejemplo muestra cómo utilizar el comando sc qfailure:

sc qfailure rpcss

sc qfailure rpcss 20

18. consulta

Obtener y mostrar información sobre un servicio, controlador, tipo de servicio o tipo de controlador específico.

Sintaxis

Sc [Nombre del servidor] [Nombre del servicio] [tipo = {controlador | servicio | todos}] [tipo = {propio | compartir archivos | adaptar}] [estado= {activo | inactivo | todo}] [bufsize= BufferSize] [ri= ResumeIndex] [group= GroupName]

Parámetros

ServiceName

Especifica el nombre del servicio devuelto por la operación getkeyname. Este parámetro de consulta no se utiliza junto con otros parámetros de consulta (excepto ServerName).

type= {driver | service | all}

Especifique el contenido que se enumerará. El tipo predeterminado es servicio.

controlador

Especifica que solo se enumeran los controladores.

servicio

Especifica que solo se enumeran los servicios.

todos

Especifica que los controladores y los servicios se enumeran al mismo tiempo.

type= {own | share | interact | kernel | filesys | rec | adapt}

Especifique el tipo de servicio o el tipo de controlador.

propio

El servicio se ejecuta en su propio proceso. No comparta archivos ejecutables con otros servicios. Este es el valor predeterminado.

compartir

El servicio se ejecuta como un proceso compartido. Comparte archivos ejecutables con otros servicios.

interactuar

El servicio puede interactuar con el escritorio y recibir entradas del usuario. Los servicios interactivos deben ejecutarse en la cuenta LocalSystem.

núcleo

Controlador.

filesys

Controlador del sistema de archivos.

state= {active | inactive | all}

Especifica el estado iniciado del servicio que se va a enumerar. El estado predeterminado es activo.

activo

Especifica todos los servicios activos.

inactivo

Especifica todos los servicios suspendidos o detenidos.

todos

Especificar todos los servicios.

bufsize= BufferSize

Especifica el tamaño del búfer de enumeración en bytes. El tamaño predeterminado es 1024 bytes. Aumente el tamaño del búfer de enumeración cuando los resultados de visualización devueltos por una consulta superen los 1024 bytes.

ri= ResumeIndex

Especifica el número de índice para iniciar o continuar la enumeración. El valor predeterminado es 0. Utilice este parámetro junto con el parámetro bufsize= cuando la consulta devuelva más información de la que el búfer predeterminado puede mostrar.

group= GroupName

Especifica el grupo de servicios que se enumerará. La configuración predeterminada es todos los grupos.

Nota

Si no hay espacio entre el parámetro y su valor (por ejemplo, type= own en lugar de type=own), la operación fallará.

La operación de consulta puede mostrar la siguiente información sobre el servicio: SERVICE_NAME (nombre de subclave de registro del servicio), TYPE, STATE (y estado no disponible), WIN32_EXIT_B, SERVICE_EXIT_B, CHECKPOINT y WAIT_HINT.

En algunos casos, el parámetro type= se puede utilizar dos veces. La primera aparición del parámetro type= especifica si se consultan servicios, unidades o todos estos elementos. La segunda aparición del parámetro type= especifica un tipo que se limita aún más mediante la operación de creación.

Cuando el resultado mostrado del comando de consulta excede el tamaño del búfer de enumeración, se muestra un mensaje similar al siguiente:

Enum: más datos, se necesitan 1822 bytes, comience a reanudar en índice 79

Para mostrar la información restante de la consulta, vuelva a ejecutar la consulta, configurando bufsize= en el número deseado de bytes y ri= en el índice especificado. Por ejemplo, escribir el siguiente comando en la línea de comando muestra el resultado restante:

sc query bufsize= 1822 ri= 79

El siguiente ejemplo muestra cómo utilizar el comando sc query:

p>

sc query

sc query messenger

sc query type= controlador

sc query type= servicio

estado de consulta sc= todos

tamaño buf de consulta sc= 50

consulta sc ri= 14

tipo de consulta sc= tipo de servicio= interactuar

sc query type= driver group= ndis

19, sc queryex

Obtenga y muestre información ampliada sobre el servicio, controlador, tipo de servicio o tipo de controlador especificado.

Sintaxis

Sc [Nombre del servidor] queryex [tipo= {controlador | todo}] [tipo= {propio | compartir archivos | [estado= {activo | inactivo | todo}] [bufsize= BufferSize] [ri= ResumeIndex][group= GroupName]

Parámetros

ServiceName

Especificar El nombre del servicio devuelto por la operación getkeyname. Este parámetro de queryex no se utiliza junto con ningún otro parámetro de queryex excepto ServerName.

type= {driver | service | all}

Especifique el contenido que se enumerará. El tipo predeterminado es servicio.

controlador

Especifica que solo se enumeran los controladores.

servicio

Especifica que solo se enumeran los servicios.

todos

Especifica que los controladores y los servicios se enumeran al mismo tiempo.

type= {own | share | interact | kernel | filesys | rec | adapt}

Especifique el tipo de servicio o el tipo de controlador.

propio

El servicio se ejecuta en su propio proceso. No comparta archivos ejecutables con otros servicios. Este es el valor predeterminado.

compartir

El servicio se ejecuta como un proceso compartido. Comparte archivos ejecutables con otros servicios.

interactuar

El servicio puede interactuar con el escritorio y recibir entradas del usuario. Los servicios interactivos deben ejecutarse en la cuenta LocalSystem.

núcleo

Controlador.

filesys

Controlador del sistema de archivos.

state= {active | inactive | all}

Especifica el estado iniciado del servicio que se va a enumerar. El estado predeterminado es activo.

activo

Especificar todos los servicios activos.

inactivo

Especifique todos los servicios suspendidos o detenidos.

todos

Especificar todos los servicios.

bufsize= BufferSize

Especifica el tamaño del búfer de enumeración en bytes. El tamaño predeterminado es 1024 bytes.

ri= ResumeIndex

Especifica el número de índice para iniciar o continuar la enumeración. El valor predeterminado es 0.

group= GroupName

Especifica el grupo de servicios que se enumerará. La configuración predeterminada es todos los grupos.

Nota

Si no hay espacio entre el parámetro y su valor (por ejemplo, type= own en lugar de type=own), la operación fallará.

La operación queryex puede mostrar la siguiente información sobre el servicio: SERVICE_NAME (nombre de subclave de registro del servicio), TYPE, STATE (y estado no disponible), WIN32_EXIT_B, SERVICE_EXIT_B, CHECKPOINT, WAIT_HINT, PID y FLAGS .

En algunos casos, el parámetro type= se puede utilizar dos veces. La primera aparición del parámetro type= especifica si se consultan servicios, unidades o todos estos elementos. La segunda aparición del parámetro type= especifica un tipo que se limita aún más mediante la operación de creación.

Cuando los resultados de visualización del comando queryex exceden el tamaño del búfer de enumeración, se muestra un mensaje similar al siguiente:

Enum: más datos, se necesitan 2130 bytes, comience a reanudar en índice 75

Para mostrar la información restante de queryex, vuelva a ejecutar queryex, configurando bufsize= en el número deseado de bytes y ri= en el índice especificado. Por ejemplo, escribir el siguiente comando en la línea de comando muestra el resultado restante:

sc queryex bufsize= 2130 ri= 75

El siguiente ejemplo muestra cómo utilizar el comando sc queryex:

p>

sc queryex messenger

sc queryex group=

20. sc querylock

Consulta y muestra la información de bloqueo del " Base de datos del Administrador de control de servicios.

Sintaxis

Sc [ServerName] querylock

Parámetros: omitido

21. Lenguaje de definición de descriptor de servicio (SDDL)" para configurar el descriptor de seguridad del servicio.

Sintaxis

Sc [ServerName] sdset ServiceName ServiceSecurityDescrīptor

Parámetros

ServiceSecurityDescrīptor

Especifique el servicio en SDDL descriptor.

Notas

Para obtener más información sobre SDDL, consulte Lenguaje de definición de descriptores de seguridad en el sitio web de Microsoft.

22. sc sdshow

Utilice SDDL para mostrar el descriptor de seguridad del servicio.

Sintaxis

Sc [ServerName] sdshow ServiceName

Parámetros: omitido

Observaciones

Detalles sobre SDDL para Para obtener más información, consulte Lenguaje de definición de descriptores de seguridad en el sitio web de Microsoft.

Ejemplo

sc sdshow rpcss

23. sc start

Inicia el servicio en ejecución.

Sintaxis

Sc [ServerName] start ServiceName [ServiceArguments]

Parámetros

ServiceArguments

Especificar para pasar a Parámetros del servicio para que se inicie el servicio.

El siguiente ejemplo muestra cómo utilizar el comando sc start:

sc start tapisrv

24. sc stop

Enviar STOP a. la solicitud de Control del servicio.

Sintaxis

Sc [ServerName] stop ServiceName

Parámetros: omitido

Observaciones

No todos los servicios pueden ser detenido.

El siguiente ejemplo muestra cómo utilizar el comando sc stop:

sc stop tapisrv