Подготовка устройства к разработке

Привет! Мы продолжаем разбирать супер операционную систему Windows 10. Сегодня вы узнаете как включить режим разработчика на компьютере Windows 10. “Режим разработчика” позволит вам устанавливать на компьютер, для тестирования и запуска, приложения и использовать дополнительные функции разработки. Вообщем для всех тех, кто хочет поэкспериментировать и похимичить с Windows 10.

Чтобы включить “Режим разработчика” , в нижнем левом углу экрана откройте меню “Пуск” . В открывшемся окне нажмите на значок или вкладку – Параметры .

Приложения магазина Windows 10, устанавливаются только приложения из Магазина Windows 10.

- это установка и запуск или тестирование приложения, которое еще не сертифицировано Магазином Windows. Например, это может быть приложение, используемое только внутри компании.

Режим разработчика позволяет загружать неопубликованные приложения и запускать приложения из Visual Studio в режиме отладки.

Обратите внимание! Даже в случае загрузки неопубликованных приложений устанавливать приложения можно только из доверенных источников. При установке неопубликованного приложения, еще не сертифицированного Магазином Windows, вы соглашаетесь, что получили все необходимые права для загрузки этого приложения и несете всю ответственность за любые убытки, которые могут возникнуть в результате установки и запуска приложения.

Загрузка неопубликованных приложений - более безопасный вариант, чем режим разработчика, так как вы не сможете устанавливать на устройство приложения без доверенного сертификата. Помимо возможностей, предоставляемых функцией загрузки неопубликованных приложений, режим разработчика позволяет выполнять отладку и использовать дополнительные варианты развертывания. Он заменяет требование Windows 8.1 на наличие лицензии разработчика.

Существует ряд средств, которые вы можете использовать для развертывания приложения с компьютера с Windows 10 на мобильном устройстве с Windows 10. Оба устройства должны быть подключены к одной подсети с помощью проводного или беспроводного подключения или соединены друг с другом через USB. При использовании любого из указанных выше способов будет установлен только пакет приложения (APPX-файл); сертификаты установлены не будут.

Остались вопросы? Напиши комментарий! Удачи!


Режим разработчика Windows 10 обновлено: Октябрь 25, 2016 автором: Илья Журавлёв


Режим разработчика Windows 10 позволяет осуществлять тестирования приложений разработчиками до того как они попадут в Microsoft Store. Все приложения доступны в Магазине Windows 10 прошли ряд тестов со стороны разработчиков. Обычному пользователю режим разработчика может понадобиться также для установки приложений доступных в Microsoft Store, но уже с других источников.


В данной статье мы рассмотрим как включить режим разработчика Windows 10 разными способами. Но помните что включение режима разработчика, в том числе установка и запуск приложений, не опубликованных в Microsoft Store, может ослабить безопасность Вашего устройства и личных данных или нанести ему вред.

Параметры



Режим разработчика позволяет устанавливать любые подписанные и доверенные приложения и использовать дополнительные функции разработки.

Редактор локальной групповой политики



Текущий параметр разрешает или запрещает разработку приложений Магазина Windows и их установку непосредственно из интегрированной среды разработки.


Если этот параметр политики, а также параметр групповой политики Разрешить установку всех доверенных приложений включены, то можно разрабатывать приложения Магазина Windows и устанавливать их непосредственно из интегрированной среды разработки.

Редактор реестра

Перед внесением изменений в реестр с помощью редактора рекомендуем создать резервную копию реестра Windows 10 . После чего Вы всегда сможете откатить любые изменения в реестре буквально в несколько нажатий.




Режим разработчика будет включен только после перезагрузки компьютера. Если же текущих параметров по пути указанному выше нет, тогда их придется создать самостоятельно.

Выводы

Сегодня мы рассмотрели как включить режим разработчика в Windows 10. Для включения режима можно использовать обновленные параметры Windows 10, редактор реестра или же редактор локальной групповой политики. Сам режим разработчика является отличным средством как для разработчиков, так и для простых пользователей, поскольку позволяет устанавливать множество приложений распространяемых в Microsoft Store скачанных самостоятельно.



Режим разработчика в Windows 10 может потребоваться не только программистам для создания и отладки приложений, но и обычным пользователям. Активировав его в операционной системе, можно устанавливать приложения, которые не подписаны компанией Microsoft, загруженные не из магазина Windows Store. Также режим разработчика может потребоваться активировать в системе, например, чтобы использовать Linux Bash Shell и в ряде других случаев. В рамках данной статьи рассмотрим основные способы, как включить режим разработчика в Windows 10.

Включение режима разработчика Windows 10 в настройках системы

Проще всего включить режим разработчика в операционной системе Windows 10 через настройки компьютера. Данный способ включения является основным, и он доступен на любой сборке Windows. Включается режим разработчика следующим образом:


После описанных выше действий режим разработчиков полноценно включится в системе. В параметрах компьютера можно будет вносить изменения в различные опции для разработчиков, а также появится возможность устанавливать неподписанные приложения.

Но не всегда включение режима разработчика Windows 10 через настройки системы проходит гладко. Пользователь при активации опции может столкнуться с ошибкой «Не удалось установить пакет режима разработчиков, код 0x80004005».

Чаще всего данная ошибка связана с тем, что операционная система не может подключиться к серверам Microsoft и загрузить на компьютер файлы, которые требуются для активации режима разработчика. Например, это может происходить по следующим причинам:

  • Плохое интернет-соединение, которое постоянно обрывается и не позволяет выкачать необходимые файлы для активации режима разработчика;
  • Блокировка на системном уровне доступа к серверам Microsoft. Это может быть сделано через изменение или по причине работы в системе сторонних программ, которые направлены на отключение шпионских функций Windows;
  • К серверам Microsoft не позволяет подключиться антивирус. Если в системе используется антивирус, попробуйте его отключить.

Также вероятна ситуация, когда в настройках «Для разработчиков» пункты изменения параметров неактивны, а в верхней части окна отображается ошибка, что некоторыми . В такой ситуации можно попробовать или, что проще, активировать режим разработчика другими способами, описанными ниже.

Включение режима разработчика Windows 10 через реестр

Второй способ включения режима разработчика в операционной системе Windows 10 подразумевает изменение параметров реестра. Данный способ также может быть использован в любой сборке операционной системы Window 10. Для включения режима разработчика потребуется внести следующие изменения в реестр:


Стоит отметить, что если имеются проблемы с интернет соединением, велика вероятность, что система не сможет загрузить необходимые файлы для перехода в работу в режиме разработчика.

Включение режима разработчика Windows 10 через редактор локальной групповой политики

Утилита «Редактор локальной групповой политики» позволяет с легкостью вносить изменения в настройки операционной системы Windows 10. Однако она доступна только на профессиональной и корпоративной сборке Windows.

Подготовка устройства к разработке

В этой статье

Активация режима разработчика, загрузка неопубликованных приложений и другие возможности для разработчиков

Если вы используете компьютер для повседневных занятий, таких как игры, просмотр веб-страниц, электронной почты или работы с приложениями Office, вам не требуется и на самом деле не следует активировать режим разработчика. Остальная часть сведений на этой странице не относится к вам, и вы можете вернуться к своей деятельности. Спасибо за заскочили!

Однако если вы создаете программное обеспечение в Visual Studio на компьютере впервые, вам потребуется включить режим разработчика на обоих компьютерах для разработки и на всех устройствах, которые будут использоваться для тестирования кода. Если открыть проект UWP при выключенном режиме разработчика, то либо откроется страница параметров Для разработчиков , либо в Visual Studio отобразится следующее диалоговое окно.

При отображении этого диалогового окна нажмите ссылку на раздел параметров для разработчиков , чтобы открыть страницу параметров Для разработчиков .

Примечание

Режим разработчика можно в любой момент включить или отключить, перейдя на страницу Для разработчиков : просто введите "для разработчиков" в поле поиска Кортаны на панели задач.

Доступ к параметрам для разработчиков

Чтобы включить режим разработчика или получить доступ к другим параметрам, сделайте следующее.

  1. В диалоговом окне параметров Для разработчиков выберите требуемый уровень доступа.
  2. Прочитайте заявление об отказе от ответственности для выбранного параметра, затем нажмите Да , чтобы принять изменения.

Примечание

Для включения режима разработчика требуется доступ с правами администратора. Если устройство принадлежит организации, этот параметр может быть недоступен.

Ниже показана страница параметров для семейства настольных устройств.

Какой параметр выбрать: загрузку неопубликованных приложений или режим разработчика?

Вы можете включить на устройстве как функции разработчика, так и просто функцию загрузки неопубликованных приложений.

  • Приложения Microsoft Store является значением по умолчанию. Если вы не разрабатываете приложения или не используете специальные внутренние приложения вашей компании, не отключайте этот параметр.
  • - это установка и запуск или тестирование приложения, которое еще не сертифицировано Microsoft Store. Например, это может быть приложение, используемое только внутри компании.
  • Режим разработчика позволяет загружать неопубликованные приложения, а также запускать приложения из Visual Studio в режиме отладки.

По умолчанию из Microsoft Store можно устанавливать только приложения универсальной платформы Windows. Если вы измените эти параметры, чтобы использовать функции разработчика, это может повлиять на уровень безопасности вашего устройства. Не устанавливайте приложения из непроверенных источников.

Загрузка неопубликованных приложений

Загрузка неопубликованных приложений параметр обычно используется компаниями или учебных заведениях, которым необходимо устанавливать нестандартные приложения на управляемых устройствах, минуя Microsoft Store или любой, кто будет запускать приложения из других источников сторонних разработчиков. В этом случае организации обычно применяют политику, отключающую параметр Приложения UWP , как показано выше на изображении страницы параметров. Кроме того, организация предоставляет необходимый сертификат и расположение установки для загрузки неопубликованных приложений. Дополнительные сведения см. в статьях TechNet Загрузка неопубликованных приложений в Windows 10 и Начало работы по развертыванию приложений в Microsoft Intune .

Сведения, предназначенные для определенных семейств устройств

    Для семейства настольных устройств: вы можете установить пакет приложения (APPX-файл) и любой сертификат, необходимый для запуска приложения, выполнив сценарий Windows PowerShell, созданный с использованием пакета (Add-AppDevPackage.ps1). Дополнительные сведения см. в разделе Формирование пакетов приложений UWP .

    Для семейства мобильных устройств: если необходимый сертификат уже установлен, вы можете коснуться файла, чтобы установить любой APPX-файл, отправленный вам по электронной почте или на карте SD.

- более безопасный вариант, чем режим разработчика, так как вы не сможете устанавливать на устройство приложения без доверенного сертификата.

Примечание

При загрузке неопубликованных приложений по-прежнему необходимо следить, чтобы они были получены из надежных источников. При установке неопубликованного приложения, еще не сертифицированного Microsoft Store, вы соглашаетесь, что получили все необходимые права для загрузки этого приложения и несете всю ответственность за любые убытки, которые могут возникнуть в результате установки и запуска приложения. См. раздел "Windows > Microsoft Store" данного заявления о конфиденциальности .

Режим разработчика

Режим разработчика заменяет требования Windows 8.1 на наличие лицензии разработчика. Помимо возможностей, предоставляемых функцией загрузки неопубликованных приложений, режим разработчика позволяет выполнять отладку и использовать дополнительные варианты развертывания. Сюда входит запуск службы SSH, чтобы разрешить развертывание на данное устройство. Чтобы остановить эту службу, необходимо отключить режим разработчика.

При включении режима разработчика на компьютере устанавливается пакет компонентов, в том числе:

  • Портал устройств Windows. Установка портала устройств и настройка для него правил брандмауэра производятся только в том случае, если включен параметр Включение портала устройств .
  • Устанавливаются и настраиваются правила межсетевого экрана для служб SSH, которые разрешают удаленную установку приложений. Включение параметра Обнаружение устройств приводит к включению сервера SSH.

Дополнительные возможности режима разработчика

Для каждого семейства устройств могут быть доступны дополнительные возможности разработчика. Эти возможности доступны только в том случае, если режим разработчика включен на устройстве; они могут зависеть от версии ОС.

На этом рисунке представлены возможности разработчика для Windows 10.

Портал устройств

Дополнительные сведения о портале устройств см. в разделе Обзор портала устройства с Windows .

Конкретные инструкции по настройке устройства см. в следующих разделах:

Если у вас возникают проблемы с включением режима разработчика или порталом устройств, посетите форум Известные проблемы для поиска способов устранения этих проблем или изучите раздел , чтобы получить дополнительные сведений и узнать больше о том, какие обновления WSUS помогут разблокировать пакет режима разработчика.

SSH

Службы SSH включаются при включении параметра "Обнаружение устройств" на устройстве. Они используются, если устройство является удаленной целью развертывания для приложений UWP. Службы называются "SSH Server Broker" и "SSH Server Proxy".

Чтобы воспользоваться преимуществами служб SSH, можно включить функцию обнаружения устройств для разрешения связывания с помощью PIN-кода. Если планируется запускать другую службу SSH, можно настроить ее с другим портом или отключить службы SSH режима разработчика. Чтобы отключить службы SSH, отключите функцию "Обнаружения устройств".

Вход в SSH осуществляется с помощью учетной записи "DevToolsUser" с соответствующим паролем для проверки подлинности. Этот пароль- это PIN-код, отображаемый на устройстве после нажатия кнопки "Связать", и действует, только когда отображается PIN-код. Подсистема SFTP также включается для ручного управления папкой DevelopmentFiles, в которую устанавливаются файлы свободного развертывания из Visual Studio.

Предупреждения для использования SSH

Существующий сервер SSH, используемый в Windows, еще не удовлетворяет требованиям протокола, поэтому использование клиента SFTP или SSH может потребовать проведения дополнительной настройки. В частности подсистема SFTP выполняется в версии 3 или выше, поэтому любой подключаемый клиент должен быть настроен таким образом, чтобы он смог работать со старым сервером. Сервер SSH на более старых устройствах использует ssh-dss для проверки подлинности с помощью открытого ключа, что не рекомендовалось при использовании OpenSSH. Для подключения к таким устройствам клиент SSH необходимо вручную настроить на прием ssh-dss .

Обнаружение устройств

При включении обнаружения устройства вы разрешаете, чтобы устройство было видимым для других устройств в сети через mDNS. Эта функция также позволяет вам получить PIN-код сервера SSH для связывания с этим устройством, нажатием кнопки "Связать", отображающейся после включения обнаружения устройства. Это окно для PIN-кода должно отобразиться на экране, чтобы вы могли завершить первое развертывание Visual Studio на целевом устройстве.

Обнаружение устройства следует включать только в том случае, если устройство будет являться целью развертывания. Например если вы используете портал устройств для развертывания приложения на телефоне для тестирования, необходимо включить функцию обнаружения устройств на телефоне, но не на компьютере разработчика.

Оптимизация для проводника Windows, удаленного рабочего стола и PowerShell (только на ПК)

Для семейства настольных устройств на странице параметров Для разработчиков имеются ссылки на параметры, которые можно использовать для оптимизации компьютера под задачи разработки. Для каждого параметра можно установить флажок и нажать кнопку Применить или нажать ссылку Показать параметры , чтобы открыть страницу параметров для этого варианта.

Заметки

В ранних версиях Windows 10 Mobile параметр "Аварийные дампы" был задан предварительно в меню "Параметры разработчика". Он был перемещен на портала устройств , чтобы его можно было использовать удаленно, а не просто по USB.

Существует ряд средств, которые вы можете использовать для развертывания приложения с компьютера с Windows10 на мобильном устройстве с Windows10. Оба устройства должны быть подключены к одной подсети с помощью проводного или беспроводного подключения или соединены друг с другом через USB. При использовании любого из указанных способов будет установлен только пакет приложения (.appx/.appxbundle); сертификаты установлены не будут.

  • Используйте средство развертывания приложений для Windows10 (WinAppDeployCmd). Узнайте больше о средстве WinAppDeployCmd .
  • Вы можете использовать портал устройств для развертывания из браузера на мобильном устройстве с Windows 10 версии 1511 или более поздней версии. Используйте страницу Приложения портала устройств для отправки пакета приложения (APPX-файл) и установки его на устройство.

Сбой установки пакета режима разработчика

Иногда из-за проблем сетью или административных конфликтов пакет режима разработчика может установиться неправильно. Пакет режима разработчика требуется для удаленного развертывания на этом компьютере для включения SSH с помощью портала устройств из браузера или обнаружения устройств, но не для локальной разработки. Даже столкнувшись с этими проблемами, вы все равно сможете развернуть приложение локально с помощью Visual Studio или с этого устройства на другом.

Пути обхода этих проблем и другую информацию см. на форуме Известные проблемы .

Примечание

Если режим разработчика не установиться, мы рекомендуем вам в файл запрос обратной связи. В приложении "Центр отзывов" выберите Добавить новые отзывы и выбрать категорию Платформы разработки и Подкатегория Режим разработчика . Отправка обратной связи поможет решить проблему, которую вы столкнулись с Майкрософт.

Сбой поиска пакета

"В Центре обновления Windows пакет режима разработчика не найден. Код ошибки 0x80004005. Подробнее".

Эта ошибка может возникать из-за проблемы сетевого подключения, неверной настройки корпоративных параметров или из-за отсутствия пакета.

Устранение проблемы:

  1. Убедитесь, что компьютер подключен к Интернету.
  2. Если вы работаете на компьютере, подсоединенном к домену, обратитесь к своему сетевому администратору. Пакет режима разработчика, как и все компоненты по требованию, блокируется по умолчанию в службах WSUS. 2.1. Чтобы разблокировать пакет режима разработчика в текущих и предыдущих выпусках, следует разрешить следующие обновления WSUS: 4016509, 3180030, 3197985
  3. Проверьте наличие обновлений Windows в разделе "Параметры" > "Обновления и безопасность" > "Обновления Windows".
  4. Убедитесь, что пакет режима разработчика для Windows находится в разделе Параметры > Система > Приложения и возможности > Управление дополнительными возможностями > Добавить возможность. Если его там нет, Windows не удастся найти правильный пакет для вашего компьютера.

После выполнения любого из описанных шагов отключите, а затем повторно включите режим разработчика, чтобы проверить его исправность.

Сбой установки пакета

"Не удалось установить пакет режима разработчика. Код ошибки 0x80004005. Подробнее".

Эта ошибка может возникать из-за наличия несовместимостей между вашей сборкой Windows и пакетом режима разработчика

Устранение проблемы:

  1. Проверьте наличие обновлений Windows в разделе Параметры > Обновления и безопасность > Обновления Windows.
  2. Перезагрузите компьютер, чтобы убедиться, что все обновления были применены.

Использование групповых политик или разделов реестра для подготовки устройства

Большинство разработчиков будут использовать приложение «Параметры», чтобы включить в устройстве возможность отладки. В некоторых сценариях, таких как автоматизированные тесты, можно использовать другие способы подготовки компьютера с Windows 10 для разработки. Следует помнить, что в ходе этих действий не выполняется включение сервера SSH и не предоставляется разрешение устройству на удаленное развертывание на нем или проведение отладки.

С помощью файла gpedit.msc можно включить режим разработчика на устройстве, используя групповые политики (кроме случая выпуска Windows 10 Домашняя). Если у вас Windows10Домашняя, то, чтобы напрямую настроить разделы реестра для включения режима разработчика на устройстве, необходимо использовать программу regedit или команды PowerShell.

Включение режима разработчика на устройстве с помощью команды gpedit

    Выполните команду Gpedit.msc .

    Последовательно выберите элементы Политика локального компьютера > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Развертывание пакета приложений

    Чтобы включить режим разработчика, измените политики, чтобы включить следующие параметры:

    • Разрешить установку всех доверенных приложений
    • Разрешить разработку приложений UWP и их установку из интегрированной среды разработки (IDE)

    Перезагрузите компьютер.

Используйте команду regedit, чтобы включить режим разработчика на устройстве

    Выполните команду regedit .

    • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedApps

    Чтобы включить режим разработчика, присвойте этому параметру типа DWORD значение1:

    • HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense

Включение режима разработчика на устройстве с помощью PowerShell

    • PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowAllTrustedApps" /d "1"

    Чтобы включить режим разработчика, выполните следующую команду:

    • PS C:\WINDOWS\system32> reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock" /t REG_DWORD /f /v "AllowDevelopmentWithoutDevLicense" /d "1"

Обновление устройства с Windows 8.1 до Windows 10

Если вы хотите создавать приложения или загружать неопубликованные приложения на устройство с Windows 8.1, необходимо установить лицензию разработчика. При обновлении устройства с Windows8.1 до Windows10 эта информация сохранится. Чтобы удалить эту информацию с устройства, обновленного до Windows10, выполните указанную ниже команду. Это действие необязательно, если вы обновляете Windows8.1 напрямую до Windows10 версии1511 или более поздней.

Отмена регистрации лицензии разработчика

  1. Запустите PowerShell с правами администратора.
  2. Выполните команду unregister-windowsdeveloperlicense
  • Сергей Савенков

    какой то “куцый” обзор… как будто спешили куда то