GUI olmadan Windows'u çalıştırmak mümkün mü?


69

Windows'u GUI'siz Linux gibi çalıştırmanın mümkün olup olmadığını merak ediyorum - sadece sanal terminalle (tty)

Bunun arkasındaki neden, Firefox (hatta Firefox, Chrome bunu yapmaz), MSN, Microsoft Office, vb. Gibi rasgele bir uygulama kapatıldığında Windows 7 kutumun sık sık donmasıdır. Kullandığım her sürüm için böyle oldu, sanırım gerçekten Windows D gibi olmak:)

Ancak, bir program kapattığımda ve böylece masaüstümün neredeyse tamamını dondurduğumda, bir konsol penceresi açmış olsaydım (Windows'umda yerleşik SUA, Unix katmanım yüklü), sadece kill komutunu kullandığımı fark ettim, Bu yanıt vermeyen uygulama yanıp söner ve bana yine duyarlı bir masaüstü döndürür.

Bu yüzden merak ediyorum: masaüstü kapatıldığında, sadece Linux'ta yaptığım gibi, salt metin olan bir arayüze geçmek mümkün mü?


42
Daha eski bir pencereniz varsa , DOS adı verildi.

5
Hayır, Microsoft Windows 9x'ten sonra bundan kurtuldu. X'ten farklı olarak, Windows bazı kabuk alt sistemlerinde çalışmaz. Ctrl + alt + delete, bulabileceğiniz en iyisidir.
Chris Eberle

14
Aradığınızı gösteren teknik gösteriler var, ancak pratik anlamda Windows basitçe GUI'nin varlığına çok fazla güveniyor. Kutunuz rasgele donarsa, düzeltin.
afrazier

3
Bu soru pek mantıklı değil. Sorun şu ki, gerçek iş yapmak için kullanılan GUI programlarının , kullanıcı arayüzünün donmasına neden olması, sistemin herhangi bir GUI uygulamasını çalıştırmasını engellemesi, tam olarak bunu çözmenin ve sistemi yapmanın bir yolu değildir. üretken.
JdeBP

6
Birisi sorunuzu yanıtlamak yerine, yanlış olduğunuzu söylemek ve bunu yapmanın başka bir yolunu önermek yerine, iyi olurdu. Kullanıcı arayüzünün kararsız veya yavaş olduğu birçok durum vardır. Bu durumdan çıkmanın bir yolunu bilmek harika olurdu.
AttackingHobo

Yanıtlar:


75

Windows Sunucu Çekirdeği , Windows'un 'GUI'siz' bir sürümüdür:

Windows Server 2008'den başlayarak Microsoft, işletim sistemini grafiksel kullanıcı arayüzünün (GUI) büyük bir kısmı olmadan yükleme seçeneği sunmuştur. Bu, sunucuya oturum açtığınızda, tüm aldığınız komut satırı istemi demektir. Windows Gezgini, başlat menüsü ve diğerlerinin yanında Internet Explorer yoktur. IP adresini ayarlamak ister misiniz? Komut satırını kullanın. Yeniden başlatmak ister misiniz? Komut satırını kullanın. İstemek . . . ? İyi fikir anladın.

Eski ve sunucu olmayan sürümler için kayıt defteri anahtarını düzenleyebilir ve yerine HKEY_LOCAL_MACHINE>Software>Microsoft>Windows NT>CurrentVersion>WinlogonKabuk değerini değiştirebilirsiniz . cmd.exeExplorer.exe

Tam olarak GUI içermeyen seçenekler değil, Explorer'ı ve tüm kaynaklarınızı tüketen görsel “hoş” ların çoğunu ortadan kaldırır. :)


42
Windows Server Çekirdeği hala pencereli bir grafik moduna önyükleme yapıyor, yalnızca Komut İstemi'ni pencerede kabuk olarak çalıştırıyor. X'e önyükleme ve yalnızca bir XTerm penceresi almaktan daha çok benzer.
afrazier

1
Bu çok güzel Altho Masaüstü kapatıldığında bir metin sadece arayüze geçmek için bir yol istiyorum istiyorum windows ile imkansız görünüyor DD:
BeyondSora

6
@BeyondSora - Görev yöneticisini her zaman kullanabilir ve sıfırlayıp yeniden yükleyecektir Explorer.exe'yi öldürebilirsiniz. Windows Vista ve 7'de bile alabileceğiniz gizli bir "Explorer'dan Çık" kapatma seçeneği var (ctrl-shift-start menüsündeki güç düğmesini sağ tıklayın). Ancak, neyi hedeflediğinizi anlıyorum ve başkalarının söylediği gibi, Windows'ta hiçbir zaman% 100 GUI'siz elde edemezsiniz.
Ƭᴇcʜιᴇ007

3
Evet, ama bazen görev yöneticisi bile açılmıyor Bu durumla birkaç kez karşılaştım ve zorla kapatmanın dışında yapabileceğim başka bir şey yok. Fakat birkaç gün önce, SUA bash kabuğumu açtım ve masaüstünün tamamı kilitlenirken, herhangi bir pencereyi hareket ettiremedi, görev yöneticisi çıkmadı. Ben sadece öldürmek $ (ps -A | grep ACCESS.EXE) daktilo Yani bu konsola içine yazmanız Neyse ki başardı ve sadece hemen erişime kapatıldı ve benim masaüstü yine duyarlı
BeyondSora

6
Çerçeveli konsollu Linux, ekran adaptörüyle grafik modda çalışır. Bir "grafik modda" olan asıl ekran donanımı, günümüzde GUI / TUI ayrımının özü değildir, çünkü bir Unicode metinsel kullanıcı arayüzünü düzgün ve tam olarak yapabilmek için bir grafik modu gerekir.
JdeBP

33

Daha önce belirttiğimiz gibi, etrafta toplanmış iş aramak yerine, neden temel sorunu ele almıyorsunuz? Tabii, explorer.exe'yi (yeniden çalıştırabilir) öldürebilirsiniz (techie007'nin önerdiği gibi), ancak dengesizliğin nedenini ele almak bana daha akıllı geliyor.

Windows 7 ve özellikle de x64 değişkeni çok kararlıdır. Açıkçası, dengeyi temelden bozan bir şey var.

Şahsen, donanımınızı karşılaştırılabilirlik açısından değil, aynı zamanda arızalar açısından da kontrol ederim. En son kararlı sürücüleri indirin. Ardından Windows 7'yi (tercihen x64) yeniden yükleyin, güncellenmiş sürücülerinizi yükleyin ve yazılım açısından temel şartları kurun ve ardından yedekleyin.

Her şey yolunda giderse birkaç gün daha çalıştırın, birkaç uygulama daha yükleyin ... ancak yüklediklerinize dikkat edin - kötü kodlanmış sürücülerle ilgili çoğu Windows kararlılık sorunu, ancak bazen sorunlara neden olan bazı Windows güncelleştirmeleri vardır.

Başarısız, görünen bir * nix hayranı olarak, neden Linux + Mono'yu düşünmüyorsunuz?


+1 ve ikincisi Linux + 'un yerine Windows değiştirme olarak bazı uyumluluk katmanı önerisi. Mono'ya alternatifler arasında WINE ve VirtualBox bulunur.
CarlF

7
+1 kök nedenini belirlemek için. @BeyondSora, Windows'un askıda kalmasına neyin neden olduğu konusunda daha iyi bir fikir edinmek için olay günlüklerini kontrol etmeyi deneyin.
Xantec

Evet, diğer dizüstü bilgisayarım opensuse11.4 kullanıyor, bu şimdiye kadar harika! Benim sistemim Windows 7 x64 nihai, tüm sürücüler dell web sitesinden, sözde "Windows 7 için tasarlanmış". Yüklemiş olduğum yazılımlar arasında Visual Studio Pro, SQL server 2008 R2 Dev, Office 2007 (yalnızca kelime, excel, ppt ve erişim) ve SUA bulunur. Tarayıcı bilge, sadece firefox. Başka bir şey kurulmadı, bu sistemin neden kararsız olabileceğini görmüyorum. İş nedeniyle, excel / access / sql sunucusuyla ilgili bir C # projesi üzerinde çalışmam gerekiyor, bu yüzden windows bir zorunluluktur D:
BeyondSora

1
@BeyondSora - Bu özellikle sıkıntılı bir yazılım karışımını sevmiyor. Ancak, Dell'in sorun yaşadığı biliniyor - ' Windows 7 için iyi tasarlanmışlar' iddiasında olmadıklarını fark edeceksiniz ! ;)
CJM

@BeyondSora - Netleştirilemedi - Windows'u en baştan yeniden kurmayı denediniz mi? Gerçek üreticilerin yatırımlarını yapmaya değer olabilir; yani. Intel / ATI / Nvidia / Realtek / Broadcom vb. - 'resmi' sürücüler Dell sitesinde sık sık güncel değil.
CJM

22

Bu "tür" mümkün; bkz. Yerel kabuk .

görüntü tanımını buraya girin


4
Yerel uygulamaların yetersizliği.
Synetech

@ Synetech, Bekle .. bir tane bile var mı? Microsoft dışındaki kişilerin bile "yerel uygulamalar" yazmasına izin veriliyor mu?
Pacerier

Bunu kendi özel ekran yöneticimi / masaüstü ortamımı oluşturmak için kullanabilir miyim? Bu modda bir şekilde ekranda çizim yapabilir miyiz?
feedc0de 21:17

@ danbru1211: Bunun hakkında düşündüm. Cevabı bilmiyorum. Yine de pek olası görünmüyor.
Mehrdad

18

Windows 3.1, 95 ve 98 GUI'leri DOS işletim sisteminin üstünde ayrı bir katman olarak çalıştı. NT tabanlı mimarinin ortaya çıkmasıyla (NT4, 2000, XP) GUI şimdi işletim sistemi, "DOS" ise şimdi bir uygulama. CLI sorunlarını gidermeden başka, daha yeni işletim sistemlerini GUI olmadan çalıştırmak mümkün değildir.


5
DOS Bilgi İstemi adı verilen şeye DOS adı verilmemelidir.
barlop

DOS= Disk İşletim Sistemi . Windows Komut İstemi'nde aldığınız şey bir İşletim Sistemi değil.
Twisty Impersonator 28:14

X11 komut kabuğunun üstünde çalışmıyor. Bir kabuk betiğinden başlatılabilir, ancak hepsi bu kadar. Çalıştırmak için bir komut kabuğu gerektirmez. Microsoft, (iyi) bir komut kabuğuna sahip değildir, çünkü başlangıçta yarı pişmiş bir C / PM klonu satın almışlardı, bir lisans projesiydi (bu, eğer yeni bir bahaneye ihtiyaç duyuyorsa efsane olabilir). C / PM sırayla fakir bir adam Unix. Daha sonra Microsoft, düzeltmeden önce komut satırından vazgeçti.
ctrl-alt-delor

5

Microsoft, Windows Server'ın bir sonraki sürümü için Windows Nano Server'ı duyurdu (Windows 10 tabanlı):

Nano Server, bulut ve DevOps iş akışı için optimize edilmiş, az yer kaplayan ve uzaktan yönetilen kurulumlu, Windows Server'ın son derece kırılgan bir sürümüdür. [...] Windows Server’ın bir sonraki sürümünde mevcut olan Nano Server iki senaryoya odaklanıyor:

  1. Bulutta doğmuş uygulamalar - çoklu programlama dilleri ve çalışma zamanları için destek. (örn. C #, Java, Node.js, Python vb.) kaplarda, sanal makinelerde veya fiziksel sunucularda çalışıyor.
  2. Microsoft Cloud Platform altyapısı - Hyper-V çalıştıran hesaplama kümeleri ve Ölçeklendirmeli Dosya Sunucusu çalıştıran depolama kümeleri için destek.

Windows Nano Server'da GUI olmayacak:

[...], GUI yığını , 32 bit desteği (WOW64), MSI ve bir dizi varsayılan Sunucu Çekirdeği bileşenini kaldırdık . Yerel oturum açma veya Uzak Masaüstü desteği yok . Tüm yönetim uzaktan WMI ve PowerShell ile gerçekleştirilir. [...]


2

Oturum Yöneticisi, değerlendirerek hangi oturumların çalıştırılacağını belirler.

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

gerekli ve isteğe bağlı alt sistemler için.

Örneğin, Windows, çalıştırılan ve listelenen bir alt sistemdir.

%SystemRoot%\system32\csrss.exe

birlikte çeşitli parametreler geçti. Bu Client-Server Runtime Server Subsystemgrafiksel bir arayüzdür ve başlayacaktır. Çalışırken dışarı aşağıdaki evde çalışmamalıdır hangi

%SystemRoot%\system32\cmd.exe

çizgileri boyunca bir şey görüyoruz

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.

Bu temelde, cmd.exezarafetle çıktığı anlamına gelir çünkü pencere yapılamaz. Ancak, DOS modunu başlatan bir programın ekrana bir şey bastığını ve döngülerin başarılı olacağını düşünüyorum. Bu temel chkdskolarak önyükleme sırasında çalışırken yapılan ve C ++ 'da bu satırlar boyunca bir şeyi çoğaltmak zor olmazdı. Bununla birlikte, tam konsolu çoğaltmak biraz zaman alır, ancak G / Ç'yi yeniden yazma meselesi olmadığı durumlarda açık kaynak alternatifleri mevcut değilse ...

Bu nedenle, yalnızca komut satırını çalıştırmanıza ve komut satır oturumuna geçmenize izin veren bir yazılım yazmak teknik olarak mümkündür, ancak bunu elde etmeye çalıştığınız şey için zor bir geçici çözüm olarak görüyorum. Çünkü her şeyin neden askıda olduğunu ve görev yöneticinizi başlatmak ve ateşle öldürmek için neden sadece CTRL+ SHIFT+ tuşlarına basamayacağınızı öğrenmelisiniz ESC.

Dondurmayı çözmek istiyorsanız bir iz yakalamaya ve bir dökümü zorlamaya bakın . :)


Geçiş yapma biliyor musunuz içine bir ihtimal Windows (ziyade dışarı) metin modu?
Mehrdad

@Mehrdad: Grafiksel olmayan bir moda geçmek için uygulanmadı, gidebileceğiniz en iyi bahis ayrı bir oturumda tam ekran komut istemini uygulamak ve kullanıcının bir kısayola basarak oturumlar arasında geçiş yapmasını sağlamak. Hikayenin Yığın Taşması kısmı olmasına rağmen bunun nasıl uygulanacağından emin değilim, ama bazı şeyler mümkün ama gözlerim gereksiz ... :)
Tamara Wijsman

2

Sisteminizde seri bağlantı noktası varsa Acil Durum Yönetim Hizmetleri'ni etkinleştirin .

EMS "Özel Yönetim Konsolu", cmd.exegörevleri gerçekleştirmek için kullanabileceğiniz ("kanalı" açtıktan sonra) size bir bilgi verir . Sistem, maviler ekrana gelirse, çökme verilerini görüntülemenizi veya yeniden başlatmanızı sağlayan konsol bile çalışmaya devam eder.



0

Eğer sadece komut istemi ile yüklediğiniz küçük bir ayak izi penceresini arıyorsanız, Windows PE'ye bakabilirsiniz. Onlar sürüm 5 olduğuna inanıyorum ve bu M $ ücretsiz olarak elde edilebilir. "Gui" nin çoğunun hala arka planda çalıştığından eminim, ancak nasıl oluşturulacağına karar verebilirsiniz, sürücüleri seçebilir, powershell veya dot.net gibi uygulamaları kazanabilirsiniz, A / V, Görüntüleme araçları gibi diğer uygulamalar , vb.

Bu ortamın bilgisayarların dağıtılması / kurtarılması için olması gerekiyordu, ancak M $ topluluğunun ve bazı teknolojilerin bir GUI oluşturduğunu biliyorsunuz ...


Soru GUI'den VT'ye geçmekle ilgilidir, sadece VT modunda çalışmakla ilgili değil.
Dmitry Grigoryev

Onlar yaratılmadı. Xerox GUI'yi yarattı. Sonra Apple fikri onlardan çaldı. Sonra M $ fikri Apple'dan çaldı.
user259412

-1

Diğer bir yol, ön-ortam ortamını kullanmaktır. Aomei bölüm yöneticisini daha önce denediyseniz, yeniden başlatıldığını ve GUI olmayan bir ortamda katı bir kabukta komut çalıştırdığını fark edeceksiniz. Ama henüz nasıl yapılacağını bilmiyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.