Поделиться через


Параметры для разработчиков

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

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

Замечание

До Windows 11 25H2 эти параметры отображаются на странице For developers в параметрах Windows. В Windows 11 25H2 и более поздних версиях они отображаются на странице For developers раздела Advanced settings.

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

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

Это важно

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

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

  1. Откройте параметры Windows.

  2. Найдите Дополнительно или перейдите в Система > Advanced, а затем прокрутите страницу до раздела Для разработчиков.

  3. Переключите параметр режима разработчика в верхней части раздела "Разработчики ".

  4. Прочитайте отказ от ответственности. Нажмите кнопку "Да" , чтобы принять изменение.

    окно режима разработчика в Visual Studio

Замечание

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

Если вы пытаетесь создать проект Windows в Visual Studio, когда режим разработчика не включен, в Visual Studio появится следующее диалоговое окно:

диалоговое окно Developer Mode в Visual Studio, включающее режим разработчика, с ссылкой на параметры для разработчиков.

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

Замечание

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

Функции режима разработчика

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

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

  • Windows портал устройств: включен только портал устройств (и правила брандмауэра настраиваются только для него), если включен параметр Enable Device Portal.
  • Устанавливает и настраивает правила брандмауэра для служб SSH, которые разрешают удаленную установку приложений. Включение функции Обнаружение устройств активирует сервер SSH.

Замечание

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

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

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

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

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

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

Снимок экрана: диалоговое окно

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

SSH

Службы SSH включены при включении обнаружения устройств на устройстве. Это используется, когда устройство является целевым объектом удаленного развертывания для упакованных приложений MSIX. Имена служб — SSH Server Broker и прокси-сервер SSH.

Замечание

Это не реализация OpenSSH корпорации Майкрософт, которую можно найти на GitHub.

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

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

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

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

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

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

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

Замечание

  1. Установите приложение Центра отзывов (если у вас его еще нет) и откройте его.
  2. Щелкните Добавить новый отзыв.
  3. Выберите категорию платформы разработчика и подкатегорию режима разработчика .
  4. Заполните поля (вы можете при необходимости присоединить снимок экрана) и нажмите кнопку "Отправить".

Отправка отзывов поможет Корпорации Майкрософт устранить проблему, с которой вы столкнулись.

Не удалось найти пакет

Пакет режима разработчика не может находиться в Windows Update. Код ошибки 0x80004005. Подробнее.

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

Чтобы устранить эту проблему, выполните следующие действия.

  1. Убедитесь, что компьютер подключен к Интернету.

  2. Если вы находитесь на компьютере, присоединенном к домену, обратитесь к администратору сети. Пакет режима разработчика (например, все функции по запросу) заблокирован по умолчанию в WSUS 2.1. Чтобы разблокировать пакет режима разработчика в текущих и предыдущих выпусках, в WSUS должны быть разрешены следующие ключевые показатели эффективности:

    • 4016509
    • 3180030
    • 3197985
  3. Проверьте наличие обновлений Windows в Параметры → Обновления и безопасность → Центр обновления Windows.

  4. Убедитесь, что пакет режима разработчика Windows присутствует в Settings → System → Необязательные функции → Добавить функцию (в версиях, предшествующих Windows 10 22H2, откройте SettingsAppsПрограммы и функции→ Дополнительные функцииДобавить функцию). Если он отсутствует, Windows не удается найти правильный пакет для компьютера.

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

Не удалось установить пакет

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

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

Чтобы устранить эту проблему, выполните следующие действия.

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

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

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

Замечание

Эти действия не будут включать сервер SSH или разрешать устройству быть целевым для удаленного развертывания и отладки.

Вы можете использовать gpedit.msc для настройки групповых политик для включения устройства, если только у вас нет Windows 10 Home или Windows 11 Home. Если вы это сделаете, вам потребуется использовать regedit или команды PowerShell, чтобы задать ключи реестра непосредственно для включения вашего устройства.

Используйте gpedit, чтобы включить ваше устройство

  1. Выполните gpedit.msc.

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

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

    • Разрешить установку всех доверенных приложений.

    ИЛИ

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

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

Использование regedit для включения устройства

  1. Выполните regedit.

  2. Чтобы включить внесистемную загрузку, задайте для этого DWORD значение 1:

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

    ИЛИ

    Чтобы включить режим разработчика, задайте значения DWORD на 1.

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

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

  1. Запустите PowerShell с правами администратора.

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

    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"