web-dev-qa-db-fra.com

Exécuter un seul programme sous Windows au démarrage sans aucun autre service

J'ai un vieil ordinateur portable et je ne veux l'utiliser que pour afficher mon microscope!

Ordinateur portable sous Windows 7 Starter.

Ce que je veux faire est de désactiver tous les services et de le faire exécuter uniquement le programme de mon microscope. Ainsi, lorsque je démarre mon ordinateur portable, il démarre dans Windows, mais n'exécute automatiquement qu'un programme spécifique sans qu'aucun autre service ne soit exécuté en arrière-plan, même Explorer!

10
Narzan Q.

Modifiez la valeur de registre suivante pour démarrer un programme autre que l'Explorateur Windows.

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

En ce qui concerne les services, utilisez le services.msc.

Avertissement: Vous pouvez rencontrer divers problèmes sans exécuter un grand nombre de services.

11
Steven

Vous ne pouvez pas désactiver tous les services. De nombreux services sont essentiels aux fonctions de base de votre système, y compris Explorer.

La bonne nouvelle est que les services pouvant être désactivés sont faciles à désactiver.

Ouvrez Services et accédez à chacun d’entre eux et essayez de définir son état de démarrage sur Désactivé.

Redémarrez fréquemment votre ordinateur pour vous assurer qu'il est correctement chargé avec le nouveau lot de services désactivés.

Répétez l'opération jusqu'à ce que vous ayez nettoyé tout ce qui peut l'être.

BlackViper est une bonne ressource pour certains services déterminés pouvant être désactivés: http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1- service-configurations/

BlackViper est soumis à de nombreuses recherches et à des retours d'expérience, qui peuvent vous épargner beaucoup d'efforts et de douleur.

6
music2myear

La plupart des services (si pas tous) peuvent être contrôlés via la valeur Start sous la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name> Veuillez noter que CurrentControlSet dans la clé de registre susmentionnée est lié à ControlSet001 ou ControlSet002 comme décrit ici .

Maintenant, la valeur "Start" peut avoir des valeurs de 0 à 4 ( sc config pour référence ):

  • 0 - boot - Spécifie un pilote de périphérique chargé par le chargeur de démarrage.
  • 1 - système - Spécifie un pilote de périphérique qui est démarré lors de l'initialisation du noyau.
  • 2 - auto - Spécifie un service qui démarre automatiquement à chaque redémarrage de l'ordinateur et s'exécute même si personne ne se connecte à l'ordinateur.
  • 3 - demande (manuelle) - Spécifie un service devant être démarré manuellement. C'est la valeur par défaut si start = n'est pas spécifié.
  • 4 - désactivé - Spécifie un service qui ne peut pas être démarré. Pour démarrer un service désactivé, remplacez le type de démarrage par une autre valeur.

Tout en accédant à ce service fou qui désactive Spree, commencez par vérifier la valeur de départ du service et marquez-le, préparez-vous avec un support de démarrage alternatif (tout support d’installation de Windows le fera) au cas où le système ne pourrait plus démarrer en raison du service requis désactivé.

Si c'est le cas, démarrez à partir d'un support externe, passez à la console (Maj + F10 IIRC)> regedit> pointez sur HKEY_LOCAL_MACHINE et "chargez la ruche"> <systemdrive>:\Windows\System32\config\SYSTEM. Maintenant, localisez le sous-répertoire chargé ControlSet001\Services et vous pouvez annuler les erreurs précédentes en définissant les valeurs Start sur Valeurs par défaut.

Voici un petit script batch qui répertorie tous les services "par défaut" (valeur par défaut jusqu'à modification de l'utilisateur, qui devient ensuite "valeur par défaut"), valeurs sous 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

Collez le code ci-dessus dans defaultservices.bat et exécutez-le en tant que defaultservices.bat > defaultservices.txt pour générer un fichier texte, qui pourra ensuite être utilisé pour afficher les valeurs par défaut du service.

3
African Networks