Execute apenas um programa no Windows na inicialização sem outros serviços


10

Eu tenho um laptop antigo e quero usá-lo apenas para exibir meu microscópio!

Laptop com Windows 7 inicial.

O que eu quero fazer é desativar todos os serviços e apenas fazê-lo executar o programa do meu microscópio; portanto, quando eu inicio o meu laptop, ele inicializa no Windows, mas apenas executa um programa específico automaticamente, sem outros serviços executados em segundo plano, mesmo o explorer!


6
O que você deseja é chamar o Modo Quiosque. Você também deve examinar as configurações de serviço do Windows 7 Service Pack 1 do Black Viper para ver quais serviços são seguros para desativar.
DavidPostill

2
Experimente o Linux, o Windows é pesado.
Ferit

@Saibot Para um programa Windows, o Wine precisará ser usado e, por causa de ... técnicas eficientes de desenvolvimento, é realmente difícil garantir a compatibilidade - os desenvolvedores do Wine fizeram um excelente trabalho, mas é um trabalho que nunca está terminado.
wizzwizz4

@ wizzwizz4 assumindo portabilidade, é claro.
Ferit

@ wizzwizz4 se o microscópio / interface não for totalmente proprietário, provavelmente haveria software Linux para a tarefa sem necessidade de vinho.
31517 Joe

Respostas:


11

Modifique o seguinte valor do Registro para iniciar um programa que não seja o Windows Explorer.

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

Quanto aos serviços, use o services.msc.

Aviso: você pode encontrar vários problemas sem a execução de muitos serviços.


Ok, eu desabilitei a maioria dos serviços e mudei o explorer para o meu programa, mas ele não inicia no início, tentei acessar o explorador de arquivos para executar meu aplicativo, ele funciona perfeitamente sem nenhum problema, meu único problema agora que devo ir para manege da tarefa para iniciar o explorer.exe para acessar o meu programa! existe alguma solução para isso !?
Narzan P.

Em vez de iniciar o explorer.exe, clique em Procurar e navegue para o seu programa.
Steven

Desculpe, quero dizer, usei o Browse para navegar para o meu programa, ele funciona, mas existe alguma solução automática! mudei o shell de explorer.exe para "amp.exe", o nome do meu aplicativo! está correto ou estou fazendo algo errado, talvez! porque tentei acessar o amp.exe do RUN, mas isso não funciona!
Narzan P.

5
Você provavelmente terá que colocar o caminho completo, algo como: #"C:\Program Files\<program company name>\amp.exe"
23/06 Steven

Uau, isso funciona exatamente como o que eu quero: D
Narzan Q.

6

Você não pode desativar todos os serviços. Muitos serviços são críticos para as funções básicas do seu sistema, incluindo o Explorer.

A boa notícia é que os serviços que PODEM ser desativados são fáceis de desativar.

Abra Serviços, vá para cada um deles e tente definir seu estado de inicialização como Desativado.

Reinicie o computador com freqüência para garantir que o computador carregue OK com o novo lote de serviços desativados.

Repita até que você tenha limpado tudo o que pode ser limpo.

Um bom recurso para determinados serviços que podem ser desativados é o BlackViper: http://www.blackviper.com/service-configurations/black-vipers-windows-7-service-pack-1-service-configurations/

Muita pesquisa e feedback cuidadosos são direcionados ao BlackViper, e os conselhos podem economizar muito esforço e dor.


1
Não concordo com a frase Você não pode desativar todos os serviços. Talvez pareça que você não deve desativar todos os serviços. Tecnicamente, você pode desativar todos os serviços e, se fizer isso, a interface do usuário ainda funcionará - com todas as limitações como conseqüências, mas funcionará. Se o exe da OP funcionar sob essas condições, tudo bem para ele. (Nota: Eu não sou fã de desabilitar todos os serviços, este é apenas um comentário a discutir o tema.)
miroxlav

1
O Explorer não é um serviço.
21717 Jamie Hanrahan

@miroxlav, não, você não pode desativar todos os serviços é a afirmação correta. Existem serviços nos quais o Windows não permite, por padrão, alterar o estado ou desativar. Estes não são exatamente iguais em todos os computadores ou configurações. Mas em cada computador Windows, haverá serviços que você está impedido de desativar.
music2myear

@ music2myear - você também pode desativar facilmente os serviços bloqueados, se souber. Por exemplo, o Process Explorer permite acesso imediato ao controle de privilégios de cada serviço. E isso é apenas um passo para desativá-lo. Foi por isso que escrevi que " tecnicamente é possível " e vi o computador executando com zero serviços ativados. Curiosidade: o usuário quase não percebeu, exceto pelo fato de sua conexão com a internet não estar funcionando. :)
miroxlav

3

A maioria dos serviços (se não todos) pode ser controlado através de valor Startsob a chave de registro HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<service name> nota Por favor, que CurrentControlSetna chave do registro acima é link para um ou outro ControlSet001ou ControlSet002como descrito aqui .

Agora o valor "Iniciar" pode ter valores de 0 a 4 ( configuração do sc para referência ):

  • 0 - inicialização - Especifica um driver de dispositivo carregado pelo carregador de inicialização.
  • 1 - sistema - Especifica um driver de dispositivo iniciado durante a inicialização do kernel.
  • 2 - automático - Especifica um serviço que é iniciado automaticamente sempre que o computador é reiniciado e executado, mesmo que ninguém faça logon no computador.
  • 3 - demanda (manual) - especifica um serviço que deve ser iniciado manualmente. Este é o valor padrão se start = não estiver especificado.
  • 4 - desativado - especifica um serviço que não pode ser iniciado. Para iniciar um serviço desativado, altere o tipo de início para outro valor.

Ao ir para a louca desabilitação do serviço, verifique primeiro o valor de início do serviço e anote-o, prepare-se com mídia de inicialização alternativa (qualquer mídia de instalação do Windows fará) caso o sistema não seja inicializado devido ao serviço necessário desabilitado.

Se alguma coisa acontecer, inicialize a partir da mídia externa, alterne para o console (shift + F10 IIRC)> regedit> aponte para HKEY_LOCAL_MACHINE e "carregue a seção"> <systemdrive>:\Windows\System32\config\SYSTEM. Agora localize na seção carregada ControlSet001\Servicese você poderá desfazer os erros anteriores com a definição de Startvalores como padrões.

Aqui está um pequeno script em lote para listar todos os serviços "padrão" (padrão até serem modificados pelo usuário, que depois se torna "padrão") em 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

Cole o código acima defaultservices.bate execute-o defaultservices.bat > defaultservices.txtpara gerar um arquivo de texto, que pode ser utilizado posteriormente para ver os valores padrão do serviço.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.