Режим отладки Windows 10: что это такое и как включить, возможные проблемы

ПК и ноутбуки
Содержание
  1. Что такое режим отладки в Windows 10
  2. Дополнительные возможности режима разработчика
  3. Портал устройств
  4. Загрузка неопубликованных приложений
  5. SSH
  6. Предупреждения об использовании SSH
  7. Обнаружение устройства
  8. Оптимизация для проводника Windows, удаленного рабочего стола и PowerShell (только для настольных компьютеров)
  9. Примечания
  10. Методы активации режима разработчика
  11. «Параметры» ОС
  12. «Редактор локальной политики»
  13. Изменение ключей реестра
  14. «Командная строка»
  15. Сбой установки пакета режима разработчика
  16. Сбой поиска пакета
  17. Сбой установки пакета
  18. Использование групповых политик или разделов реестра для подготовки устройства
  19. Включение режима разработчика на устройстве с помощью команды gpedit
  20. Используйте команду regedit, чтобы включить режим разработчика на устройстве
  21. Включение режима разработчика на устройстве с помощью PowerShell
  22. Обновление устройства с Windows 8.1 до Windows 10 или 11
  23. Варианты «Безопасного режима»
  24. «Отключить обязательную проверку подписи драйверов»
  25. «Отключить ранний запуск антивредоносной защиты»
  26. «Отключить автоматический перезапуск после сбоя»

Что такое режим отладки в Windows 10

Чтобы определить, что это за режим, необходимо определить значение слова «отладка» («Debugging»). В компьютерной технике так называют процесс, позволяющий находить и устранять ошибки, связанные с работой ПК.

скриншот_1

Режим устранения неполадок позволяет решить множество проблем — от мелких сбоев в Windows 10 до полного отказа в работе.

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

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

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

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

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

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

  • Портал для настольных устройств
  • Портал устройств для HoloLens
  • Портал устройств Интернета вещей
  • Портал мобильных устройств
  • Портал устройств для Xbox

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

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

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

Параметр «Загрузить неопубликованные приложения» обычно используется компаниями или учебными заведениями, которым необходимо устанавливать пользовательские приложения на управляемые устройства без использования Microsoft Store (или другими пользователями, которым необходимо запускать приложения из источников, не принадлежащих Microsoft).

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

Сведения о семействе устройств:

  • В семействе настольных компьютеров вы можете установить пакет приложения (.appx) и все сертификаты, необходимые для запуска приложения, запустив сценарий Windows PowerShell, созданный пакетом (Add-AppDevPackage.ps1). Дополнительные сведения см в разделе Упаковка классического приложения или приложения UWP в Visual Studio.
  • На семействе мобильных устройств: если требуемый сертификат уже установлен, коснитесь файла, чтобы установить приложение .appx, отправленное по электронной почте (или на SD-карту).

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

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

См раздел Windows → Магазин Microsoft этой политики конфиденциальности.

SSH

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

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

Вход по SSH осуществляется с использованием учетной записи DevToolsUser, которая принимает пароль для аутентификации. Этот пароль представляет собой PIN-код, отображаемый на устройстве после нажатия кнопки Device Discovery Pair, и действителен только при отображении 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.

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

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

Методы активации режима разработчика

После включения режима вы сможете устанавливать на свой компьютер любое программное обеспечение (даже не подписанное Microsoft), локально запускать скрипты PowerShell и использовать оболочку разработки Bash. Это лишь малая часть всех возможностей. Теперь поговорим о самих способах активации. Всего есть 4 способа, позволяющих правильно использовать режим разработчика.

«Параметры» ОС

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

  1. Разверните окно «Параметры», нажав комбинацию клавиш «Win+I». Оттуда перейдите в категорию «Обновление и безопасность».откройте «Обновление и безопасность» в настройках Windows 10
  2. Затем перейдите в подраздел «Для разработчиков». В левой половине окна вы увидите список подразделов. Затем установите флажок рядом с «Режим разработчика».Перейдите в раздел «Разработчик» через окно настроек Windows 10
  3. На экран выводится уведомление о преимуществах и недостатках активированного режима. Для продолжения операции нажмите «Да» в окне уведомления.Уведомление при включении режима разработчика в Windows 10
  4. После этого под строкой «Режим разработчика» отображается описание процессов, выполняемых системой. Ей нужно найти и установить специальный пакет обновлений. По окончании установки перезагрузите устройство без каких-либо ошибок.Процесс установки нескольких пакетов после включения режима разработчика в Windows 10

«Редактор локальной политики»

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

  1. Запустите окно «Выполнить», одновременно нажав Win и R. Введите в него команду gpedit.msc, а затем нажмите кнопку «ОК» ниже. Запустите редактор локальной групповой политики через окно «Выполнить» в Windows 10
  2. В левой половине открывшегося окна вы увидите древовидное расположение папок. Найдите каталог Application Package Deployment, открыв один за другим следующие каталоги:Конфигурация компьютера / Административные шаблоны / Компоненты Windows / Реализация пакетов приложенийВ указанной папке вы найдете файл, отмеченный на скриншоте ниже. Откройте его, дважды щелкнув ЛКМ.

    откройте пакет приложения для распространения файлов в редакторе локальной политики Windows 10

  3. Установите флажок рядом со строкой «Включено» в верхней части окна. Нажмите кнопку «ОК» сразу, чтобы применить настройки.Включение режима разработчика в Windows 10 через распространение файла пакета приложения
  4. Точно так же вы должны «включить» файл «Разрешить установку всех доверенных приложений» из того же списка.Изменить параметры файла Разрешить установку всех доверенных приложений в Windows 10
  5. После выполнения шагов закройте окна и перезагрузите систему.

Изменение ключей реестра

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

  1. откройте окно системного поиска и введите в нем поисковый «редактор». В предложенном списке обращений нажмите на пункт «Редактирование реестра». Запустите редактор реестра в Windows 10 с помощью инструмента «Выполнить
  2. Используя дерево каталогов в открывшемся окне, перейдите в каталог ниже:HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlockКаталог «AppModelUnlock» справа должен содержать следующие ключи:
    • «Разрешить все доверенные приложения»
    • «Разрешить разработку без DevLicense»

    откройте их один за другим и измените значение каждого на число «1». Закройте все открытые окна после применения изменений.

    Измените файлы в папке AppModelUnlock в реестре Windows 10

  3. Если вы не можете найти такие файлы, просто создайте их вручную. Щелкните правой кнопкой мыши в любом месте, затем выберите «Создать» и «Значение DWORD (32-разрядное)» в контекстном меню. Дайте им имена, указанные выше, а затем запишите значение «1».Создайте новый ключ DWORD (32-разрядный) в реестре Windows 10

Читайте также: Как настроить интернет на компьютере — пошаговая инструкция

«Командная строка»

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

  1. откройте окно системного поиска, нажав на специальную кнопку на «Панели задач». Введите слово cmd в поле для ввода запросов. Среди найденных обращений будет искомая «Командная строка». Выберите подпункт «Запуск от имени администратора», который будет расположен справа от строки с названием программы. Запустите командную строку в Windows 10 от имени администратора через поиск
  2. Теперь скопируйте приведенный ниже текст, вставьте его в поле «Командная строка», а затем используйте «Ввод» для обработки запроса:reg add «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlock» /t REG_DWORD /f /v «AllowAllTrustedApps» /d «1»Запустите первую команду в Windows 10, чтобы включить режим разработчика
  3. Через несколько секунд отобразится панель уведомлений о правильном завершении процедуры. Скопируйте и вставьте второй запрос:reg add «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlock» /t REG_DWORD /f /v «AllowDevelopmentWithoutDevLicense» /d «1»Нажмите «Enter» еще раз, чтобы начать обработку пакета.

    Запустите вторую команду в Windows 10, чтобы включить режим разработчика

  4. После выполнения обеих команд закройте «Командную строку» и перезагрузите устройство.

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

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

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

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

 

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

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

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

Исправление проблем:

  1. Убедитесь, что ваш компьютер подключен к Интернету.
  2. Если вы используете компьютер, присоединенный к домену, обратитесь к сетевому администратору. Пакет режима разработчика (как и все функции по требованию) по умолчанию заблокирован в WSUS 2.1. Чтобы разблокировать пакет режима разработчика в текущем и предыдущих выпусках, необходимо включить следующие обновления WSUS:
  3. Проверьте наличие обновлений Windows в разделе «Настройки» → «Обновления и безопасность» → «Обновления Windows.
  4. Убедитесь, что пакет режима разработчика Windows присутствует в разделе «Настройки» → «Приложения и компоненты» → «Системы» → «Управление дополнительными функциями» → «Добавить функцию». Если он отсутствует, Windows не сможет найти правильный пакет для вашего компьютера.
  5. Выполнив описанные выше шаги, отключите и снова включите режим разработчика, чтобы протестировать решение.

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

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

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

Исправление проблем:

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

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

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

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

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

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

  1. Запустите gpedit.msc.
  2. Перейдите в раздел «Политика локального компьютера» → «Конфигурация компьютера» → «Административные шаблоны» → «Компоненты Windows» → «Развертывание пакета приложения.
  3. Измените следующие политики, чтобы разрешить загрузку неопубликованных программ:
    • Разрешить установку всех доверенных приложений.

    ИЛИ ЖЕ

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

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

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

  1. Запустите regedit.
  2. Чтобы разрешить загрузку неопубликованных программ, установите для этого параметра DWORD1 значение:HKLMSOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlockAllowAllTrustedAppsИЛИ ЖЕ

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

    HKLMSOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlockAllowDevelopmentWithoutDevLicense

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

  1. Запустите PowerShell от имени администратора.
  2. Чтобы разрешить загрузку неопубликованных программ, выполните следующую команду:PS C:WINDOWSsystem32> reg add «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlock» /t REG_DWORD /f /v «AllowAllTrustedApps» /d «1»ИЛИ ЖЕ

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

    PS C:WINDOWSsystem32> reg add «HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionAppModelUnlock» /t REG_DWORD /f /v «AllowDevelopmentWithoutDevLicense» /d «1»

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

Чтобы создавать приложения или загружать неопубликованные приложения на устройство с Windows 8.1, необходимо установить лицензию разработчика. Если вы обновите свое устройство с Windows 8.1 до Windows 10 или 11, эта информация останется. Выполните следующую команду, чтобы удалить эту информацию с обновленного устройства Windows.

Варианты «Безопасного режима»

Наиболее часто используемым дополнительным вариантом загрузки является «Безопасный режим», который имеет три варианта:

  • «Включить безопасный режим» — опция по умолчанию, отключающая все изменения в операционной системе. Чтобы выбрать его, нажмите F4; Безопасный режим как один из вариантов загрузки Windows 10
  • «Включить безопасный режим с загрузкой сетевого драйвера» — расширенная версия предыдущего, запускаемая по нажатию F5, в которой дополнительно включается доступ в Интернет и поддержка сетевых протоколов, что может понадобиться системным администраторам;
  • «Включить безопасный режим с поддержкой командной строки» — наряду с критически важными компонентами запускается и «Командная строка» со всеми ее инструментами, что полезно как для диагностики, так и для восстановления операционной системы. Доступ к этой опции можно получить, нажав F6.

«Отключить обязательную проверку подписи драйверов»

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

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

«Отключить ранний запуск антивредоносной защиты»

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

«Отключить автоматический перезапуск после сбоя»

Windows 10, как и предыдущие версии операционной системы от Microsoft, по умолчанию перезагружается, если во время работы возникает ошибка. Эта функция не всегда полезна — например, при тестировании программного обеспечения или некоторых новых устройств. Отключить автоматический перезапуск можно с помощью специального режима — для его использования нажмите клавишу F9.

Мы кратко рассмотрели несколько вариантов загрузки Windows 10. Как видите, не все они будут полезны обычному пользователю.

Оцените статью
Интернет на телефонах
Adblock
detector