GUI없이 Windows를 실행할 수 있습니까?


65

난 그냥 가상 터미널 (tty)와 리눅스와 같은 GUI없이 Windows를 실행할 수 있는지 궁금하네요.

그 이유는 내 윈도우 7 상자가 자주 파이어 폭스 (심지어 파이어 폭스, 크롬은 그렇게하지 않는다), MSN, 마이크로 소프트 오피스 등등과 같은 무작위 애플리케이션이 멈출 때마다 멈춘다는 것이다 (나는 무수한 시간을 재설치했다. 내가 사용하는 모든 버전에서 그랬듯이, 나는 단지 윈도우 D와 같은 존재라고 생각한다.)

그러나 프로그램이 멈추었을 때 데스크탑 전체가 얼어 버렸을 때 콘솔 창이 열려서 (예 : SUA, Windows에 내장 된 Unix 레이어가 설치되어 있음) 그냥 kill 명령을 사용한다고해도, 응답이없는 응용 프로그램이 깜박 거리고 응답 성이 뛰어난 바탕 화면이 다시 나타납니다.

그래서 저는 궁금합니다. 데스크탑에서 전화를 끊을 때 텍스트 전용 인터페이스로 전환 할 수 있습니까? 제가 가끔 리눅스에서하는 것처럼 말입니다.


42
네가 이전 창 , DOS라고 불렀습니다.

5
아니요, Microsoft는 Windows 9x 이후에이를 없앴습니다. X와 달리 Windows는 일부 셸 하위 시스템에서 실행되지 않습니다. Ctrl + alt + delete를 사용하면 얻을 수있는 최상의 방법입니다.
Chris Eberle

14
Tech 데모는 사용자가 찾고있는 것을 보여 주지만 실용적인 의미에서 Windows는 단순히 GUI의 존재를 너무 많이 사용합니다. 상자가 무작위로 고정되면이를 수정하십시오.
afrazier

3
이 질문은별로 의미가 없습니다. 문제는 GUI 프로그램 실제 작업을 수행하는 데 사용되는 사용자 인터페이스가 멈추게 만든 다음 시스템에서 GUI 응용 프로그램을 전혀 실행할 수 없도록하는 것은이를 해결하고 시스템을 생산적으로 만드는 방법이 아닙니다.
JdeBP

6
누군가가 실제로 당신의 질문에 대답했다면 당신이 틀렸다고 말하고 그것을하기위한 다른 방법을 제안하는 것이 좋을 것입니다. 사용자 인터페이스가 불안정하거나 느려지는 경우가 많이 있습니다. 그 상태에서 벗어날 수있는 길을 알면 멋질 것입니다.
AttackingHobo

답변:


73

Windows Server Core 'GUI가없는'Windows 버전입니다.

Windows Server 2008부터 Microsoft는 그래픽 사용자 인터페이스 (GUI)의 큰 부분없이 운영 체제를 설치할 수있는 옵션을 제공했습니다. 즉, 서버에 로그온 할 때 명령 줄 프롬프트 만 있으면됩니다. Windows 탐색기, 시작 메뉴 및 Internet Explorer가 없습니다. IP 주소를 설정 하시겠습니까? 명령 행을 사용하십시오. 재부팅하고 싶습니까? 명령 행을 사용하십시오. 고 싶어요 . . . ? 그럼 당신은 아이디어를 얻습니다.

이전 버전과 비 서버 버전의 경우 레지스트리 키를 편집 할 수 있습니다 HKEY_LOCAL_MACHINE>Software>Microsoft>Windows NT>CurrentVersion>Winlogon Shell 값을로 변경하십시오 cmd.exe 대신에 Explorer.exe.

정확히 GUI가없는 옵션은 아니지만 탐색기와 모든 리소스를 먹는 시각적 인 '멋'을 제거합니다. :)


40
Windows Server Core는 여전히 창 모드의 그래픽 모드로 부팅되며 창에서 명령 프롬프트를 셸로 실행합니다. 그것은 X로 부팅하고 XTerm 윈도우를 얻는 것과 비슷합니다.
afrazier

1
thats very nice Altho 나는 바탕 화면이 멈췄을 때 텍스트 전용 인터페이스로 전환하는 방법을 원한다. 그것은 윈도우 DD에서 불가능 해 보인다.
BeyondSora

6
@BeyondSora - 언제든지 작업 관리자를 사용하여 Explorer.exe를 종료하고 다시로드하고 다시로드 할 수 있습니다. Windows Vista 및 7에는 숨겨진 "종료 탐색기"종료 옵션이 있습니다 (Ctrl-Shift- 시작 메뉴의 전원 단추를 마우스 오른쪽 단추로 클릭). 그러나 당신이 목표로하는 것을보고, 다른 사람들이 말했듯이 Windows에서는 100 % GUI를 사용하지 못합니다.
Ƭᴇcʜιᴇ007

3
그래,하지만 때로는 작업 관리자조차 나오지 않을거야. 나는이 상황을 몇 번 만났고, 강제로 종료하는 것 외에 다른 일은 할 수 없다. 하지만 며칠 전, 내 SUA bash 쉘을 열어 놓았는데, 전체 데스크탑이 멈추는 동안 아무 창이나 움직일 수는 없지만 taskmanager는 나오지 않습니다. 나는 운 좋게 그 콘솔에 타이핑 할 수있었습니다. 그래서 나는 단지 $ (ps -A | grep access.exe)를 죽였습니다. 그리고 즉시 액세스를 종료하고 데스크탑이 다시 반응했습니다.
BeyondSora

6
프레임 버퍼 콘솔이있는 Linux는 디스플레이 어댑터와 함께 그래픽 모드로 실행됩니다. "그래픽 모드"에있는 실제 디스플레이 하드웨어는 유니 코드 텍스트 사용자 인터페이스를 적절하고 완벽하게 렌더링 할 수있는 그래픽 모드를 필요로하기 때문에 요즘에는 GUI / TUI 구분의 핵심이 아닙니다.
JdeBP

33

afrazier 제안, 오히려 뒤얽힌 workarounds 찾고, 왜 핵심 문제를 해결하지? 물론, explorer.exe (techie007이 제안한대로)를 죽일 (재실행) 수 있지만, 불안정성의 원인을 다루는 것은 나에게 더 신중하게 들립니다.

Windows 7 및 x64 변형은 특히 안정적입니다. 분명히 균형을 근본적으로 뒤엎고있는 것이 있습니다.

개인적으로, 나는 당신의 하드웨어를 비교 가능성 측면에서 점검 할 것이지만 결함에 대해서도 검사 할 것입니다. 최신의 안정적인 드라이버를 다운로드하십시오. 그런 다음 Windows 7 (권장 x64)을 다시 설치하고 업데이트 된 드라이버를 설치 한 다음 소프트웨어 측면에서 필요한 것을 설치 한 다음 백업하십시오.

며칠 동안 실행하면 모든 것이 잘되고, 몇 가지 앱을 추가로 설치합니다.하지만 설치시주의해야합니다. 대부분의 Windows 안정성 문제는 잘못 코딩 된 드라이버와 관련되어 있지만 때로는 문제를 일으키는 특정 Windows 업데이트가 있습니다.

명백한 * nix 팬으로서 이것을 실패하면, 왜 Linux + Mono를 고려하지 않습니까?


+1, 두 번째는 Linux + Windows 호환성의 일부 호환성 레이어 제안. Mono의 대안으로는 WINE과 VirtualBox가 있습니다.
CarlF

7
+1하여 근본 원인을 수정하십시오. @BeyondSora는 Windows가 멈추는 원인에 대한 더 나은 아이디어를 수집 할 수 있는지 알아보기 위해 이벤트 로그를 확인합니다.
Xantec

그래, 내 다른 노트북 opensuse11.4를 실행하고있다, 지금까지 대단한입니다! 내 시스템은 Windows 7 x64 궁극이며 모든 드라이버는 Dell 웹 사이트에서 가져온 것입니다. Windows 7 용으로 설계된 것 같습니다. 내가 설치 한 소프트웨어에는 Visual Studio Pro, SQL Server 2008 R2 Dev, Office 2007 (단어, 엑셀, ppt 및 액세스) 및 SUA가 포함됩니다. 브라우저 - 현명한, 그냥 파이어 폭스. 다른 어떤 것도 설치되어 있지 않습니다. 왜이 시스템이 불안정한 지 알 수 없습니까? 업무상의 문제로 인해 엑셀 / 엑세스 / SQL 서버와 관련하여 C # 프로젝트를 작성해야하므로 Windows가 반드시 필요합니다. D :
BeyondSora

1
@BeyondSora - 특히 골치 아픈 소프트웨어를 좋아하지 않습니다. 그러나 Dell은 문제가 있다는 것을 알고 있습니다. Windows 7 용 '! ;)
CJM

@BeyondSora - 처음부터 Windows를 다시 만들려고 시도 했습니까? 실제 제조업체의 드라이버 투자 가치가있을 수 있습니다. 즉. Intel / ATI / Nvidia / Realtek / Broadcom 등 - 공식 드라이버는 Dell의 사이트에서 자주 만료됩니다.
CJM

19

그것은 "일종의"가능합니다. 만나다 기본 셸 .

enter image description here


4
기본 응용 프로그램의 부족.
Synetech

@Synetech, 잠깐 .. 거기조차 있니? Microsoft 이외의 사람들도 "기본 응용 프로그램"을 작성할 수 있습니까?
Pacerier

이 기능을 사용하여 나만의 맞춤 디스플레이 관리자 / 데스크톱 환경을 만들 수 있습니까? 어떻게 든이 모드에서 화면을 그릴 수 있습니까?
feedc0de

@ danbru1211 : 나는 그것에 대해 생각 해왔다. 나는 답을 모른다. 그것은 비록 보이지 않을 것 같다.
Mehrdad

18

Windows 3.1, 95 및 98 GUI는 DOS OS 위에 별도의 레이어로 실행됩니다. NT 기반 아키텍처 (NT4, 2000, XP)의 출현으로 GUI가 이제는 OS이고 "DOS"는 이제 응용 프로그램입니다. CLI 문제 해결 이외에도 GUI없이 최신 OS를 실행할 수 없습니다.


4
DOS Prompt라고하는 것은 DOS라고해서는 안됩니다.
barlop

DOS = 디스크 운영 체제 . Windows 명령 프롬프트에서 얻는 것은 운영 체제가 아닙니다.
Twisty Impersonator

X11은 명령 셸 맨 위에서 실행되지 않습니다. 그것은 셸 스크립트에서 시작될 수 있지만 그게 전부입니다. 실행할 셸은 필요 없습니다. 마이크로 소프트는 (좋은) 명령 셸을 갖고 있지 않습니다. 원래 C / PM의 반쯤 구운 복제본을 구입했기 때문입니다. 이것은 학부 프로젝트였습니다 (새로운 구실이 필요하다면 신화 일 수 있습니다). 차례로 C / PM은 유능한 유닉스 사용자이다. 그런 다음 마이크로 소프트는 그것을 수정하기 전에 커맨드 라인에서 포기했다.
ctrl-alt-delor

5

Microsoft, 발표했다. Windows Nano Server 다음 버전의 Windows Server (Windows 10 기반) :

Nano Server는 Windows Server의 심층 리팩토링 버전으로   작은 설치 공간과 원격 관리 설치로   클라우드 및 개발자 작업 흐름 [...] 다음 버전에서 사용 가능   Windows Server, Nano Server는 두 가지 시나리오에 중점을 둡니다.

  1. Born-in-the-cloud 애플리케이션 - 여러 프로그래밍 언어 및 런타임 지원. (예 : C #, Java, Node.js, Python 등) 실행 중   컨테이너, 가상 시스템 또는 실제 서버에서 실행됩니다.
  2. Microsoft Cloud Platform 인프라 - Hyper-V를 실행하는 컴퓨팅 클러스터 및 Scale-out File을 실행하는 저장소 클러스터 지원   섬기는 사람.

Windows Nano Server에는 GUI가 없습니다.

[...], 우리는 GUI 스택을 제거했다. , 32 비트   지원 (WOW64), MSI 및 여러 가지 기본 Server Core 구성 요소가 포함되어 있습니다. 로컬 로그온 또는 원격 데스크톱 지원이 없습니다. . 모든 관리는 WMI 및 PowerShell을 통해 원격으로 수행됩니다. [...]


3

사용 응급 관리 서비스 시스템에 직렬 포트가있는 경우

EMS "특별 관리 콘솔"은 cmd.exe 작업을 수행하는 데 사용할 수있는 프롬프트 ( "채널"을 연 후). 시스템이 bluescreens 경우 콘솔은 계속 작동하여 충돌 데이터를 보거나 재부팅 할 수 있습니다.



2

세션 관리자는 평가를 통해 실행할 세션을 결정합니다.

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

필수 및 선택적 서브 시스템의 경우.

예를 들어, Windows는 실행되고 다음과 같이 나열된 하위 시스템입니다.

%SystemRoot%\system32\csrss.exe

다양한 매개 변수가 전달되었습니다. 이것이 Client-Server Runtime Server Subsystem 그래픽 인터페이스를 시작합니다. 다음을 시도 할 때 집에서 시도하면 안된다.

%SystemRoot%\system32\cmd.exe

우리는 라인을 따라 뭔가를 볼 수 있습니다.

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.

기본적으로 cmd.exe 그것이 창을 만들 수 없기 때문에 정상적으로 종료됩니다. 그러나 나는 DOS 모드를 초기화하는 프로그램이 화면에 무언가를 인쇄하고 루프가 성공할 것이라고 생각합니다. 이것은 기본적으로 chkdsk 부팅 중에 실행될 때 C ++에서 그 행을 따라 무언가를 복제하는 것이 어렵지 않습니다. 그러나 I / O를 다시 쓰는 문제가없는 좋은 오픈 소스 대안이 없다면 전체 콘솔을 복제하는 데 꽤 많은 시간이 걸립니다.

따라서 기술적으로 명령 줄 만 실행하고 명령 줄 세션으로 전환 할 수있는 소프트웨어를 작성할 수는 있지만이를 달성하기 위해 노력하고 있습니다. 왜냐하면 왜 모든 것이 멈추고 왜 단순히 누를 수 없는지를 알아 내야하기 때문입니다. CTRL + 시프트 + ESC 당신의 작업 관리자를 시작하고 화재로 그것을 죽일 ...

들여다보다 추적 캡처 덤프 강제 대신 동결을 풀고 싶다면. :)


당신은 전환하는 법을 아십니까? 으로 Windows에서 텍스트 모드가 아닌 이상 (아닌) 가능성이?
Mehrdad

@Mehrdad : 그것은 비 그래픽 모드로 가기 위해 구현되지 않았기 때문에 별도의 세션에서 전체 화면 명령 프롬프트를 구현하고 사용자가 바로 가기 키를 눌러 세션간에 전환 할 수 있도록 할 수 있습니다. 이 이야기는 스택 오버 플로우 부분이므로 구현하는 방법은 잘 모르겠지만 몇 가지가 가능하지만 내 눈에는 불필요한 부분이 있습니다. :)
Tom Wijsman

0

당신이 작은 발자국을 찾고 있다면 명령 프롬프트만으로 Windows를 설치할 수 있습니다. Windows PE를 볼 수 있습니다. 나는 그들이 버전 5에 있다고 믿고, 이것은 M $에서 무료로 얻을 수있다. 나는 대부분 "GUI"가 여전히 백그라운드에서 실행되고 있다고 확신하지만, 빌드 방법, 드라이버 선택, PowerShell 또는 dot.net과 같은 응용 프로그램, A / V, 이미징 도구와 같은 다른 응용 프로그램을 선택할 수 있습니다 등

이 환경은 컴퓨터를 배치 / 복구하기위한 환경이지만, M $ 커뮤니티와 일부 기술자는 GUI를 만들었습니다.


질문은 GUI에서 VT로 전환하는 것이지 VT 모드에서만 실행하는 것이 아닙니다.
Dmitry Grigoryev

0

또 다른 방법은 pre-os 환경을 사용하는 것입니다. aomei 파티션 관리자를 시도한 적이 있다면 재부팅하고 nongui 환경의 엄격한 쉘에서 명령을 실행합니다. 그러나 나는 그것을 어떻게하는지 아직 모른다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.