Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Страница System > Advanced в параметрах #REF! включает режим разработчика и дополнительные функции, которые можно использовать при включении режима разработчика. Режим разработчика разблокирует средства, параметры и функции, предназначенные для создания, развертывания и тестирования приложений на #REF!.
Замечание
До #REF! 25H2 эти параметры отображаются на странице For developers в параметрах #REF!. В #REF! 25H2 и более поздних версиях они отображаются на странице For developers раздела Advanced settings.
Включение режима разработчика
Если вы пишете программное обеспечение с Visual Studio, will необходимо включить режим разработчика на пк разработки и на любых устройствах, которые вы будете использовать для тестирования кода.
Это важно
Если вы используете компьютер для обычных повседневных действий (таких как игры, просмотр веб-страницы, электронная почта или приложения Office), не требуется активировать режим разработчика. Если вы пытаетесь устранить проблему с компьютером, ознакомьтесь со справкой #REF!.
Чтобы включить режим разработчика или получить доступ к другим параметрам:
Откройте параметры #REF!.
Найдите Дополнительно или перейдите в Система Advanced, а затем прокрутите страницу до раздела Для разработчиков.
Переключите параметр режима разработчика в верхней части раздела "Разработчики ".
Прочитайте отказ от ответственности. Нажмите кнопку "Да" , чтобы принять изменение.
окно режима разработчика в
Замечание
Для включения режима разработчика требуется доступ администратора. Если ваше устройство принадлежит организации, этот параметр может быть отключен.
Если вы пытаетесь создать проект #REF! в Visual Studio, когда режим разработчика не включен, в Visual Studio появится следующее диалоговое окно:
диалоговое окно
Если вы видите это диалоговое окно, выберите параметры для разработчиков, чтобы открыть страницу "Дополнительные параметры системы".
Замечание
Вы можете перейти на страницу "Дополнительные параметры" в любое время, чтобы включить или отключить режим разработчика.
Функции режима разработчика
Режим разработчика заменяет требования к лицензии разработчика. Помимо загрузки неопубликованных данных, параметр режима разработчика включает отладку и дополнительные параметры развертывания. Это включает запуск службы SSH для разрешения развертывания на этом устройстве. Чтобы остановить эту службу, необходимо отключить режим разработчика.
При включении режима разработчика на рабочем столе устанавливается пакет компонентов, в том числе:
- #REF! портал устройств: включен только портал устройств (и правила брандмауэра настраиваются только для него), если включен параметр Enable Device Portal.
- Устанавливает и настраивает правила брандмауэра для служб SSH, которые разрешают удаленную установку приложений. Включение функции Обнаружение устройств активирует сервер SSH.
Замечание
Портал устройств и обнаружение устройств полезны, если вы разрабатываете на одном компьютере, а разворачиваете приложение на другом для тестирования. Например, если вам нужно развернуть приложение на планшете для тестирования пользовательского интерфейса планшета, оптимизированного для сенсорного ввода.
Портал устройств
Дополнительные сведения о портале устройств см. в разделе обзор #REF! Device Portal.
Инструкции по настройке см. на портале устройств для настольных компьютеров.
Обнаружение устройств
При включении обнаружения устройств вы разрешаете устройству отображаться другим устройствам в сети через mDNS. Эта функция также позволяет получить ПИН-код SSH для связывания с устройством, нажав кнопку пара, предоставленную сразу после включения обнаружения устройств. Этот запрос ПИН-кода должен отображаться на экране, чтобы завершить первое развертывание Visual Studio на устройстве.
Снимок экрана: диалоговое окно "Подключение устройств", в котором отображается SSH пин для подключения устройств.
Необходимо включить обнаружение устройств только в том случае, если планируется сделать устройство целевым объектом развертывания. Например, если вы используете портал устройств для развертывания приложения на планшете для тестирования, необходимо включить обнаружение устройств на планшете, но не на компьютере разработки.
SSH
Службы SSH включены при включении обнаружения устройств на устройстве. Это используется, когда устройство является целевым объектом удаленного развертывания для упакованных приложений MSIX. Имена служб — SSH Server Broker и прокси-сервер SSH.
Замечание
Это не реализация OpenSSH корпорации Майкрософт, которую можно найти на #REF!.
Чтобы воспользоваться службами SSH, можно включить обнаружение устройств, чтобы разрешить связывание устройств с помощью PIN-кода. Если вы планируете запустить другую службу SSH, можно настроить ее на другом порту или отключить службы SSH в режиме разработчика. Чтобы отключить службы SSH, отключите обнаружение устройств.
Вход SSH выполняется с помощью учетной записи DevToolsUser , которая принимает пароль для проверки подлинности. Этот пароль — это ПИН-код, отображаемый на устройстве после нажатия кнопки "Обнаружение устройств" пары, и он действителен только во время отображения ПИН-кода. Подсистема SFTP также включена для ручного управления папкой DevelopmentFiles, в которой развернуты свободные развертывания файлов из Visual Studio.
Предостережения по использованию SSH
Существующий сервер SSH, используемый в #REF!, еще не соответствует протоколу. Для использования клиента SFTP или SSH может потребоваться специальная конфигурация. В частности, подсистема SFTP работает на версии 3 или ниже, поэтому любой подключаемый клиент должен быть настроен на ожидание старой версии сервера. Сервер SSH на старых устройствах использует для аутентификации по публичному ключу (этот метод был устаревшим в OpenSSH). Чтобы подключиться к таким устройствам, клиент SSH должен быть настроен вручную для принятия .
Сбой установки пакета режима разработчика
Иногда из-за сетевых или административных проблем режим разработчика не будет правильно устанавливаться. Пакет режима разработчика необходим для удаленного развертывания на этом компьютере (с помощью портала устройств из браузера или обнаружения устройств для включения SSH), но не для локальной разработки. Даже если вы столкнулись с этими проблемами, вы по-прежнему можете развернуть приложение локально с помощью Visual Studio (или с этого устройства на другое устройство).
Если режим разработчика не установлен правильно, мы рекомендуем отправить запрос обратной связи с помощью приложения Центра отзывов.
Замечание
- Установите приложение Центра отзывов (если у вас его еще нет) и откройте его.
- Щелкните Добавить новый отзыв.
- Выберите категорию платформы разработчика и подкатегорию режима разработчика .
- Заполните поля (вы можете при необходимости присоединить снимок экрана) и нажмите кнопку "Отправить".
Отправка отзывов поможет Корпорации Майкрософт устранить проблему, с которой вы столкнулись.
Не удалось найти пакет
Пакет режима разработчика не может находиться в клиентский компонент Центра обновления Windows. Код ошибки 0x80004005. Подробнее.
Эта ошибка может возникнуть из-за проблемы с сетевым подключением, параметрами предприятия или не хватает пакета.
Чтобы устранить эту проблему, выполните следующие действия.
Убедитесь, что компьютер подключен к Интернету.
Если вы находитесь на компьютере, присоединенном к домену, обратитесь к администратору сети. Пакет режима разработчика (например, все функции по запросу) заблокирован по умолчанию в WSUS 2.1. Чтобы разблокировать пакет режима разработчика в текущих и предыдущих выпусках, в WSUS должны быть разрешены следующие ключевые показатели эффективности:
- 4016509
- 3180030
- 3197985
Проверьте наличие обновлений #REF! в Параметры → Обновления и безопасность → Центр обновления #REF!.
Убедитесь, что пакет режима разработчика #REF! присутствует в Settings → System → Необязательные функции → Добавить функцию (в версиях, предшествующих #REF! 22H2, откройте Settings→Apps→Программы и функции→ Дополнительные функции→Добавить функцию). Если он отсутствует, #REF! не удается найти правильный пакет для компьютера.
После выполнения описанных выше действий отключите и снова включите режим разработчика, чтобы проверить исправление.
Не удалось установить пакет
Не удалось установить пакет режима разработчика. Код ошибки 0x80004005. Подробнее.
Эта ошибка может возникать из-за несовместимости между сборкой #REF! и пакетом режима разработчика.
Чтобы устранить эту проблему, выполните следующие действия.
- Проверьте наличие обновлений #REF! в Параметры → Обновления и безопасность → Обновления #REF!.
- Перезапустите компьютер, чтобы убедиться, что применяются все обновления.
Используйте групповые политики или ключи реестра для включения устройства
Для большинства разработчиков необходимо использовать параметры #REF!, чтобы включить устройство для отладки. В некоторых сценариях (таких как автоматизированные тесты) можно использовать другие способы активации стационарного устройства #REF! для разработки.
Замечание
Эти действия не будут включать сервер SSH или разрешать устройству быть целевым для удаленного развертывания и отладки.
Вы можете использовать gpedit.msc для настройки групповых политик для включения устройства, если только у вас нет #REF! Home или #REF! Home. Если вы это сделаете, вам потребуется использовать regedit или команды PowerShell, чтобы задать ключи реестра непосредственно для включения вашего устройства.
Используйте gpedit, чтобы включить ваше устройство
Выполните .
Перейдите к Local Computer Policy → Конфигурация компьютера → Административные шаблоны → Компоненты #REF! → Развертывание пакетов приложений.
Измените следующие политики, чтобы включить установку приложений из сторонних источников.
- Разрешить установку всех доверенных приложений.
ИЛИ
Измените следующие политики, чтобы включить установку сторонних приложений и режим разработчика.
- Разрешить установку всех доверенных приложений.
- Позволяет разрабатывать приложения UWP и устанавливать их из интегрированной среды разработки (IDE).
- Перезагрузите компьютер.
Использование regedit для включения устройства
Выполните .
Чтобы включить внесистемную загрузку, задайте для этого значение :
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowAllTrustedAppsИЛИ
Чтобы включить режим разработчика, задайте значения на .
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModelUnlock\AllowDevelopmentWithoutDevLicense
Включение устройства с помощью PowerShell
Запустите 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 developer