Как вернуть командную строку в windows 10
Как вернуть командную строку в контекстное меню Пуск в Windows 10 Creators Update версия 1703
Здравствуйте! Windows 10 пользуюсь уже второй год, вчера моя система обновилась до нового выпуска Windows 10 Creators Update версия 1703 и я обнаружил целый ряд новшеств. Даже не знаю, что вам сказать, какие-то изменения в новой системе мне нравятся, но некоторые нет. По моему зря убрали командную строку и Панель управления из контекстного меню «Пуск», ведь PowerShell используют немногие пользователи. Подскажите, как вернуть командную строку в контекстное меню Пуск Win 10 Creators Update?Как вернуть командную строку в контекстное меню Пуск в Windows 10 Creators Update версия 1703
Признаюсь друзья, я и сам несколько дней назад, работая в Windows 10 Creators Update, потерял командную строку. Как обычно я пришёл на работу, включил компьютер, щёлкнул правой кнопкой мыши на контекстном меню «Пуск», но на привычном месте вместо командной строки красовалась оболочка Windows PowerShell! Я тупо уставился на экран, осмысливая произошедшее и соображая как вернуть Command line. На самом деле Windows PowerShell может многим более, чем командная строка, но всё равно начинающим пользователям будет непривычно в ней работать и я уже предвидел вопросы в комментариях, за этим занятием и застал меня мой друг Владимир.
«Что ищем админ?» – заговорщицки спросил он.
«Да вот, командную строку» – жалобным тоном ответил я.
«Вернуть её на место можно так» – сказал Владимир и взял у меня мышь, затем щёлкнул левой кнопкой мыши на контекстном меню «Пуск» и вызвал «Параметры»,
потом вошёл в «Персонализацию».
«Панель задач»
Ставим в положение «Откл.» параметр – «Заменить командную строку оболочкой Windows PowerShell в меню, которое появляется при щелчке правой кнопкой мыши на кнопке Пуск или при нажатии клавиш Windows + X»...
Вот и всё друзья! Теперь командная строка находится на своём прежнем месте.
Метки к статье: Системные функции Windows 10
Как восстановить командную строку в Windows 10 Creators Update
U …
Не удается найти возможность открыть командную строку в Windows 10 после обновления обновления для авторов? Обновление удалило ярлыки для запуска командного окна. Однако вы можете легко восстановить их.
Пользователи, использующие командную строку, наверняка знают два варианта вызова командного окна. Первый способ — щелкнуть правой кнопкой мыши в меню «Пуск» (или нажать комбинацию Win + X) и выбрать «Командная строка» из контекстного меню. Второй способ — удерживать клавишу Shift и щелкнуть правой кнопкой мыши внутри выбранной папки, где мы могли бы найти опцию «Откройте здесь окно команд».
К сожалению, оба вышеупомянутых метода в Windows 10 Creators Update по умолчанию недоступны. В обоих случаях опция командной строки была заменена опцией для вызова окна PowerShell. Как восстановить старые параметры для открытия окна командной строки?
1. Восстановите командную строку в меню «Пуск»
Когда вы щелкните правой кнопкой мыши в меню «Пуск» или воспользуйтесь сочетанием клавиш «Win + X», опция «Командная строка» больше не будет отображаться. До сих пор в списке было два варианта:
Теперь они заменены параметрами запуска Windows PowerShell.
К счастью, в этот момент легко восстановить старое командное приглашение. Для этого перейдите в меню «Пуск» и включите его «Настройка». Затем перейдите на вкладку «Персонализация> Панель задач».
Вы найдете здесь вариант «Когда вы щелкните правой кнопкой мыши кнопку« Пуск »или нажмите клавишу Windows + X, замените в командной строке Windows PowerShell.»
Все, что вам нужно сделать, это снять этот флажок. С этого момента эта опция будет отключена, а в меню Windows + X вы найдете вышеперечисленные опции для запуска командной строки.
2. Восстановите параметр «Открыть командное окно здесь» в Windows 10 Creators Update
Вторая вещь, которую Microsoft удалила, — это вариант «Откройте здесь окно команд» из контекстного меню выбранной папки. Достаточно было провести сдвиг на клавиатуре и щелкните правой кнопкой мыши, где мы можем найти опцию «Откройте здесь окно команд». Эта опция управляла командной строкой таким образом, что путь сразу указывал на папку, из которой мы вызвали окно команды.
После обновления обновления для разработчиков в Windows 10 здесь вы найдете возможность запускать окно PowerShell. К сожалению, восстановление командной строки в этом меню немного сложнее и требует изменения нескольких записей в редакторе реестра. Однако мы будем способствовать этому с помощью готового скрипта.
Перейдите в меню «Пуск» и откройте классический блокнот. После открытия «Блокнота» введите в него следующий фрагмент:
Редактор реестра Windows версии 5.00
[HKEY_CLASSES_ROOT \ Directory \ Shell \ cmdprompt]
@ = «@ Shell32.dll, -8506»
«Extended» = «»
«NoWorkingDirectory» = «»
[HKEY_CLASSES_ROOT \ Directory \ Shell \ cmdprompt \ команда]
@ = «cmd.exe / s / k pushd \»% V \ «»
[HKEY_CLASSES_ROOT \ Directory \ Background \ Shell \ cmdprompt]
@ = «@ Shell32.dll, -8506»
«Extended» = «»
«NoWorkingDirectory» = «»
[HKEY_CLASSES_ROOT \ Directory \ Background \ Shell \ cmdprompt \ команда]
@ = «cmd.exe / s / k pushd \»% V \ «»
[HKEY_CLASSES_ROOT \ Drive \ оболочки \ cmdprompt]
@ = «@ Shell32.dll, -8506»
«Extended» = «»
«NoWorkingDirectory» = «»
[HKEY_CLASSES_ROOT \ Drive \ оболочки \ cmdprompt \ команда]
@ = «cmd.exe / s / k pushd \»% V \ «»
После ввода выберите «Файл> Сохранить как».
Появится окно сохранения файла. Выберите «Все файлы» как «Тип» и укажите имя «rowsettings.reg» в качестве имени. Само название не имеет значения, но важно сохранить файл с расширением .REG, а не .TXT, поскольку ноутбук имеет привычку.
На вашем жестком диске будет создан новый файл с расширением .REG, в нашем случае это будет «Wierszpolecenia.reg». Перейдите к этому файлу, дважды щелкните его и подтвердите добавление записи в реестр.
Этот файл автоматически изменяет системный реестр, внося соответствующие изменения, которые восстанавливают параметр командной строки.
Теперь вы можете перейти в любую папку, удерживая Shift и щелкнув правой кнопкой мыши в любом месте. В списке опций в контекстном меню вы найдете старую, хорошую функцию «Откройте здесь окно команд».
Как вернуть «Открыть окно команд» Windows 10
  windows
В Windows 10 версии 1703 пункт «Командная строка» в контекстном меню «Пуск» изменился на PowerShell, а пункт контекстного меню проводника (который появляется, если удерживать Shift при нажатии правой кнопки мыши) «Открыть окно команд» — на «Открыть окно PowerShell здесь». И если первое легко меняется в Параметры — Персонализация — Панель задач (пункт «Заменить командную строку оболочкой Windows PowerShell»), то второе при изменении данной настройки не изменяется.
В этой инструкции — пошагово о том, как вернуть пункт «Открыть окно команд» Windows 10, вызываемое в Проводнике при вызове контекстного меню с удерживанием клавиши Shift и служащий для запуска командной строки в текущей папке (если вызывать меню в пустом месте окна проводника) или в выбранной папке. См. также: Как вернуть панель управления в контекстное меню Пуск Windows 10.
Возвращаем пункт «Открыть окно команд» с помощью редактора реестра
Для того, чтобы вернуть указанный пункт контекстного меню в Windows 10, проделайте следующие действия:
- Нажмите клавиши Win+R и введите regedit для запуска редактора реестра.
- Перейдите к разделу реестра HKEY_CLASSES_ROOT\Directory\shell\cmd, нажмите правой кнопкой мыши по имени раздела и выберите пункт меню «Разрешения».
- В следующем окне нажмите кнопку «Дополнительно».
- Нажмите «Изменить» рядом с пунктом «Владелец».
- В поле «Введите имена выбираемых объектов» введите имя вашего пользователя и нажмите «Проверить имена», а затем — «Ок». Примечание: если используется учетная запись Майкрософт, введите адрес электронной почты вместо имени пользователя.
- Отметьте пункт «Заменить владельца подконтейнеров и объектов» и «Заменить все записи разрешений дочернего объекта», затем нажмите «Ок» и подтвердите действие.
- Вы вернетесь в окно параметров безопасности раздела реестра, в нем выберите пункт «Администраторы» и установите отметку «Полный доступ», нажмите «Ок».
- Вернувшись в редактор реестра, нажмите по значению HideBasedOnVelocityId (в правой части редактора реестра) правой кнопкой мыши и выберите пункт «Удалить».
- Повторите шаги 2-8 для разделов HKEY_CLASSES_ROOT\Directory\Background shell\cmd и HKEY_CLASSES_ROOT\Drive\shell\cmd
По завершении указанных действий, пункт «Открыть окно команд» вернется в том виде, в котором ранее присутствовал в контекстном меню проводника (даже без перезапуска explorer.exe или перезагрузки компьютера).
Дополнительная информация
- Существует дополнительная возможность открыть командную строку в текущей папке в проводнике Windows 10: находясь в нужной папке, введите в адресную строку проводника cmd и нажмите Enter.
Окно команд можно открывать и на рабочем столе: Shift + правый клик мышью — выбор соответствующего пункта меню.
А вдруг и это будет интересно:
Возвращаем пункт «Командная строка» в Пуск Windows 10
Доброго времени суток!
Установив очередное крупное обновление Windows, именуемое Creators Update 1703 (номер сборки 15063.13), вы очевидно заметили пропажу пунктов в контекстном меню Пуск под названием Командная строка и Командная (администратор).
Теперь на месте данных пунктов красуется запуск Windows PowerShell, который вполне можно использовать в качестве командной строки, но не всем это будет по нраву. Не понравилось это нововведение им не.
Приятно, что в Microsoft осознают важность быстрого запуска классических инструментов, которые не потеряли своей актуальности, а потому оставили возможность переключения обратно пунктов контекстного меню с PowerShell на Командную строку.
Возврат пункта «Командная строка» и «Командная строка (администратор)» в контекстное меню Пуск Windows 10
Для этого вам необходимо открыть меню Пуск, и кликнуть там по иконке с изображением шестерёнки (Параметры).
В отобразившемся окне параметров необходимо кликнуть по пункту Персонализация, а после по пункту в боковом меню под названием Панель задач.
В правой части окна с настройками Панели задач необходимо найти и отключить пункт Заменить командную строку оболочкой Windows PowerShell…
Вот собственно и всё. В результате отключения данной опции будет возвращено отображение и возможность запуска Командной строки через контекстное меню «Пуск» в обновлённой операционной системе Windows 10.
Если в контекстном меню Пуск вы пользовались запуском не только командной строки, но и открывали с помощью него классическую панель управления, то вам пригодится материал «Возвращаем пункт «Панель управления» в Пуск Windows 10», в котором подробно рассказывается, как вернуть и данный пункт тоже.
Если после прочтения материала у вас остались вопросы, то не стоит ломать голову, просто задайте их в комментариях.
Как открыть командную строку в Windows 10
  windows | для начинающих
Несмотря на то, что вопрос о том, как вызвать командную строку может показаться не тем, на который стоит отвечать в виде инструкции, многими пользователями, обновившимися до Windows 10 с 7-ки или XP он задается: так как в обычном для них месте — разделе «Все программы» командной строки нет.
В этом материале — несколько способов открыть командную строку в Windows 10 как от администратора, так и в обычном режиме. Причем даже если вы опытный пользователь, не исключаю что вы найдете новые интересные варианты для себя (например, запуск командной строки из любой папки в проводнике). См. также: Способы запустить командную строку от имени Администратора.
Самый быстрый способ вызывать командную строку
Самый удобный и быстрый способ запуска строки от имени администратора (необязательно) — это использование нового контекстного меню кнопки Пуск (появилось в 8.1, есть в Windows 10), которое можно вызывать правым кликом по кнопке «Пуск» или с помощью нажатия клавиш Windows (клавиша с эмблемой) + X. Несмотря на то, что в последних версиях Windows 10 запуск командной строки оттуда исчез и вместо неё появился PowerShell, вы можете вернуть командную строку в это меню:
Зайдите в Параметры — Персонализация — Панель задач и отключите пункт «Заменить командную строку оболочкой Windows PowerShell», это вернет пункт командная строка в меню Win+X и по правому клику на кнопке Пуск.
Вообще, меню Win+X представляет быстрый доступ к многим элементам системы, но в контексте этой статьи нас интересуют пункты
- Командная строка
- Командная строка (администратор)
Запускающие, соответственно, командную строку в одном из двух вариантов.
Использование поиска Windows 10 для запуска
Мой совет — если вы не знаете, как что-то запускается в Windows 10 или не можете найти какую-либо настройку, нажмите кнопку поиска на панели задач или клавиши Windows + S и начните вводить название этого элемента.
Если начать вводить «Командная строка», то она быстро отобразится в результатах поиска. При простом клике по ней, консоль откроется в обычном режиме. Кликнув по найденному элементу правой кнопкой мыши можно выбрать пункт «Запустить от имени администратора», также в последних версиях ОС пункт «Запуск от имени администратора» появился в отдельной панели справа от результатов поиска.
Открытие командной строки в проводнике
Не все знают, но в любой папке, открытой в проводнике (за исключением некоторых «виртуальных» папок), вы можете, удерживая Shift, кликнуть правой кнопкой мыши по пустому месту в окне проводника и выбрать пункт «Открыть окно команд». Обновление: в Windows 10 1703 этот пункт исчез, но вы можете вернуть пункт «Открыть окно команд» в контекстное меню проводника.
Это действие вызовет открытие командной строки (не от администратора), в которой вы будете находиться в той папке, в которой производились указанные шаги.
Использование диспетчера задач для запуска командной строки, в том числе от имени администратора
Диспетчер задач Windows 10, помимо прочего, позволяет запускать программы и его можно использовать для быстрого запуска командной строки: в меню диспетчера задач выберите Файл — Запустить новую задачу и введите cmd.exe
Если вы отметите пункт «Создать задачу с правами администратора», командная строка будет запущена с соответствующими правами.
Запуск cmd.exe
Командная строка — это обычная программа Windows 10 (и не только), представляющая собой отдельный исполняемый файл cmd.exe, который располагается в папках C:\Windows\System32 и C:\Windows\SysWOW64 (если у вас x64 версия Windows 10).
То есть вы можете запустить ее прямо оттуда, если нужно вызвать командную строку от имени администратора — запускайте через правый клик и выбор нужного пункта контекстного меню. Также вы можете создать ярлык cmd.exe на рабочем столе, в меню пуск или на панели задач для быстрого доступа к командной строке в любой момент времени.
По умолчанию, даже в 64-разрядных версиях Windows 10, при запуске командной строки способами, описанными ранее, открывается cmd.exe из System32. Не знаю, есть ли отличия в работе с программой из SysWOW64, но размеры файлов отличаются.
Еще один способ быстро запустить командную строку «напрямую» — нажать клавиши Windows+R на клавиатуре и ввести cmd.exe в окно «Выполнить». Затем просто нажмите Ок.
Как открыть командную строку Windows 10 — видео инструкция
Дополнительная информация
Не все знают, но командная строка в Windows 10 стала поддерживать новые функции, наиболее интересные из которых — копирование и вставка с помощью клавиатуры (Ctrl+C, Ctrl+V) и мыши. По умолчанию эти функции отключены.
Для включения, в уже запущенной командной строке кликните правой кнопкой мыши по иконке слева вверху, выберите пункт «Свойства». Уберите отметку «Использовать прежнюю версию консоли», нажмите «Ок», закройте командную строку и запустите ее снова для того, чтобы сочетания с клавишей Ctrl заработали.
А вдруг и это будет интересно:
Как в Windows 10 сборки 14971 вернуть командную строку в меню Win + X - Каталог статей
Вызвать командную строку в Windows 10 можно несколькими способами, в том числе из контекстного меню кнопки Пуск, однако если вы заглянёте в меню Win + X Windows 10 сборки 14971, то увидите, что никаких опций запуска командной строки там нет, а их место в новом билде занимает консоль PowerShell. Похоже, тем самым в Microsoft как-бы намекают, что в недалёком будущем традиционная командная строка будет полностью удалена из системы.
Такая информация уже появлялась на зарубежных новостных IT-сайтах, но что действительно в отношении командной строки задумали в Microsoft пока неизвестно.
Что же касается её опции запуска из меню Win + X, то её можно очень просто вернуть, не прибегая к твикам реестра и прочим трюкам.
Кликните по панели задач правой кнопкой мыши и выберите в меню «Параметры».
Универсальное приложение будет открыто как раз в разделе настроек панели задач. Прокрутив мышкой список доступных настроек, найдите опцию «Заменить командную строку оболочкой PowerShell в меню…» и отключите её.
Командная строка в меню кнопку Пуск будет восстановлена.
Не исключено, что в будущем разработчики действительно удалят старую консоль CMD и все связанные с нею консольные приложения. Это возможно хотя бы потому, что PowerShell уже способна выполнять целый ряд распространённых команд CMD, так что, если она получит этот функционал в полной мере, старая добрая командная строка окажется попросту лишней и ненужной.
часто задаваемых вопросов (FAQ) | Документы Microsoft
- На чтение 9 минут
В этой статье
Что такое подсистема Windows для Linux (WSL)?
Подсистема Windows для Linux (WSL) - это новая функция Windows 10, которая позволяет запускать собственные инструменты командной строки Linux непосредственно в Windows, наряду с традиционным рабочим столом Windows и приложениями из современных магазинов.
См. Дополнительную информацию на странице "Информация".
Для кого предназначен WSL?
Это в первую очередь инструмент для разработчиков, особенно веб-разработчиков и тех, кто работает над проектами с открытым исходным кодом или с ними. Это позволяет тем, кто хочет / нуждается в использовании Bash, стандартных инструментов Linux ( sed
, awk
и т. Д.) И многих инструментов, ориентированных на Linux (Ruby, Python и т. Д.), Использовать свою цепочку инструментов в Windows.
Что я могу делать с WSL?
WSL предоставляет приложение под названием Bash.exe, который при запуске открывает консоль Windows, в которой запущена оболочка Bash. Используя Bash, вы можете запускать инструменты и приложения Linux из командной строки. Например, введите lsb_release -a
и нажмите Enter; вы увидите подробную информацию о запущенном дистрибутиве Linux:
Вы также можете получить доступ к файловой системе вашего локального компьютера из оболочки Linux Bash - вы найдете локальные диски, смонтированные в папке / mnt
. Например, ваш диск C:
установлен под / mnt / c
:
Не могли бы вы описать типичный рабочий процесс разработки с использованием WSL?
WSL нацелен на аудиторию разработчиков с намерением использовать его как часть внутреннего цикла разработки.Допустим, Сэм создает конвейер CI / CD (непрерывная интеграция и непрерывная доставка) и хочет сначала протестировать его на локальном компьютере (ноутбуке), прежде чем развертывать его в облаке. Сэм может включить WSL (и WSL 2 для повышения скорости и производительности), а затем использовать подлинный экземпляр Linux Ubuntu локально (на ноутбуке) с любыми командами и инструментами Bash, которые они предпочитают. После локальной проверки конвейера разработки Сэм может отправить этот конвейер CI / CD в облако (то есть в Azure), превратив его в контейнер Docker и отправив контейнер в экземпляр облака, где он будет работать на готовой к производству виртуальной машине Ubuntu. .
Что такое Баш?
Bash - популярная текстовая оболочка и командный язык. Это оболочка по умолчанию, включенная в Ubuntu и другие дистрибутивы Linux, а также в macOS. Пользователи вводят команды в оболочку для выполнения сценариев и / или выполнения команд и инструментов для выполнения многих задач.
Как это работает?
Загляните в наш блог, где мы подробно рассказываем о базовой технологии.
Почему я должен использовать WSL вместо Linux в виртуальной машине?
WSL требует меньше ресурсов (ЦП, память и хранилище), чем полноценная виртуальная машина.WSL также позволяет запускать инструменты и приложения командной строки Linux вместе с приложениями командной строки Windows, рабочим столом и приложениями магазина, а также получать доступ к файлам Windows из Linux. Это позволяет при желании использовать приложения Windows и инструменты командной строки Linux для одного и того же набора файлов.
Почему я должен использовать, например, Ruby в Linux вместо Windows?
Некоторые кроссплатформенные инструменты были созданы с учетом того, что среда, в которой они работают, ведет себя как Linux. Например, некоторые инструменты предполагают, что они могут получить доступ к очень длинным путям к файлам или что существуют определенные файлы / папки.Это часто вызывает проблемы в Windows, которая часто ведет себя не так, как Linux.
Многие языки, такие как Ruby и node, часто переносятся на Windows и отлично работают на ней. Однако не все владельцы библиотек Ruby Gem или node / NPM переносят свои библиотеки для поддержки Windows, и многие из них имеют зависимости, специфичные для Linux. Это часто может приводить к тому, что системы, построенные с использованием таких инструментов и библиотек, страдают от ошибок сборки, а иногда и от ошибок выполнения или нежелательного поведения в Windows.
Это лишь некоторые из проблем, которые заставили многих людей просить Microsoft улучшить инструменты командной строки Windows, и что побудило нас сотрудничать с Canonical, чтобы включить встроенные инструменты командной строки Bash и Linux для работы в Windows.
Что это значит для PowerShell?
При работе с проектами OSS существует множество сценариев, в которых чрезвычайно полезно перейти в Bash из командной строки PowerShell. Поддержка Bash дополняет и усиливает ценность командной строки в Windows, позволяя PowerShell и сообществу PowerShell использовать другие популярные технологии.
Подробнее читайте в блоге команды PowerShell - Bash для Windows: чем он хорош и что это значит для PowerShell
Могу ли я запускать ВСЕ приложения Linux в WSL?
Нет! WSL - это инструмент, позволяющий пользователям, которым они нужны, запускать Bash и основные инструменты командной строки Linux в Windows.
WSL не поддерживает , а поддерживает рабочие столы или приложения с графическим интерфейсом пользователя (например, Gnome, KDE и т. Д.).
Кроме того, несмотря на то, что вы сможете запускать многие популярные серверные приложения (например, Redis), мы не рекомендуем WSL для размещения производственных сервисов - Microsoft предлагает различные решения для запуска производственных рабочих нагрузок Linux в Azure, Hyper-V и Docker. .
В какие SKU Windows входит WSL?
Подсистема Windowsдля Linux доступна в настольной версии Windows для Windows 10 Anniversary and Creators update или более поздней версии.
Начиная с обновления Fall Creators, WSL будет доступен как для настольных ПК, так и для серверных SKU Windows.
Какие процессоры поддерживает WSL?
WSL поддерживает процессоры x64 и ARM.
Как мне получить доступ к моему диску C:?
Точки монтирования для жестких дисков на локальном компьютере создаются автоматически и обеспечивают легкий доступ к файловой системе Windows.
/ mnt / <буква диска> /
Пример использования: cd / mnt / c
для доступа к c: \
Как мне настроить Git Credential Manager? (Как использовать разрешения Windows Git в WSL?)
Git Credential Manager позволяет вам аутентифицировать удаленный сервер Git, даже если у вас есть сложный шаблон аутентификации, такой как Azure Active Directory или двухфакторная аутентификация.Git Credential Manager интегрируется в поток аутентификации для таких сервисов, как GitHub, и после аутентификации у вашего хостинг-провайдера запрашивает новый токен аутентификации. Затем он надежно сохраняет токен в диспетчере учетных данных Windows. После первого раза вы можете использовать git, чтобы поговорить со своим хостинг-провайдером без повторной аутентификации. Он просто получит доступ к токену в диспетчере учетных данных Windows.
Чтобы настроить Git Credential Manager для использования с распространением WSL, откройте свой дистрибутив и введите следующую команду:
git config --global credential.помощник "/ mnt / c / Program \ Files / Git / mingw64 / libexec / git-core / git-credential-manager.exe"
Теперь любая операция git, выполняемая в вашем распространении WSL, будет использовать диспетчер учетных данных. Если у вас уже есть кэшированные учетные данные для хоста, он будет получать к ним доступ из диспетчера учетных данных. В противном случае вы получите диалоговое окно с запросом ваших учетных данных, даже если вы находитесь в консоли Linux.
Эта поддержка зависит от взаимодействия между подсистемой Windows для Linux и самой Windows.
Как мне использовать файл Windows с приложением Linux?
Одно из преимуществ WSL - возможность доступа к файлам через приложения или инструменты как для Windows, так и для Linux.
WSL монтирует фиксированные диски вашей машины в папку / mnt /
в ваших дистрибутивах Linux. Например, ваш диск C:
установлен под / mnt / c /
Используя подключенные диски, вы можете редактировать код, например, в C: \ dev \ myproj \
, используя Visual Studio / или VS Code, и создавать / тестировать этот код в Linux, обращаясь к тем же файлам через / mnt / с / dev / myproj
.
ВАЖНОЕ ПРИМЕЧАНИЕ : Одно из ключевых ограничений использования WSL заключается в том, что прямой доступ / изменение файлов в файловой системе вашего дистрибутива Linux с помощью приложений или инструментов Windows не поддерживается. См .: Не изменять файлы Linux с помощью приложений и инструментов Windows
Отличаются ли файлы на диске Linux от подключенного диска Windows?
-
Файлы в корневом каталоге Linux (например,
/
) управляются WSL, имитирующим поведение Linux, включая, помимо прочего:- Файлы, содержащие недопустимые символы имени файла Windows
- Символических ссылок, созданных для пользователей без прав администратора
- Изменение атрибутов файла с помощью chmod и chown
- Чувствительность к регистру файлов / папок
-
Файлы на подключенных дисках управляются Windows и имеют следующее поведение:
- Поддержка чувствительности к регистру
- Все разрешения настроены так, чтобы наилучшим образом отражать разрешения Windows
Почему при запуске apt-get upgrade возникает так много ошибок?
В некоторых пакетах используются функции, которые мы еще не реализовали.Например, udev
еще не поддерживается и вызывает несколько ошибок apt-get upgrade
.
Чтобы исправить проблемы, связанные с udev
, выполните следующие действия:
-
Напишите следующее на
/usr/sbin/policy-rc.d
и сохраните изменения.#! / Bin / sh выход 101
-
Добавить разрешения на выполнение в
/usr/sbin/policy-rc.d
chmod + x /usr/sbin/policy-rc.d
-
Выполните следующие команды
dpkg-divert --local --rename --add / sbin / initctl ln -s / bin / true / sbin / initctl
Как удалить распространение WSL?
В сборках до 1709 (16299) откройте командную строку и запустите:
lxrun / uninstall / full
Дистрибутивы WSL , установленные из магазина, можно удалить, как и любое другое приложение Windows, щелкнув правой кнопкой мыши плитку приложения и выбрав «Удалить», или через PowerShell с помощью командлета Remove-AppxPackage
.
Почему ping генерирует ошибки отказа в разрешении?
В сборках WSL <14926 ping требовал, чтобы WSL запускался через консоль с повышенными привилегиями. Эта проблема была исправлена ​​в сборке 14926 и более поздних версиях.
Как запустить сервер OpenSSH?
Для запуска OpenSSH в WSL требуются права администратора в Windows. Чтобы запустить сервер OpenSSH, запустите Bash в Ubuntu в Windows от имени администратора или запустите bash.exe из командной строки CMD / PowerShell с правами администратора.
Почему я получаю «Ошибка: 0x80040306» при попытке установить?
WSL не поддерживает работу в устаревшей консоли.Чтобы выключить устаревшую консоль:
- Откройте WSL, PowerShell или Cmd
- Щелкните строку заголовка правой кнопкой мыши -> Свойства -> снимите флажок "Использовать устаревшую консоль"
- Нажмите ОК
Почему я получаю сообщение «Ошибка: 0x80040154» при запуске bash.exe после обновления Windows?
Функция «Подсистема Windows для Linux» может быть отключена во время обновления Windows. Если это произойдет, необходимо повторно включить функцию Windows. Инструкции по включению функции «Подсистема Windows для Linux» можно найти в Руководстве по установке.
Как изменить язык отображения WSL?
УстановкаWSL попытается автоматически изменить локаль Ubuntu в соответствии с локалью вашей установки Windows. Если вы не хотите этого поведения, вы можете запустить эту команду, чтобы изменить локаль Ubuntu после завершения установки. Вам придется перезапустить bash.exe, чтобы это изменение вступило в силу.
В приведенном ниже примере языковой стандарт изменяется на en-US:
sudo update-locale LANG = en_US.UTF8
Почему у меня нет доступа в Интернет из WSL?
Некоторые пользователи сообщали о проблемах с определенными приложениями брандмауэра, блокирующими доступ в Интернет в WSL.Сообщается о межсетевых экранах:
- Касперский
- СРЕДНЕЕ
- Avast
В некоторых случаях отключение брандмауэра позволяет получить доступ. В некоторых случаях просто установка брандмауэра блокирует доступ.
Как мне получить доступ к порту из WSL в Windows?
WSL использует IP-адрес Windows, так как он работает в Windows. Таким образом, вы можете получить доступ к любым портам на локальном хосте, например. если у вас есть веб-контент на порту 1234, вы можете https: // localhost: 1234 в своем браузере Windows.
Как я могу создать резервную копию своих дистрибутивов WSL или перенести их с одного диска на другой?
Лучший способ резервного копирования или перемещения ваших дистрибутивов - использовать команды экспорта / импорта, доступные в Windows версии 1809 и новее. Вы можете экспортировать весь свой дистрибутив в архив с помощью команды wsl --export
. Затем вы можете импортировать этот дистрибутив обратно в WSL с помощью команды wsl --import
, которая может дать имя новому расположению на диске для импорта, что позволит вам создавать резервные копии и сохранять состояния (или перемещать) ваши дистрибутивы WSL.
Обратите внимание, что традиционные службы резервного копирования, которые создают резервные копии файлов в ваших папках Appdata (например, Windows Backup), не повреждают ваши файлы Linux.
Где я могу оставить отзыв?
Вы можете делиться отзывами и задавать вопросы по нескольким каналам.
Если у вас есть технические проблемы или вы хотите запросить новые функции, перейдите в нашу систему отслеживания проблем Github:
Если вы хотите быть в курсе последних новостей WSL, вы можете сделать это с помощью:
.Как включить оболочку Linux Bash в Windows 10
Любители Linux радуются. Начиная с номера сборки 14328, Windows 10 позволяет запускать в окне особый вариант оболочки Bash (в Ubuntu). Используя Bash, вы можете перемещаться по файловой системе, устанавливать и запускать приложения командной строки Linux, такие как текстовый редактор vi, или, с помощью некоторых неофициальных настроек, пытаться загрузить оконные программы. Однако, прежде чем вы сможете использовать Bash в Windows 10, вам необходимо включить его. Вот как.
1. Перейдите в Настройки. Вы можете попасть туда, щелкнув значок шестеренки в меню «Пуск».
2. Щелкните Обновление и безопасность.
3. Выберите для разработчиков в левом столбце.
4. Выберите режим разработчика в разделе «Использовать функции разработчика», если он еще не включен.
5. Перейдите в Панель управления (старая панель управления Windows). Вы можете попасть туда, нажав Windows Key + X и выбрав Панель управления во всплывающем меню.
6. Выберите «Программы и компоненты». Если он не отображается, убедитесь, что вы выбрали «Крупные значки» в меню «Просмотр по».
7. Щелкните «Включение или отключение компонентов Windows».
8. Переключите «Подсистема Windows для Linux» на и , нажмите ОК.
9. Нажмите кнопку «Перезагрузить сейчас».
10. Найдите Bash в поле Cortana / Search и щелкните его значок.
11. Введите «y» и нажмите Enter при повышении до установки Ubuntu. Затем системе потребуется несколько минут, чтобы установить Ubuntu в окне командной строки.
12. Создайте имя пользователя и пароль.
Теперь вы можете использовать оболочку Bash, как если бы вы были на компьютере с установленной Ubuntu в качестве основной ОС. Есть несколько встроенных приложений командной строки, включая текстовые редакторы vi и pico, и вы можете добавить больше с помощью команды apt-get.Также есть программа, которая позволяет запускать оконные приложения Ubuntu в Windows 10.
Производительность и производительность Windows 10
.как изменить каталог с помощью командной строки Windows
Переполнение стека- Около
- Товары
- Для команд
- Переполнение стека Общественные вопросы и ответы
- Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
Установить подсистему Windows для Linux (WSL) в Windows 10
- 8 минут на чтение
В этой статье
Установить подсистему Windows для Linux
Подсистема Windowsдля Linux имеет две разные версии, которые можно выбрать в процессе установки. WSL 2 имеет лучшую общую производительность, и мы рекомендуем его использовать.Если ваша система не поддерживает WSL 2 или у вас есть особая ситуация, которая требует межсистемного файлового хранилища, вы можете придерживаться WSL 1. Подробнее о сравнении WSL 2 и WSL 1.
Шаг 1. Включите подсистему Windows для Linux
Вы должны сначала включить дополнительную функцию «Подсистема Windows для Linux» перед установкой любых дистрибутивов Linux в Windows.
Откройте PowerShell от имени администратора и запустите:
dism.exe / online / enable-feature / имя функции: Microsoft-Windows-Subsystem-Linux / all / norestart
Мы рекомендуем сейчас перейти к шагу № 2, обновлению до WSL 2, но если вы хотите установить только WSL 1, вы можете теперь перезапустить свой компьютер и перейти к шагу 6 - Установка выбранного вами дистрибутива Linux.Чтобы выполнить обновление до WSL 2, подождите, пока перезапустит вашу машину, и перейдите к следующему шагу.
Шаг 2. Обновление до WSL 2
Для обновления до WSL 2 у вас должна быть установлена ​​Windows 10.
Требования
- Для систем x64: Версия 1903 или выше, с Build 18362 или выше.
- Для систем ARM64: Версия 2004 или выше, с Build 19041 или выше.
- Сборки ниже 18362 не поддерживают WSL 2.Используйте помощник обновления Windows, чтобы обновить свою версию Windows.
Чтобы проверить версию и номер сборки, нажмите Клавиша с логотипом Windows + R , введите winver , выберите OK . (Или введите команду ver
в командной строке Windows). Обновите Windows до последней версии в меню «Настройки».
Шаг 3. Включение функции виртуальной машины
Перед установкой WSL 2 необходимо включить дополнительную функцию Virtual Machine Platform .
Откройте PowerShell от имени администратора и запустите:
DISM.exe / онлайн / включить-функцию / имя: VirtualMachinePlatform / all / norestart
Перезагрузите свой компьютер, чтобы завершить установку WSL и обновить до WSL 2.
Шаг 4. Загрузите пакет обновления ядра Linux
-
Загрузите последний пакет:
Примечание
Если вы используете машину ARM64, загрузите вместо нее пакет ARM64. Если вы не знаете, какой у вас компьютер, откройте командную строку или PowerShell и введите:
systeminfo | найдите "Тип системы"
. -
Запустите пакет обновления, загруженный на предыдущем шаге. (Дважды щелкните, чтобы запустить - вам будет предложено ввести повышенные разрешения, выберите «Да», чтобы утвердить эту установку.)
После завершения установки переходите к следующему шагу - установке WSL 2 в качестве версии по умолчанию при установке новых дистрибутивов Linux. (Пропустите этот шаг, если вы хотите, чтобы ваши новые установки Linux были установлены на WSL 1).
Шаг 5. Установите WSL 2 в качестве версии по умолчанию
Откройте PowerShell и выполните эту команду, чтобы установить WSL 2 в качестве версии по умолчанию при установке нового дистрибутива Linux:
wsl --set-default-версия 2
Примечание
Обновление с WSL 1 до WSL 2 может занять несколько минут в зависимости от размера вашего целевого дистрибутива.Если вы используете более старую (устаревшую) установку WSL 1 из Windows 10 Anniversary Update или Creators Update, вы можете столкнуться с ошибкой обновления. Следуйте этим инструкциям, чтобы удалить все устаревшие дистрибутивы.
Если команда wsl --set-default-version
является недопустимой, введите wsl --help
. Если --set-default-version
нет в списке, это означает, что ваша ОС не поддерживает его и вам необходимо выполнить обновление до версии 1903, Build 18362 или выше.
Если вы видите это сообщение после выполнения команды: WSL 2 требует обновления компонента ядра. Для получения информации посетите https://aka.ms/wsl2kernel
. Вам по-прежнему необходимо установить пакет обновления ядра MSI Linux.
Шаг 6. Установите выбранный вами дистрибутив Linux
-
Откройте Microsoft Store и выберите свой любимый дистрибутив Linux.
Следующие ссылки открывают страницу магазина Microsoft для каждого дистрибутива:
-
На странице раздачи выберите «Получить».
Шаг 7. Настройте новый дистрибутив
При первом запуске только что установленного дистрибутива Linux откроется окно консоли, и вам будет предложено подождать минуту или две, чтобы файлы были распакованы и сохранены на вашем ПК. Все последующие запуски должны занимать менее секунды.
Затем вам нужно будет создать учетную запись пользователя и пароль для вашего нового дистрибутива Linux.
ПОЗДРАВЛЯЕМ! Вы успешно установили и настроили дистрибутив Linux, полностью интегрированный с вашей операционной системой Windows!
Установить терминал Windows (необязательно)
Терминал Windowsпозволяет использовать несколько вкладок (быстро переключаться между несколькими командными строками Linux, командной строкой Windows, PowerShell, Azure CLI и т. Д.), Создавать собственные привязки клавиш (сочетания клавиш для открытия или закрытия вкладок, копирования + вставки и т. Д.)), используйте функцию поиска и настраиваемые темы (цветовые схемы, стили и размеры шрифтов, фоновое изображение / размытие / прозрачность). Учить больше.
Установите терминал Windows.
Установите версию распространения WSL 1 или WSL 2
Вы можете проверить версию WSL, назначенную каждому из установленных вами дистрибутивов Linux, открыв командную строку PowerShell и введя команду (доступна только в Windows Build 18362 или более поздней версии): wsl -l -v
wsl --list --verbose
Чтобы настроить дистрибутив для поддержки любой из версий WSL, выполните:
wsl --set-version <название дистрибутива>
Не забудьте заменить <имя дистрибутива>
на фактическое имя вашего дистрибутива, а
на число «1» или «2».Вы можете вернуться к WSL 1 в любое время, выполнив ту же команду, что и выше, но заменив «2» на «1».
Кроме того, если вы хотите сделать WSL 2 своей архитектурой по умолчанию, вы можете сделать это с помощью этой команды:
wsl --set-default-версия 2
Это установит версию любого нового установленного дистрибутива на WSL 2.
Устранение неполадок при установке
Ниже приведены связанные ошибки и предлагаемые исправления. См. Страницу устранения неполадок WSL для получения информации о других распространенных ошибках и их решениях.
-
Установка завершилась ошибкой 0x80070003
- Подсистема Windows для Linux работает только на вашем системном диске (обычно это ваш диск
C:
). Убедитесь, что дистрибутивы хранятся на вашем системном диске: - Откройте настройки -> ** Система -> Хранилище -> Дополнительные настройки хранилища: изменение места сохранения нового содержимого
- Подсистема Windows для Linux работает только на вашем системном диске (обычно это ваш диск
-
Ошибка WslRegisterDistribution с ошибкой 0x8007019e
- Не включен дополнительный компонент подсистемы Windows для Linux:
- Откройте панель управления -> Программы и компоненты -> Включите или выключите функцию Windows -> Проверьте подсистему Windows для Linux или с помощью командлета PowerShell, упомянутого в начале этой статьи.
-
Установка завершилась ошибкой 0x80070003 или 0x80370102
- Убедитесь, что в BIOS вашего компьютера включена виртуализация. Инструкции о том, как это сделать, будут отличаться от компьютера к компьютеру и, скорее всего, будут в параметрах, связанных с процессором.
-
Ошибка при попытке обновления:
Неверный параметр командной строки: wsl --set-version Ubuntu 2
- Убедитесь, что у вас включена подсистема Windows для Linux и что вы используете сборку Windows версии 18362 или выше.Чтобы включить WSL, запустите эту команду в командной строке PowerShell с правами администратора:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
.
- Убедитесь, что у вас включена подсистема Windows для Linux и что вы используете сборку Windows версии 18362 или выше.Чтобы включить WSL, запустите эту команду в командной строке PowerShell с правами администратора:
-
Запрошенная операция не может быть завершена из-за ограничений системы виртуального диска. Файлы виртуального жесткого диска должны быть несжатыми и незашифрованными и не должны быть разреженными.
- Снимите флажок «Сжимать содержимое» (а также «Зашифровать содержимое», если он установлен), открыв папку профиля для вашего дистрибутива Linux.Он должен находиться в папке в файловой системе Windows, например:
USERPROFILE% \ AppData \ Local \ Packages \ CanonicalGroupLimited ...
- В этом профиле дистрибутива Linux должна быть папка LocalState. Щелкните эту папку правой кнопкой мыши, чтобы отобразить меню параметров. Выберите «Свойства»> «Дополнительно», а затем убедитесь, что флажки «Сжимать содержимое для экономии места на диске» и «Зашифровать содержимое для защиты данных» не установлены (не отмечены). Если вас спросят, применить ли это только к текущей папке или ко всем подпапкам и файлам, выберите «только эту папку», потому что вы снимаете только флаг сжатия.После этого должна работать команда
wsl --set-version
.
- Снимите флажок «Сжимать содержимое» (а также «Зашифровать содержимое», если он установлен), открыв папку профиля для вашего дистрибутива Linux.Он должен находиться в папке в файловой системе Windows, например:
Примечание
В моем случае папка LocalState для моего дистрибутива Ubuntu 18.04 была расположена в C: \ Users <имя-пользователя> \ AppData \ Local \ Packages \ CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc
Проверьте поток документов WSL на GitHub № 4103, где отслеживается эта проблема, для получения обновленной информации.
-
Термин «wsl» не распознается как имя командлета, функции, файла сценария или работающей программы.
-
Ошибка: это обновление применимо только к компьютерам с подсистемой Windows для Linux.
- Для установки пакета MSI с обновлением ядра Linux требуется WSL, который необходимо сначала включить. В случае сбоя вы увидите сообщение:
Это обновление применимо только к машинам с подсистемой Windows для Linux
. - Есть три возможных причины появления этого сообщения:
-
Вы все еще используете старую версию Windows, которая не поддерживает WSL 2.См. Шаг № 2 для ознакомления с требованиями к версии и ссылками на обновление.
-
WSL не включен. Вам нужно будет вернуться к шагу № 1 и убедиться, что на вашем компьютере включена дополнительная функция WSL.
-
После того, как вы включили WSL, требуется перезагрузка, чтобы он вступил в силу, перезагрузите компьютер и повторите попытку.
- Для установки пакета MSI с обновлением ядра Linux требуется WSL, который необходимо сначала включить. В случае сбоя вы увидите сообщение:
-
Ошибка: WSL 2 требует обновления компонента ядра. Для получения информации посетите https://aka.ms/wsl2kernel.
- Если пакет ядра Linux отсутствует в папке% SystemRoot% \ system32 \ lxss \ tools, вы столкнетесь с этой ошибкой. Решите эту проблему, установив пакет MSI с обновлением ядра Linux на шаге № 4 этих инструкций по установке. Возможно, вам потребуется удалить MSI из «Установка и удаление программ» и установить его снова.
Смотрите также
- Как восстановить компьютер из образа системы windows 10
- Восстановление запуска windows 7 как долго может длиться
- Что означает звездочка на андроиде в правом верхнем углу как ее убрать
- Как отключить 3d ускорение на windows 7
- Как настроить запуск программ при запуске windows 7
- Как узнать частоту оперативной памяти
- Как обновить систему на компьютере windows 7
- Как удалить postgresql windows 7
- Как снизить расход батареи на андроид
- Как сделать контрольную точку восстановления системы windows 7
- Как в windows 7 подключиться к беспроводной сети