Режим разработчика, появившийся в Windows 10 вместе с новым меню «Параметры», стал ещё одним крупным нововведением в новой операционной системе. Но на что влияет эта настройка, в чём заключается её отношение к разработке, и как она может пригодиться обычному пользователю?
Вся информация в статье взята из официальной документации Microsoft и личного опыта автора.
Что за режим и зачем он нужен?
По информации из официальной документации Microsoft использование этого режима необходимо для тестирования кода, написанного в среде Visual Studio.
Для простых пользователей ПК такой режим не представляет никакого интереса, о чём непрозрачно намекают авторы рекомендаций: «Если вы используете компьютер для повседневных занятий <…> вам не следует активировать режим разработчика». Довольно ультимативное заявление, тем не менее, является не совсем корректным, о чём мы поговорим позже. Но в чём всё-таки заключается роль этой настройки?
«Режим разработчика» – запускаемая среда, тесно связанная со средой разработки кода в Visual Studio, которая является платформой для создания приложений для Windows и Windows Phone. Она всегда без проблем работала во всех версиях ОС, не требуя дополнительных настроек, но положение изменилось с появления 10-ой версии системы. Теперь без активации этого режима разработчик не сможет запустить свои проекты ни в Visual Studio, ни в самой Windows 10. Ограничения могут быть связаны с попыткой обезопасить простых пользователей от использования нелицензионного ПО, а также вполне могут оказаться очередным этапом борьбы Microsoft с пиратством.
Помимо запуска нелицензионных приложений данная среда открывает гораздо больше возможностей, чем об этом говорит Microsoft. Среди такого функционала:
- запуск программ с расширенными правами, и не только правами администратора;
- доступ к более гибкой настройке функций системы;
- установка appx программ даже без подписи Microsoft;
- работа с Linux Bash Shell – де-факто полноценным Debian-ядром без установки второй системы.
И многое другое. Но всё же для начала разберём, как активировать эту функцию.
Запуск «Режима разработчика» на Windows 10
Активация данной среды происходит открыто, в том числе и через меню «Параметры». На контрасте с запуском аналога этого режима на Android (мы даже не говорим об Apple) процесс выглядит намного проще. Тем не менее, при наличии вероятных проблем с некоторыми из подходов, мы рассмотрим все способы активации «Режима разработчика» на Windows 10.
Через меню «Параметры»
Самый простой и очевидный способ, подразумевающийся для использования по стандарту. Для активации придётся сделать следующее:
- Перейдём по маршруту «Пуск» – «Параметры» – «Обновление и безопасность».
- В левой панели перейдём на вкладку «Для разработчиков».
- Выберем самую нижнюю из трёх опций – одноимённый «Режим разработчика».
- В новом окне подтвердим активацию режима, нажав на кнопку «Ок».
- Дождёмся завершения активации – система автоматически установит и настроит всё необходимое. Затем нужно перезагрузить компьютер.
После завершения процесса среда будет доступна по умолчанию.
К сожалению, не всегда запуск режима через «Параметры» обходится без каких-либо проблем. При возникновении сбоев стоит в первую очередь найти причину в интернете, воспользовавшись кодом ошибки в окне с прерыванием операции.
Причина возникающих проблем, чаще всего, заключается в невозможности установки требуемых для работы «Режима разработчика» пакетов. Это может произойти в двух случаях – отсутствии прав администратора у пользователя (исправляется, соответственно, их получением) и сбоях в работе сетевого соединения. На второй случай указывает код ошибки – чаще всего это 0x80004005 .
Во втором случае стоит проверить сразу несколько параметров.
- Брандмауэр или любой сторонний антивирус. Система, защищающая компьютер от сетевых атак, может допускать ошибки и блокировать обычные соединения. Рекомендуется отключить его на время установки.
- Все возможные надстройки по блокировке «телеметрии» или «шпионства» Windows 10 чаще всего отключают доступ системы к серверам Microsoft. Решение аналогично предыдущему – отключить их и повторить запуск режима разработчика.
- Неправильная настройка подключения или неполадки сети. Стоит убедиться в работоспособности соединения.
После проверки всех параметров перезапустите систему и активируйте режим заново.
Через «Редактор локальной групповой политики»
Внимание! Данное решение не доступно в «Домашних» изданиях Windows 10: «Windows 10 Домашняя» и «Windows 10 Домашняя (для одного языка)» . Для использования потребуется дополнительная настройка «Редактора», инструкцию к которой можно найти в конце этого пункта.
Данный метод использует углублённые настройки системы и является отличным решением проблем с запуском «Настроек» Windows. Требует прав администратора для использования.
Для активации «Режима разработчика» с помощью функций групповых политик, сделаем следующее:
- Откроем меню «Поиск» и введём строку «Выполнить», выбрав найденную утилиту, либо просто зажмём сочетание Win + R.
- В новом окне введём «gpedit.msc» и подтвердим запуск клавишей «Enter» или нажатием кнопки «ОК».
- В окне «Редактора» обратимся к левой панели и перейдём по следующему маршруту: «Конфигурация компьютера» –«Административные шаблоны» – «Компоненты Windows» – «Развертывание пакета приложений».
- В правой панели активируем опции «Разрешить разработку приложений Магазина Windows и их установку из интегрированной среды разработки» и «Разрешить установку всех доверенных приложений». Для этого потребуется двойным щелчком мыши открыть подменю каждой и выбрать пункт «Включено» в левой верхней части экрана. Затем, нажав на кнопки «Применить» и «ОК», закрываем окно.
- Закроем «Редактор» и перезагрузим компьютер.
После перезагрузки среда «Режима разработчика» будет активна по умолчанию.
Для обладателей «Windows 10 Домашняя» и «Windows 10 Домашняя (для одного языка)»
- Откроем приложение «Блокнот» и создадим пустой файл.
- Вставим в него следующий код без изменений или переносов:
@echo off
pushd «%~dp0»
dir /b %SystemRoot%servicingPackagesMicrosoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
dir /b %SystemRoot%servicingPackagesMicrosoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
for /f %%i in (‘findstr /i . List.txt 2^>nul’) do dism /online /norestart /add-package:»%SystemRoot%servicingPackages%%i»
pause
- Откроем меню «Файл» в верхней панели приложения и выберем пункт «Сохранить как». Выберем любое удобное нам название, например, «запуск редактора групповой политики». Укажем тип файла «Любой» и добавим в окончание нашего названия расширение «.bat».
- Подтвердим сохранение, перейдя в папку, содержащую файл, и запустив его от имени администратора во всплывающем по клику правой клавишей мыши меню.
- Подтвердим запуск и дождемся окончания процесса.
В случае успешной настройки владельцы «Домашних» изданий также смогут запустить «Редактор локальной групповой политики» командой «gpedit.msc».
Через «Редактор реестра»
В отличие от «Редактора локальной групповой политики» данный способ по умолчанию доступен на всех версиях Windows 10. Требует прав администратора для выполнения.
Для активации «Режима разработчика» выполним следующие шаги:
- Запустим «Редактор реестра». Открыть его можно через «Поиск», введя строку «Выполнить». Также можно просто зажать сочетание Win + R.
- В новом окне введём строку «regedit» и нажмём на кнопку «ОК» либо на клавишу Enter.
- В окне «Редактора» обратимся к левой панели и перейдём по маршруту: HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersionAppModelUnlock.
- Открыв последнюю папку, обратим внимание на правую панель. Нажмём на правую кнопку мыши, выберем вкладку «Создать». В появившемся списке выберем пункт «Параметр DWORD». Создадим таким образом сразу два файла: «AllowAllTrustedApps» и «AllowDevelopmentWithoutDevLicense».
- Двойным нажатием откроем настройки каждого из параметров и установим значение «1» для каждого из них.
- Закроем «Редактор реестра» и перезагрузим наш компьютер.
После перезапуска системы «Режим разработчика» будет активен без дополнительных настроек.
Как отключить «Режим разработчика»?
Несмотря на некоторые преимущества, «Режим разработчика» всё же может доставить пользователям неудобства своим послаблением в безопасности системы или в результате каких-либо ошибок во время использования. Что делать в этом случае?
Вне зависимости от того, каким способом был активирован режим, отключить его можно любым из трёх способов, приведённых в предыдущем разделе. Разница будет заключаться лишь в конечных этапах применения.
- При использовании меню «Параметры» достаточно деактивировать переключатель у пункта «Режим разработчика».
- В «Редакторе локальных групповых политик» нужно отключить опции «Разрешить разработку приложений Магазина Windows и их установку из интегрированной среды разработки» и «Разрешить установку всех доверенных приложений». Для этого потребуется двойным щелчком мыши открыть подменю каждой и выбрать пункт «Отключено» в левой верхней части экрана, а затем подтвердить изменения.
- При работе с «Редактором реестра» – изменить значения параметров «AllowAllTrustedApps» и «AllowDevelopmentWithoutDevLicense» на «0».
Все подходы являются взаимозаменяемыми, и не требуют дополнительных настроек помимо прав администратора у используемого аккаунта.
Возможности «Режима разработчика» — зачем он нужен простому пользователю?
Как было сказано в самом начале статьи, данная среда предназначена для программистов, работающих над приложениями для Windows 10 в среде Visual Studio. Их потребности во время использования режима чаще всего ограничиваются буквально двумя пунктами – доступом к работе с проектами и запуском нелицензированных утилит. Но что активация среды разработчика даст простому пользователю?
Углублённая настройка «Проводника» Windows
По умолчанию штатный менеджер файлов крайне неохотно подвергается каким-либо сторонним настройкам, ограничивая возможности пользователя изменением вида иконок и порядка сортировки файлов и папок. После получения прав разработчика ситуация меняется.
Чтобы получить доступ к расширенным настройкам «Проводника», сделаем следующее:
- Откроем «Настройки» через меню «Пуск» либо воспользуемся возможностями «Поиска».
- Обратимся к левой панели и перейдём ко вкладке «Для разработчиков» в разделе «Обновления и безопасность».
- В правой части экрана найдём список настроек «Проводника» с одноимённым названием.
- После активации нужных нам параметров, завершим настройку конфигурации кнопкой «Применить».
Доступные настройки позволяют крайне гибко настроить отображение файлов и папок (в том числе и скрытых), а также изменить политику запуска приложений от других пользователей ПК.
Ubuntu Bash без установки второй системы
Возможность работы с ядром Debian Linux, а точнее с одной из самых популярных ее сборок под названием Ubuntu, впервые появилась в тестовых версиях Windows 10 и планировалась к реализации на первых стабильных версиях ОС.
Microsoft сдержала свои обещания, но ограничила доступ к функционалу «Терминала» Linux для простых пользователей. После включения «Режима разработчика» мы сможем получить доступ к работе с полноценной системой внутри Windows 10. Для этого потребуются выполнить несколько простых шагов:
- Перейдём в «Microsoft Store» и загрузим одноимённую утилиту «Ubuntu» (либо же любую другую, представленную в магазине Linux-based ОС).
- Закроем приложение и обратимся к «Поиску» Windows, введя строку «Bash».
- Подтвердим запуск «Терминала» Linux и дождёмся появления командной строки.
Таким образом, мы сможем получить доступ к полноценной Ubuntu (или другой Linux-based ОС) без установки второй операционной системы.
Удалённый «Рабочий стол»
Данная функция способна легко заменить «TeamViewer» или любое другое приложение для удалённого доступа к системе, если бы не одно «но», а именно не всегда адекватное отношение «Брандмауэра Windows» к внешним сетевым подключениям. Данная проблема решается при активации «Режима разработчика».
- Перейдем в раздел «Для разработчиков» в «Настройках» системы – соответствующая вкладка находится в теме «Обновления и безопасность» на главной странице.
- В правой панели найдём раздел «Удалённый рабочий стол» и активируем первый пункт – «Изменить параметры так, чтобы разрешить удаленные подключения к этому компьютеру», система автоматически произведёт нужные настройки.
- Нажмём на кнопку «Применить» и закроем «Настройки».
Мы также сможем использовать и остальные настройки этого раздела – например, запрет на переход в режимы «Спящий» и «Гибернация» при определённых условиях. Это позволит в разы облегчить использование «Удаленного рабочего стола» и избежать возможных ошибок при активации.
Функции «Портал устройств» и «Обнаружение устройств»
Две функции, ориентированные на дистанционную работу с компьютером и синхронизированными устройствами. Имеют серьёзные ограничения, но с активацией «Режима разработчика» раскрывают свой функционал в полной мере.
«Портал устройств» представляет собой опцию, открывающую удалённый доступ к настройке и управлению компьютера по сетевому соединению. Фактически, является приложением для работы с веб-сервером, объединяющим в себе сразу несколько совместимых устройств. Соединение защищается паролем во избежание вторжения в файлы нашего ПК.
«Обнаружение устройств» являет собой именно то, о чём можно подумать, прочитав название. Эта надстройка работает в связке с «Порталом устройств», разрешая обнаружение нашего компьютера в сети сторонними устройствами.
Работа со сценариями, не имеющими подписи
Работа с исполнительными пакетами .bat всегда была одним из самых удобных способов взаимодействия с «Командной строкой» Windows и PowerShell, призванным заменить классическое приложение на 10-ой версии системы.
Утилита, как и оригинальная версия системного «терминала», поддерживает работу со сценариями, но в рамках усиления программы безопасности пользователей только пакеты с официальной подписью имеют право на запуск в PowerShell. И даже права администратора не меняют ситуацию к лучшему.
Но Microsoft всё же сжалились над требованиями программистов, работающих со скриптами, и оставили возможность их использования в среде «Режима разработчика». Доступ к свободной работе с пакетами команд также пригодится и простым пользователям, чтобы избежать ручного ввода большого количества требуемых строк.
Для получения соответствующих прав, сделаем следующее:
- Откроем меню «Настройки» и обратимся к левой панели приложения – найдём вкладку «Для разработчиков» в разделе «Обновления и безопасность».
- В правой части экрана пролистаем список настроек до раздела «PowerShell».
- Поставим галочку в единственной настройке для этой утилиты и нажмём на кнопку «Применить».
Доступ к запуску сценариев без подписи будет автоматически активирован даже без перезапуска компьютера.
Возможные проблемы
Несмотря на то, что эта функция является встроенной в Windows 10 по умолчанию, её запуск не всегда реализуется столь гладко, как этого можно было ожидать. Некоторые ошибки являются частыми даже для последних версий ОС, некоторые – локальными сбоями в работе конкретных систем. Разберём чаще всего встречающиеся проблемы и их решения.
Параметр «Для разработчиков» оказывается неактивен в «Настройках»
Довольно частый сбой с неясным происхождением – от глобальных ошибок Windows до неправильных настроек пользователя. Единственный надёжный способ обхода – активация среды любым из двух других способов, описанных выше: через «Редактор локальной групповой политики» или «Редактор реестра».
Недоступность функций «Портал устройств» и «Обнаружение устройств»
Так же, как и в предыдущем случае, активация этих надстроек в «Режиме разработчика» просто оказывается невозможной из-за неактивности переключателя. Такой сбой чаще всего связан с ошибками некоторых версий Windows 10.
В ситуации с неактивными переключателями стоит в первую очередь обновить нашу систему до последней актуальной версии. Если это не оказало никакого воздействия, потребуется совершить восстановление до последнего сохранённого состояния Windows либо же полностью переустановить систему.
«Некоторыми параметрами компьютера управляет организация» – ошибка настройки групповых политик
Крайне странный сбой, периодически возникающий на домашних компьютерах пользователей. Если наш компьютер не соединён с какими-либо локальными сетями, источником ошибки, скорее всего, окажется системный сбой. Единственное решение в такой ситуации – откат Windows 10 к точке восстановления или полная переустановка ОС.