我只是想知道是否有可能像 Linux 那样只使用虚拟终端 (tty) 来运行没有 GUI 的 Windows
造成这种情况的原因是,每当某些随机应用程序挂起时,我的 Windows 7 机器经常会冻结,例如 Firefox(是的,甚至 Firefox,Chrome 都不会这样)、MSN、Microsoft Office 等。(我重新安装了无数次,而且我使用的每个版本的 Windows 都是这样,我认为它真的就像 Windows D: 一样)
然而,我注意到,虽然当一个程序挂起并因此冻结了几乎整个桌面,但如果我碰巧有一个控制台窗口(我安装了 SUA,即内置于 Windows 中的 Unix 层),只需使用 kill 命令,它就会在一瞬间关闭那个没有响应的应用程序并再次返回一个响应的桌面。
所以我想知道:当桌面挂断时,是否可以切换到一些纯文本界面,就像我在 Linux 上有时做的那样?
答案1
Windows 服务器核心是 Windows 的“无 GUI”版本:
从 Windows Server 2008 开始,Microsoft 提供了不带大量图形用户界面 (GUI) 的操作系统安装选项。这意味着当您登录到服务器时,您得到的只是一个命令行提示符。没有 Windows 资源管理器、没有开始菜单,也没有 Internet Explorer 等。您想设置 IP 地址吗?使用命令行。想重新启动吗?使用命令行。想...?好吧,您明白了。
对于较旧的非服务器版本,您可以编辑注册表项HKEY_LOCAL_MACHINE>Software>Microsoft>Windows NT>CurrentVersion>Winlogon
并将 Shell 值更改为cmd.exe
而不是Explorer.exe
。
虽然不完全是无 GUI 选项,但是它消除了 Explorer 和许多消耗所有资源的视觉“细节”。:)
答案2
正如 afrazier 所建议的,与其寻找复杂的解决方法,为什么不解决核心问题呢?当然,您可以终止(并重新运行)explorer.exe(如 techie007 所建议的),但我认为解决不稳定的原因更为明智。
Windows 7,尤其是 x64 版本,非常稳定。显然,有些东西从根本上打破了平衡。
就我个人而言,我会检查您的硬件,不仅要检查其可比性,还要检查其故障。下载最新的稳定驱动程序。然后重新安装 Windows 7(最好是 x64),安装更新的驱动程序,并安装软件方面的基本要素,然后备份。
运行几天,如果一切顺利,再安装几个应用程序...但要小心安装 - 大多数 Windows 稳定性问题与编码不良的驱动程序有关,但偶尔某些 Windows 更新会导致问题。
如果失败了,作为一名明显的 *nix 粉丝,为什么不考虑 Linux + Mono?
答案3
这“有点”可能;参见本机 shell。
答案4
微软宣布Windows Nano 服务器对于下一版本的 Windows Server(基于 Windows 10):
Nano Server 是经过深度重构的 Windows Server 版本,占用空间小,可进行远程管理安装,并针对云和 DevOps 工作流进行了优化。[...] Nano Server 将在下一版 Windows Server 中推出,主要针对两种场景:
- 诞生于云的应用程序——支持多种编程语言和运行时。 (例如 C#、Java、Node.js、Python 等)在容器、虚拟机或物理服务器上运行。
- Microsoft 云平台基础设施 - 支持运行 Hyper-V 的计算群集和运行 Scale-out File Server 的存储群集。
Windows Nano Server 中不会有 GUI:
[...],我们删除了 GUI 堆栈、32 位支持(WOW64)、MSI 和许多默认的 Server Core 组件。 没有本地登录或远程桌面支持。所有管理均通过 WMI 和 PowerShell 远程执行。[...]