Ejecute solo un programa en Windows al inicio sin ningún otro servicio

10

¡Tengo una computadora portátil vieja y quiero usarla solo para mostrar mi microscopio!

Portátil con Windows 7 de arranque.

Lo que quiero hacer es deshabilitar todos los servicios y solo hacer que ejecute el programa de mi microscopio, por lo que cuando inicio mi computadora portátil se iniciará en Windows, pero solo ejecutará un programa específico automáticamente sin ningún otro servicio que se ejecute en segundo plano, incluso el explorador.

Narzan Q.
fuente
66
Lo que quieres es llamar al modo Kiosco. También debe consultar las configuraciones de servicio de Windows 7 Service Pack 1 de Black Viper para ver qué servicios son seguros de deshabilitar.
DavidPostill
2
Prueba Linux, Windows es pesado.
ferit
@Saibot Para un programa de Windows, Wine tendrá que usarse, y debido a ... técnicas de desarrollo eficientes, es realmente difícil garantizar la compatibilidad: los desarrolladores de Wine han hecho un excelente trabajo, pero es un trabajo que de ninguna manera está terminado.
wizzwizz4
@ wizzwizz4 suponiendo portabilidad, por supuesto.
ferit
@ wizzwizz4 si el microscopio / interfaz no es totalmente propietario, lo más probable es que haya software de Linux para la tarea sin necesidad de vino.
Joe

Respuestas:

11

Modifique el siguiente valor de registro para iniciar un programa que no sea Windows Explorer.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\shell

En cuanto a los servicios, use el services.msc.

Advertencia: puede encontrarse con varios problemas sin muchos de los servicios en ejecución.

Steven
fuente
De acuerdo, desactivé la mayoría de los servicios y cambié el explorador a mi programa, pero no comienza en el principio, intenté acceder al explorador de archivos para ejecutar mi aplicación, funciona perfectamente sin ningún problema, mi único problema ahora que debo ir a tarea para iniciar explorer.exe para acceder a mi programa! ¿¡Hay alguna solución para esto!?
Narzan Q.
En lugar de iniciar explorer.exe, haga clic en Examinar y navegue a su programa.
Steven
Lo siento, quiero decir que usé Examinar para navegar a mi programa, funciona, pero ¿hay alguna solución automática? ¡Cambié el shell de explorer.exe a "amp.exe" el nombre de mi aplicación! es correcto o estoy haciendo algo mal tal vez! porque intenté acceder a amp.exe desde RUN, ¡pero ese trabajo no funciona!
Narzan Q.
55
Es probable que tenga que poner todo el camino, algo así como:"C:\Program Files\<program company name>\amp.exe"
Steven
Wow, eso es exactamente lo que quiero: D
Narzan Q.
6

No puede deshabilitar todos los servicios. Muchos servicios son críticos para las funciones básicas de su sistema, incluido Explorer.

La buena noticia es que los servicios que PUEDEN deshabilitarse son fáciles de deshabilitar.

Abra Servicios y vaya a cada uno por turnos e intente establecer su estado de inicio en Desactivado.

Reinicie su computadora con frecuencia para asegurarse de que se cargue correctamente con el nuevo lote de servicios deshabilitados.

Repita hasta que haya limpiado todo lo que se puede limpiar.

Un buen recurso para determinados servicios que PUEDEN deshabilitarse es BlackViper: http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/

BlackViper realiza muchas investigaciones y comentarios cuidadosos, y los consejos allí pueden ahorrarle mucho esfuerzo y dolor.

music2myear
fuente
1
No estoy de acuerdo con la oración No puedes deshabilitar todos los servicios. Tal vez debería sonar No debe deshabilitar todos los servicios. Técnicamente, puede deshabilitar todos los servicios y si lo hace, la interfaz de usuario aún funciona, con todas las limitaciones como consecuencias, pero funciona. Si el exe de OP funcionará en estas condiciones, entonces está bien para él. (Nota: No soy fan de deshabilitar todos los servicios, esto es sólo un comentario de discutir el tema.)
miroxlav
1
Explorer no es un servicio.
Jamie Hanrahan
@miroxlav, no, no puede deshabilitar todos los servicios es la declaración correcta. Hay servicios que Windows no le permite, de manera predeterminada, cambiar el estado o deshabilitar. Estos no son exactamente los mismos en todas las computadoras o configuraciones. Pero en cada computadora con Windows habrá servicios que bloqueará la desactivación.
music2myear
@ music2myear: puede deshabilitar fácilmente también los servicios bloqueados, si sabe cómo. Por ejemplo, Process Explorer permite el acceso inmediato al control de privilegios de cada servicio. Y eso está a solo un paso de deshabilitarlo. Es por eso que escribí que " técnicamente es posible " y he visto que la computadora se ejecuta con cero servicios habilitados. Dato curioso: el usuario apenas lo notó, excepto el hecho de que su conexión a Internet no funcionaba. :)
miroxlav
3

La mayor parte de los servicios (si no todos) pueden ser controlados a través de valor Startbajo clave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name> nota por favor de que CurrentControlSeten la clave de registro antes mencionado es un enlace a cualquiera ControlSet001o ControlSet002como se describe aquí .

Ahora el valor "Inicio" puede tener valores de 0 a 4 ( sc config para referencia ):

  • 0 - arranque: especifica un controlador de dispositivo que carga el cargador de arranque.
  • 1 - sistema: especifica un controlador de dispositivo que se inicia durante la inicialización del núcleo.
  • 2 - automático: especifica un servicio que se inicia automáticamente cada vez que se reinicia la computadora y se ejecuta incluso si nadie inicia sesión en la computadora.
  • 3 - demanda (manual): especifica un servicio que debe iniciarse manualmente. Este es el valor predeterminado si start = no se especifica.
  • 4: deshabilitado: especifica un servicio que no se puede iniciar. Para iniciar un servicio deshabilitado, cambie el tipo de inicio a otro valor.

Mientras va a esa juerga de deshabilitación del servicio loco, primero verifique el valor de inicio del servicio y márquelo, prepárese con medios de arranque alternativos (cualquier medio de instalación de Windows lo hará) en caso de que el sistema no se pueda iniciar debido al servicio necesario deshabilitado.

Si sucede una mierda, arranque desde un medio externo, cambie a la consola (shift + F10 IIRC)> regedit> apunte a HKEY_LOCAL_MACHINE y "cargue la sección"> <systemdrive>:\Windows\System32\config\SYSTEM. Ahora ubique debajo de la colmena cargada ControlSet001\Servicesy puede deshacer errores anteriores al establecer Startvalores predeterminados.

Aquí hay un pequeño script por lotes para enumerar todos los servicios "predeterminados" (predeterminados hasta que el usuario los modifique, que luego se convierten en valores "predeterminados") en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services:

@echo off
setlocal enabledelayedexpansion
set KEY=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
for /f "tokens=5 delims=\" %%a in ('reg query !KEY! /s /v "start"') do     (
set SERVICE=%%a
for /f "tokens=3" %%b in ('reg query !KEY!\!SERVICE! /v "start" ^| findstr /i "start"') do (
        echo !KEY!\!SERVICE! - "Start" %%d
    )
)
endlocal

Pegue el código anterior defaultservices.baty ejecútelo defaultservices.bat > defaultservices.txtpara generar un archivo de texto, que puede utilizarse más adelante para ver los valores predeterminados del servicio.

Redes africanas
fuente