É possível rodar o Windows sem GUI?

64

Só estou querendo saber se é possível rodar o Windows sem sua GUI como o Linux - apenas com o terminal virtual (tty)

A razão por trás disso é que minha caixa do Windows 7 congela sempre quando algum aplicativo aleatório desliga, como o Firefox (mesmo o Firefox, o Chrome não faz isso), o MSN, o Microsoft Office etc. (eu reinstalei inúmeras vezes) e o Windows tem sido assim para todas as versões que eu usei, eu acho que é realmente apenas como o Windows D:)

No entanto, notei que, embora quando um programa desliga e congela quase toda a minha área de trabalho, se por acaso eu tivesse uma janela de console (eu tenho SUA, camada Unix embutida no Windows, instalada), use o comando kill , desliga o aplicativo que não responde em um piscar de olhos e me retorna uma área de trabalho responsiva novamente.

Estou pensando: é possível mudar para uma interface somente de texto quando a área de trabalho é desligada, como às vezes faço no Linux?

    
por BeyondSora 01.06.2011 / 21:45

10 respostas

72

Windows Server Core é uma versão 'sem GUI' do Windows:

Beginning with Windows Server 2008 Microsoft offered the option to install the operating system without large parts of the graphical user interface (GUI). This means when you logon to the server all you get is a command line prompt. There is no Windows Explorer, no start menu and no Internet Explorer among others. You want to set the IP address? Use the command line. Want to reboot? Use the command line. Want to . . . ? Well you get the idea.

Para versões antigas e não-servidor, você pode editar a chave de registro HKEY_LOCAL_MACHINE>Software>Microsoft>Windows NT>CurrentVersion>Winlogon e alterar o valor do Shell para cmd.exe em vez de Explorer.exe .

Não são exatamente opções livres de GUI, mas elimina o Explorer e muitas das 'sutilezas' visuais que consomem todos os seus recursos. :)

    
por 01.06.2011 / 22:02
33
Como afrazier sugere, em vez de procurar um trabalho complicado, por que não abordar o problema central? Claro, você pode matar (e re-executar) explorer.exe (como techie007 sugere), mas atacar a causa da instabilidade soa mais prudente para mim.

O Windows 7, e a variante x64 em particular, são muito estáveis. Claramente, você tem algo que está perturbando fundamentalmente o equilíbrio.

Pessoalmente, eu verifico seu hardware, em termos de comparabilidade, mas também por falhas. Baixe os últimos drivers estáveis. Em seguida, reinstale o Windows 7 (de preferência x64), instale os drivers atualizados e instale os fundamentos básicos em termos de software e faça o backup.

Execute-o por alguns dias, se tudo estiver bem, instale mais alguns aplicativos ... mas tenha cuidado com o que você instala - a maioria dos problemas de estabilidade do Windows relacionados a drivers mal codificados, mas ocasionalmente há certas atualizações do Windows problemas.

Se isso não for possível, como um aparente fã do * nix, por que você não considera o Linux + Mono?

    
por 01.06.2011 / 22:33
18

As GUIs do Windows 3.1, 95 e 98 são executadas como uma camada separada na parte superior do sistema operacional DOS. Com o advento da arquitetura baseada em NT (NT4, 2000, XP), a GUI é agora o sistema operacional, enquanto "DOS" é agora um aplicativo. Além de solucionar problemas da CLI, não é possível executar os SOs mais recentes sem a GUI.

    
por 01.06.2011 / 21:50
18

É "meio que" possível; veja Shell nativo .

    
por 04.06.2011 / 07:43
4

A Microsoft anunciou Windows Nano Server para a próxima versão do Windows Server (baseado no Windows 10):

Nano Server is a deeply refactored version of Windows Server with a small footprint and remotely managed installation, optimized for the cloud and a DevOps workflow. [...] available in the next version of Windows Server, Nano Server focuses on two scenarios:

  1. Born-in-the-cloud applications – support for multiple programming languages and runtimes. (e.g. C#, Java, Node.js, Python, etc.) running in containers, virtual machines, or on physical servers.
  2. Microsoft Cloud Platform infrastructure – support for compute clusters running Hyper-V and storage clusters running Scale-out File Server.

Não haverá GUI no Windows Nano Server:

[...], we removed the GUI stack, 32 bit support (WOW64), MSI and a number of default Server Core components. There is no local logon or Remote Desktop support. All management is performed remotely via WMI and PowerShell. [...]

    
por 10.04.2015 / 17:32
3

Ative os Serviços de Gerenciamento de Emergência , se o seu sistema tiver uma porta serial.

O "Console de Administração Especial" do EMS fornece um prompt cmd.exe (depois de abrir um "canal") que você pode usar para executar tarefas. O console continua a funcionar mesmo com as bluescreens do sistema, permitindo que você visualize os dados da falha ou reinicialize.

    
por 04.09.2013 / 19:25
2

Você pode instalar o Windows Server 2008 R2 em uma configuração "Core" que não tem gui.

    
por 01.06.2011 / 22:35
2

O Gerenciador de Sessão determina quais sessões executar, avaliando

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems

para subsistemas obrigatórios e opcionais.

O Windows, por exemplo, é um subsistema que é executado e está listado como

%SystemRoot%\system32\csrss.exe

com vários parâmetros transmitidos. Este é o Client-Server Runtime Server Subsystem e iniciará uma interface gráfica. Ao tentar o seguinte que você não deve tentar em casa

%SystemRoot%\system32\cmd.exe

chegamos a ver algo nos moldes de

C000021a (fatal system error)

The session manager initialization system process terminated unexpectedly
with a status of Ox00000000. (Ox00000000 Ox00000000)

The system has been shut down.

que basicamente significa que cmd.exe normalmente sai porque a janela não pode ser criada. No entanto, penso que um programa que inicializa um modo DOS, imprime algo na tela e os loops teriam sucesso. Isso é basicamente algo que chkdsk faz quando é executado durante a inicialização e não seria difícil replicar algo nesse sentido em C ++. No entanto, leva algum tempo para replicar um console completo, a menos que existam boas alternativas de código aberto, onde é necessário reescrever o I / O ...

Portanto, é tecnicamente possível criar um software que permita executar apenas a linha de comando e alternar para uma sessão de linha de comando, mas vejo isso como uma solução difícil para o que você está tentando alcançar. Porque você deve preferir descobrir por que tudo está travado e porque você não pode simplesmente pressionar CTRL + SHIFT + ESC para iniciar seu gerenciador de tarefas e matar com fogo ...

Olhe para capturar um traço e forçando um despejo se você quiser resolver o congelamento vez . :)

    
por 04.06.2011 / 02:08
0

se você estiver procurando por uma pequena instalação de janelas de instalação com apenas um prompt de comando, poderá ver o Windows PE. Eu acredito que eles estão na versão 5, e isso pode ser obtido gratuitamente a partir de M $. Tenho certeza que a maior parte do "gui" ainda está rodando em segundo plano, mas você pode decidir como ele será construído, você pode escolher drivers, ganhar aplicativos como powershell ou dot.net, outros aplicativos como A / V, ferramentas de imagem , etc.

Esse ambiente é para implantação / recuperação de computadores, mas você sabe que a comunidade M $ e alguns técnicos até criaram uma GUI ...

    
por 20.05.2015 / 09:01
0

Outra maneira é usar o ambiente pré-os. Se você já tentou o gerenciador de partições aomei, você notará que ele reinicia e executa um comando em um shell estrito em ambiente não gui. Mas ainda não sei como fazer isso.

    
por 09.11.2017 / 13:41