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

10

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

Ordinateur portable exécutant le démarreur Windows 7.

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

Narzan Q.
la source
6
Ce que vous voulez, c'est appeler le mode Kiosque. Vous devriez également consulter les configurations de service de Black Viper Windows 7 Service Pack 1 pour voir quels services peuvent être désactivés en toute sécurité.
DavidPostill
2
Essayez Linux, Windows est lourd.
ferit le
@Saibot Pour un programme Windows, Wine devra être utilisé, et en raison de ... techniques de développement efficaces, il est vraiment difficile d'assurer la compatibilité - les développeurs de Wine ont fait un excellent travail mais c'est un travail qui n'est en aucun cas terminé.
wizzwizz4
@ wizzwizz4 en supposant la portabilité, bien sûr.
2017
@ wizzwizz4 si le microscope / l'interface n'est pas totalement propriétaire, il y aurait très probablement un logiciel Linux pour la tâche sans avoir besoin de vin.
Joe

Réponses:

11

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

Quant aux services, utilisez le services.msc.

Avertissement: vous pouvez rencontrer divers problèmes sans que la plupart des services soient exécutés.

Steven
la source
D'accord, j'ai désactivé la plupart des services et changé l'explorateur en mon programme, mais cela ne démarre pas au début, j'ai essayé d'accéder à l'explorateur de fichiers pour exécuter mon application, cela fonctionne parfaitement sans aucun problème, mon seul problème maintenant que je dois aller à tâche manège pour démarrer explorer.exe pour accéder à mon programme! Existe-t-il une solution à ça!?
Narzan Q.
Plutôt que de démarrer explorer.exe, cliquez sur Parcourir et accédez à votre programme.
Steven
Désolé, je veux dire que j'ai utilisé Parcourir pour naviguer vers mon programme, cela fonctionne mais existe-t-il une solution automatique! j'ai changé le shell de explorer.exe en "amp.exe" le nom de mon application! est-ce correct ou je fais peut-être quelque chose de mal! parce que j'ai essayé d'accéder à amp.exe à partir de RUN, mais cela ne fonctionne pas!
Narzan Q.
5
Vous devrez probablement mettre le chemin complet, quelque chose comme:"C:\Program Files\<program company name>\amp.exe"
Steven
Wow ça marche exactement comme ce que je veux: D
Narzan Q.
6

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

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

Ouvrez les services et accédez à chacun d'eux à tour de rôle et essayez de définir son état de démarrage sur Désactivé.

Redémarrez votre ordinateur fréquemment pour vous assurer que l'ordinateur se charge correctement avec le nouveau lot de services désactivés.

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

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

De nombreuses recherches et commentaires approfondis sont fournis à BlackViper, et les conseils qui y sont fournis peuvent vous faire économiser beaucoup d'efforts et de douleur.

music2myear
la source
1
Je ne suis pas d'accord avec la phrase Vous ne pouvez pas désactiver tous les services. Peut-être que cela devrait sonner. Vous ne devez pas désactiver tous les services. Techniquement, vous pouvez désactiver tous les services et si vous le faites, l'interface utilisateur fonctionne toujours - avec toutes les limitations comme conséquences, mais fonctionne. Si l'ex de OP fonctionne dans ces conditions, alors ça lui va. (Remarque: je ne suis pas fan de la désactivation de tous les services, ce n'est qu'un commentaire sur le sujet.)
miroxlav
1
Explorer n'est pas un service.
Jamie Hanrahan
@miroxlav, non, vous ne pouvez pas désactiver tous les services est la bonne déclaration. Il existe des services que Windows ne vous permet pas, par défaut, de modifier l'état ou de désactiver. Ce ne sont pas exactement les mêmes sur chaque ordinateur ou configuration. Mais sur chaque ordinateur Windows, il y aura des services que vous ne pourrez pas désactiver.
music2myear
@ music2myear - vous pouvez facilement désactiver également ces services bloqués, si vous savez comment. Par exemple, Process Explorer permet un accès immédiat au contrôle des privilèges de chaque service. Et ce n'est qu'à un pas de le désactiver. C'est pourquoi j'ai écrit que " techniquement c'est possible " et j'ai vu l'ordinateur fonctionner avec zéro service activé. Fait amusant: l'utilisateur ne l'a guère remarqué, sauf que sa connexion Internet ne fonctionnait pas. :)
miroxlav
3

La plupart des services (sinon tous) peuvent être contrôlés via une valeur Startsous la clé de registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name> Veuillez noter que CurrentControlSetdans la clé de registre susmentionnée est un lien vers ControlSet001ou ControlSet002comme décrit ici .

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

  • 0 - boot - Spécifie un pilote de périphérique qui est 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 (manuel) - Spécifie un service qui doit être démarré manuellement. Il s'agit de 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 allant à ce service fou de désactivation, vérifiez d'abord la valeur de démarrage du service et marquez-la, préparez-vous avec un autre support de démarrage (n'importe quel support d'installation de Windows fera l'affaire) au cas où le système deviendrait impossible à démarrer en raison du service nécessaire désactivé.

Si la merde se produit, démarrez à partir d'un support externe, passez à la console (shift + F10 IIRC)> regedit> pointez sur HKEY_LOCAL_MACHINE et "load hive"> <systemdrive>:\Windows\System32\config\SYSTEM. Localisez maintenant sous la ruche chargée ControlSet001\Serviceset vous pouvez annuler les erreurs précédentes en définissant les Startvaleurs par défaut.

Voici un petit script batch pour lister tous les services "par défaut" (par défaut jusqu'à modification par l'utilisateur, qui devient alors "par défaut") 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 defaultservices.batet exécutez-le defaultservices.bat > defaultservices.txtpour générer un fichier texte, qui peut être utilisé ultérieurement pour voir les valeurs par défaut du service.

Réseaux africains
la source