- Командная строка (консольный режим входа) вместо экрана входа в систему в Windows 10
- Это блог
- Резервная копия настроек
- Вкладки при запуске
- Папка при запуске
- Новая вкладка
- Запуск из папки
- Деление экрана
- Запуск рабочего стола командной строкой
- Запуск командной строки
- Запуск рабочего стола, восстановление
- Подключение удалённого доступа
- Запуск с удалённого устройства
- 12 альтернатив стандартной командной строке и консоли PowerShell в Windows 8.1 и 10
- ColorConsole
- Cmder
- ConsoleZ
- ConEmu
- Take Command и TCC
- PowerCmd
- Console2
- Hyper
- Terminus
- Clink
- Fluent Terminal
- Cygwin
Командная строка (консольный режим входа) вместо экрана входа в систему в Windows 10
В этой статье показаны действия, с помощью которых можно включить консольный режим входа вместо экрана входа в систему в операционной системе Windows 10.
В операционных системах Windows для авторизации пользователя в системе используется графический интерфейс, так называемый экран входа в систему. Но также при помощи несложных действий в редакторе реестра, можно включить скрытую функцию консольного входа в систему. При этом будет отключен экран блокировки и экран входа в систему, и вместо них при включении компьютера вы увидите окно командной строки с предложением ввести пароль.
Консольный режим входа в систему на самом деле не новая функция в Windows 10. Некоторые выпуски Windows Server используют этот интерфейс в качестве единственного способа авторизации пользователя, хотя
стоит отметить, что в Windows 10 Anniversary Update эта функция является экспериментальной , поэтому возможно в следующих сборках она может быть удалена разработчиками.
Чтобы заменить экран входа в систему командной строкой, воспользуемся редактором реестра. Перед выполнением дальнейших действий настоятельно рекомендуется создать точку восстановления
Запустите редактор реестра, для этого нажмите сочетание клавиш + R, в открывшемся окне Выполнить введите команду regedit и нажмите клавишу Enter ↵.
В открывшемся окне редактора реестра перейдите по следующему пути:
В разделе TestHooks создайте новый 32-битный параметр типа DWORD, присвойте созданному параметру имя ConsoleMode и установите в качестве его значения 1. Нажмите кнопку OK .
Для проверки выполненных действий, нажмите сочетание клавиш + L, или выполните выход из системы или перезагрузите компьютер. Вместо обычного экрана входа в систему вы увидите консоль командной строки.
Для того чтобы вернуть графический экран входа в систему, удалите созданный параметр ConsoleMode .
Также для того чтобы включить консольный режим входа в систему, можно создать и применить файл реестра следующего содержания:
Windows Registry Editor Version 5.00.
Чтобы вернуть графический экран входа в систему, создайте и примените файл реестра следующего содержания:
Windows Registry Editor Version 5.00.
Это блог
Предполагается, что вы уже справились с установкой Cmder, поэтому я буду рассказывать исключительно про настройку. Действие происходит под Windows 10.0, версия ConEmu, которая пришла в поставке Cmder, 160710. Поднимается занавес.
При первом запуске вижу консоль с приглашением, кажется это cmd:
Первый запуск
Я в качестве шелла хочу использовать bash, поэтому расскажу про него. Аналогичным образом можно настроить другой шелл.
Резервная копия настроек
Перед тем, как проводить эксперименты, забекаплю настройки, чтобы в случае чего откатиться. Окно настроек открывается по Win+Alt+P . В самом верху есть поле Storage, в котором указан файл с настройками. Рядом с ним кнопка Export:
Настройки можно экспортировать в файл и импортировать из файла
Жму эту кнопку «Export», он предлагает сохранить файл. Я сохраняю на рабочий стол и называю conemu1.xml . Если я вдруг что-то сломаю в настройках, я смогу нажать Import внизу и восстановить настройки из этого файла.
А ещё так можно перенести настройки с одного компьютера на другой. Или поделиться с друзьями.
Вкладки при запуске
Для начала сделаю, чтобы при запуске Cmder открывался Bash. Открываю настройки, там секцию «Startup» и выбираю Startup options → Specified named task →
Запускать при старте таску
Перезапускаю Cmder и проверяю, что запустился bash. Ввожу команду echo $SHELL , она отвечает /usr/bin/bash , значит точно баш:
Узнаю текущий шелл
Папка при запуске
Такая шляпа, что Cmder открывается в домашней папке пользователя: C:\Users\Пользователь. А у меня весь код лежит на рабочем столе в папке Projects. Сделаю, чтобы консоль при запуске открывалась там. Startup → Tasks, выбираю
Bash будет запускаться в папке Desktop/Projects
Если вам нужна папка не в домашней директории, то у вас получится что-то вроде -new_console:d:D:/Projects .
Новая вкладка
Нажимаю Ctrl+T , чтобы открыть новую вкладку. Открывается окно с вопросом, какой именно шел запустить, от администратора или нет, и прочие скучные вопросы:
Дурацкие вопросы при открытии вкладки
Жизнь слишком коротка, чтобы на них отвечать. Хочу, чтобы по Ctrl+T открывалась вкладка bash без всяких вопросов. И ещё чтобы в новой вкладке открывалась та же папка, что в текущей вкладке. Сначала поручу башу отдавать информацию о папке терминалу, по умолчанию он этого не делает. Для этого открываю вкладку с
Эта команда добавит строку в .bashrc — файл настроек баша. Если файла ещё нет, он появится. Проверяю:
Настройки в .bashrc
Теперь в настройках Startup → Tasks создам новую задачу. Назову её
В поле Hotkey жму на многоточие и выбираю Ctrl+T:
Задача
Проверяю — не работает. Открывается дурацкое окно с вопросами. Иду в настройках в «Keys & Macro» и вижу, что на Ctrl+T всё ещё висит «открыть окно с вопросами», выбираю его и добавляю к хоткеям шифт, чтобы окно висело на Ctrl+Shift+T :
Сохраняю и проверяю. По Ctrl+T открывается вкладка с bash в текущей папке без вопросов, по Ctrl+Shift+T открывается окно с вопросом, какую вкладку открыть. Отлично.
Запуск из папки
Когда я смотрю в проводнике какую-то папку, иногда хочу запустить терминал прямо в ней. Иду в настройки → Integrations. Там две группы полей: «ConEmu Here» и «ConEmu Inside». Первый добавляет в контекстное меню пункт, по которому можно открыть окно ConEmu, а второй добавляет пункт, по которому можно открыть ConEmu прямо во вкладке проводника. Мне нужен первый вариант — открыть ConEmu. Прописываю команду:
Заодно переименовываю ConEmu Here в Terminal (мне так больше нравится):
Добавляю в меню проводника пункт Terminal
И нажимаю кнопку «Register». Если не нажать, настройки не применятся. Закрываю настройки, закрываю терминал, захожу в папку, проверяю. Пункт в меню появился:
Теперь из любой папки можно консоль открыть
Жму на него, открывается консоль в этой папке. Круто. Даже с рабочего стола запускается! Кстати, с таской
Деление экрана
Я люблю открывать две-три консоли одновременно. В одной вкладке запущен дев-сервер, во второй ввожу всякие команды, например манипулирую гитом:
В одной вкладке висит вечный сервер, в другой пишу команды
Экран можно сплитить, если открыть окошко с вопросами про новую вкладку ( Ctrl+Shift+T , как я настроил) и выбрать New console split → To bottom или To right:
New console split → To right
Тыкать кнопки долго, нужны хоткеи, которые делят экран без вопросов, запуская bash в текущей папке. В меню «Keys & Macro» я нашёл какие-то на первый взгляд нужные команды «Split: Duplicate active ‘shell’ split to bottom» и to right, но у меня с ними не сохранялась папка после cd, а без этого неудобно.
В меню «Keys & Macro» есть свободные слоты «Macro N», куда можно вписать свои команды и хоткеи. У меня первыми свободными слотами были 12 и 13. В первый я добавил команду:
s50H — это значит поделить (split) экран на 50% по горизонтали (Horizontal). Добавил хоткей Ctrl+S (от слова Split). В следующий слот добавил деление по вертикали (V):
Сплит экрана с bash в текущей папке
Проверяю, как работает. Закрываю cmder и снова открываю. Он открывается в Desktop/Projects (левая панель). Я перехожу в папку sicamp и жму Ctrl+S , экран делится по вертикали (правая верхняя панель). Теперь в этой панели захожу в папку Desktop/Projects/Test и жму Ctrl+Shift+S , панель делится пополам и открывается правая нижняя:
Смотрю, как делится окно
Теперь наконец можно пользоваться.
Вот хоткеи для вкладок пачкой:
- Новая вкладка Ctrl+T
- новая вкладка с настройкой Ctrl+Shift+T
- открыть панель справа Ctrl+S
- открыть панель снизу Ctrl+Shift+S
- закрыть вкладку Ctrl+W .
Подписывайтесь на телеграм-канал про фронтенд, дизайн, работу и жизнь.
Запуск рабочего стола командной строкой
Командная строка — полезный, практичный инструмент, позволяющий запускать приложения из-под DOS. Хорошо ею пользоваться при сбоях, настройке системы. Запускается через «Пуск», найти её там можно в папке стандартных программ. А также открывается через «Выполнить», если вписать в строку cmd.
Как выполнить запуск рабочего стола посредством командной строки.
Помощь этой утилиты весьма полезна, когда у вас не загружается рабочий стол. Обычно причиной этой проблемы становится вредоносное ПО, подправившее реестр. Ниже объясняется, как запустить рабочий стол через командную строку, подсоединиться удалённо с другого устройства.
За процесс запуска области отвечает файл explorer.exe. Иногда, когда происходит сбой из-за перепадов напряжения, отключения электричества или других причин, нарушается интерфейс, затем при последующем включении происходят неполадки в работе.
По сути, сам рабочий стол представляет собой папку, инициируемую тем самым процессом explorer.exe. Значит, чтобы вернуть нормальное состояние, нужно просто запустить настоящий, не изменённый вирусами процесс. Если папка, путь по её адресу повреждены, explorer.exe функционирует некорректно.
Восстанавливать работоспособность, возобновлять нормальное течение процессов удобно через командную строку.
Запуск командной строки
Запустить программу следует непременно с правами администратора. Это выполняется нажатием Win+W, в поисковое поле вписываете «командная строка». Затем кликаете ПКМ на значок утилиты, появившийся при поиске, проходите по надписи «Запуск от имени администратора».
А ещё можно пройти по пути «Пуск» — «Все программы» — «Служебные», там также кликнуть ПКМ по значку утилиты, запуская затем её от администратора.
Запуск рабочего стола, восстановление
В консоли прописываем explorer.exe. Начнётся запуск процесса, по окончании увидите рабочий стол вместе со значками.
Если по-прежнему Windows загружается лишь до чёрного экрана, значит, файл explorer.exe повреждён, изменён либо вообще удалён вирусом — принимаем меры восстановления.
Запустить компьютер нужно в безопасном режиме, затем включите процесс rstrui.exe. Начнёт функционировать утилита восстановления, позволяющая выбрать точку отката, возвратив устройство в состояние, бывшее в дату создания этой точки.
Подключение удалённого доступа
Посредством консоли можно также подключить к рабочему столу удалённый доступ. Это совершается, чтобы можно было управлять системой через другой носитель, иное устройство, так как исходный компьютер не загружается. Выполняется это так:
Разрешите подключение, прописав в консоли:
reg add «HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server» /v fDenyTSConnections /t REG_DWORD /d 0 /f
Запустите службу net start Termservice.
Проставьте настройки брандмауэра:
netsh advfirewall firewall add rule name=«allow RemoteDesktop» dir=in protocol=TCP localport=3389 action=allow
Запуск с удалённого устройства
Если потребовалось запустить через удалённый доступ рабочий стол, используя командную строку, расположенную на удалённом устройстве, выполняете следующие действия. Скачайте, установите программу PsTools.
Запустите командную строку, перейдите в директорию PsTools. Пропишите запуск командной строки на удалённом устройстве:
exe \\Имя_компьютера_удаленного_компьютера -u domain\user -p password cmd
Разрешите подключиться по удалённому столу, для чего прописываете:
reg add «HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server» /v fDenyTSConnections /t REG_DWORD /d 0 /f
Внимательно вписывайте команды, тогда сможете сберечь время, средства, подключаясь удалённо к устройству, выполняя на нём необходимые действия либо возвращая в рабочее состояние ваше устройство. В целом, как видите, функции эти полезны, а освоить их может даже малоопытный пользователь.
12 альтернатив стандартной командной строке и консоли PowerShell в Windows 8.1 и 10
В Windows 10 классическая командная строка и консоль PowerShell претерпели ряд изменений в лучшую сторону, но всегда найдутся те, кому реализованных Microsoft улучшений покажется недостаточно. Таковым рынок стороннего программного обеспечения предлагает широкий выбор эмуляторов штатных консолей, обладающих аналогичным функционалом, но отличающихся разнообразием дизайна и наличием собственных фишек.
Предлагаем вашему вниманию 12 альтернатив штатной командной строке и PowerShell Windows 8.1 и 10.
ColorConsole
Альтернативная командная строка с прицелом на использование цветовой гаммы, копирования и экспорта данных. Бесплатна, поддерживает русский язык интерфейса, есть портативная версия, имеет в верхней части окна текстовое меню. Дополнительные возможности приложения включают:
- Сохранение содержимого консоли в файлы формата HTML, RTF и TХT.
- Смена цветовой темы оформления.
- Копирование и вставка обычными средствами Windows.
- Форматирование шрифта, использование стилей.
- Интеграция к контекстное меню Проводника.
- Создание списка избранных команд.
- Быстрый переход в каталоги из меню разделов.
- Поддержка создание новых вкладок.
- Поиск и замена текстового содержимого.
Cmder
Распространяясь в двух портативных редакциях — Mini и Full, эта альтернатива командой строки на базе ConEmu и расширениями Clink делает упор главным образом на функциональность, более всего близкую к функциональности современных версий PowerShell. Mini-версия Cmder внешне мало чем отличается от стандартной консоли, но имеет несоизмеримо больше настроек.
Отметим лишь наиболее значимые функции этого инструмента:
- Поддержка работы с вкладками.
- Изменение цветовой схемы, настроек шрифтов, прозрачности, полноэкранный режим по умолчанию.
- Сворачивание в трей.
- Создание и использование алиасов.
- Поддержка Unix-команд в полной версии.
- Переключение в командную среду PowerShell.
- Создание скриншотов окна консоли и дампов процессов.
- Создание списка избранных команд и автозавершение команд при вводе.
- Поддержка «горячих» клавишей и множество разных настроек.
- Поддержка полнотекстового поиска с подсветкой.
Настроек и опций в Cmder так много, что даже бывалому пользователю, не понаслышке знакомому с командной строкой, придется повозиться не один час, чтобы изучить все возможности инструмента. Cmder бесплатна, но у нее есть один существенный недостаток — ограниченная поддержка Windows 10.
ConsoleZ
Портативный аналог командной строки с упором на улучшенный визуальный рендеринг, наличие дополнительных меню и настроек.
Из особенностей ConsoleZ можно выделить:
- Полноэкранный режим и поддержка вкладок.
- Разделение окна консоли по вертикали или горизонтали.
- Поддержка прозрачности и эффекта Aero Glass.
- Включение функции учета регистра и полнотекстовый поиск.
Заявлена поддержка ConsoleZ Windows 8.1, но программа работает и в Windows 10 с некоторыми ограничениями.
ConEmu
Один из лучших эмуляторов командной строки с поддержкой вкладок и переключения в «режим» PowerShell . Обладая минималистичным интерфейсом, отличается гибкостью настроек, широким набором функций и простотой использования.
Традиционно отмечаем преимущества программы.
- Поддержка вкладок.
- Быстрый запуск избранных приложений.
- Выделение и вставка текста с помощью мыши и клавиатуры, а также перетаскиванием.
- Поддержка PowerShell и Bash, клиента PuTTY и т. п.
- Вертикальная и горизонтальная прокрутка, полнотекстовый поиск.
- Создание дампов процессов и скриншотов окна консоли.
- Сохранение и просмотр журнала отладки.
- Поддержка цветовых схем и прозрачности, изменение размера окна и шрифтов.
- Поддержка импорта настроек через файл XML.
Из особенностей ConEmu следует отметить также, что по умолчанию программа всегда запускается с правами администратора. В программе можно выбрать русский язык, но часть элементов меню при этом так и останется на английском, что является ее основным недостатком.
Take Command и TCC
Take Command — полноценная замена штатному интерпретатору командной строки от разработчиков JP Software с множеством дополнительных функций и поддержкой более 200 команд, отсутствующих в стандартной командной строке. В верхней части окна Take Command расположена лента наподобие той, которая имеется в приложениях Microsoft Office и Проводнике Windows 10.
Вот главные особенности приложения:
- Интеграция с Проводником Windows с поддержкой перетаскивания элементов в консоль.
- Наличие настраиваемой панели инструментов.
- Поддержка вкладок, автозавершение команд и имен каталогов.
- Добавление более 200 дополнительных команд, наличие пакетного отладчика редактора скриптов.
- Подсветка синтаксиса, вертикальная и горизонтальная прокрутка окна.
- Множество настроек, обеспечивающих наилучшее визуальное восприятие, изменение уровня прозрачности, закрепление поверх других окон.
- Запись и воспроизведение макросов, просмотр текстовых и двоичных файлов.
- Работа с файлами в сети по FTP, TFTP и HTTP.
- Поддержка сценариев PowerShell, Lua, Perl, REXX, Python, Tcl/tk и Active Sсripting.
- Наблюдение за загрузкой ЦП и ОЗУ в строке состояния и многое другое.
В отличие от Take Command, созданный тем же разработчиков, «заменитель» командной строки TCC внешне ничем от нее не отличается, главным ее преимуществом является поддержка множества дополнительных команд для работы со скриптами. Оба приложения платные и имеют 30-дневный пробный период ознакомления.
PowerCmd
Оболочка для командной строки, дополняемая областью графического интерфейса, в которой выводятся переменные окружения. Позволяет открывать дополнительные сессии командной строки во вкладках, расположенных вертикально и/или горизонтально.
Программой также поддерживается:
- Полноэкранный режим, копирование и вставка текста из консольной области.
- Изменение цветовых настроек.
- Сохранение и восстановление предыдущих сессий.
- Предпросмотр содержимого каталогов при вводе в консоль первого символа.
- Полнотекстовый поиск и интеграция в контекстное меню каталогов.
- Создание закладок и быстрый вызов команд из истории действий.
Приложение PowerCmd не развивается с 2011 года, но пока остается совместимым с популярными версиями Windows.
Console2
Устаревшая, но всё еще исполняющая основное предназначение альтернатива командной строке Windows. Почти ничем не отличается от командной строки Windows 10, если не брать в расчет возможность создания отдельных вкладок, поддержки скроллинга и индивидуальных настроек, некоторые из которых в Windows 10 более не работают. Портативна, в настройках можно указать свой шелл (командную оболочку) , который станет запускаться по умолчанию.
Hyper
От рассмотренных нами выше аналогов командной строки терминал Hyper отличается не столько функциональностью, сколько настраиваемым дизайном и расширяемостью. Приложение основано на базе Electron с использованием языков HTML , CSS и JS , настройки хранит в конфигурационном файле, который нужно редактировать вручную.
- Поддержка плагинов и тем оформления.
- Использование вкладок, разделение окна по вертикали и горизонтали.
- Полноэкранный режим работы и масштабирование текста.
- Копирование и вставка с помощью мыши.
- Поддержка команд PowerShell.
Для работы с некоторыми консольными утилитами Hyper нужно запускать с правами администратора. Так, если вы откроете терминал с правами обычного пользователя и вызовите утилиту diskpart , она запустится в классической командной строке.
Terminus
Еще один претендующий на оригинальность терминал для Windows, Linux и Mac OS с поддержкой вкладок, подключения к серверу по SSH , расширяемостью и множеством настроек.
Выделим главные особенности инструмента:
- Поддержка синтаксиса PowerShell, bash, wls, cmdir, clink и Cygwin.
- Включение и отключение расширений.
- Применение цветовых тем, изменение уровня прозрачности окна.
- Использование и настройка «горячих» клавиш.
- Подключение по SSH.
- Копирование и вставка текста.
- Открытие нескольких вкладок и восстановление закрытых вкладок.
- Интеграция в контекстное меню Проводника.
Как и Hyper, Terminus для работы с штатными консольными утилитами требует запуска от имени администратора.
Clink
Один из самых простейших апгрейдов классической командной строки, ничем внешне от нее не отличающихся. Clink скорее следует рассматривать как расширение командной строки, а не её замену, хотя утилита умеет делать всё то же самое, что и штатный интерпретатор. Ключевым отличием Clink явятся поддержка обработки строк bash , библиотеки GNU Readline и поддержка Lua API .
Прочие особенности инструмента:
- Автозавершение строк и вывод доступных команд нажатием Tab.
- Вставка текстового содержимого буфера обмена.
- Сохранение истории предыдущих сессий и поиск по истории.
- Поддержка функции отмены (Ctrl-_ или Ctrl-X, Ctrl-U) и прочих дополнительных «горячих клавиш, которых нет в CMD.
- Поддержка Git, Mercurial, SVN, Go и P4.
- Автозавершение по сценариям Lua.
Fluent Terminal
Эмулятор командной строки, отличающийся не только расширенным функционалом и настраиваемым интерфейсом, но и самой платформой, на которой он был разработан. Fluent Terminal является универсальным приложением, доступным для установки как из Windows Store, так и из автономного файла.
Отметим ключевые особенности терминала:
- Поддержка PowerShell (по умолчанию), CMD, WLS и других командных оболочек, путь к которым задается в настройках приложения.
- Поддержка нескольких вкладок, изменение их цвета и заголовка.
- Полнотекстовый поиск.
- Полнооконный режим и вызов дополнительных независимых окон.
- Удаленное подключение по SSH и Mosh.
- Быстрый запуск команд (встроенный аналог окошка Win + R в Windows).
- Копирование и вставка с помощью мыши.
- Множество настроек, позволяющих изменять внешний вид терминала.
Cygwin
И напоследок хотелось бы сказать пару слов о Cygwin — замечательном во многих отношениях инструменте, объединившим в себе возможности командных интерпретаторов Windows и Linux. Cygwin — это гораздо нечто большее, чем альтернатива командной строке, Cygwin — это целый пакет UNIX-утилит, портированных на Windows. Здесь мы не станем приводить список возможностей инструмента, он огромен, причем при установке программы пользователь сам может выбрать, какие компоненты ему нужны.
Cygwin в одинаковой мере поддерживает синтаксис Linux- и Windows-интерпретаторов, подключение по SSH , работает с языками программирования C и C++, Perl и Python, Fortran и Gambas, Ruby, CLISP и еще рядом других языков. Внешне терминал мало чем отличается от обычной командной строки, впрочем, отвечающих за настройку внешнего вида опций в нём не в пример больше. «Недостатком» Cygwin является его относительная сложность, поскольку создавался инструмент явно не для начинающих пользователей.
Подводя итоги
Рынок альтернативного программного обеспечения не испытывает недостатка в аналогах штатным инструментам Windows, порою превосходя их как функционалом, так и удобством использования. На просторах интернета мы нашли еще дюжину подобных «заменителей», но большая часть из них безнадёжно устарела, а меньшая оказалась настолько специфична, что вряд ли заинтересует рядовых пользователей, для которых будет достаточно и Cygwin.