- Отладчик Windows (WinDbg) Windows Debugger (WinDbg)
- MinnowBoard Max (МИКРОТЕСТОВ) MinnowBoard Max (MBM)
- Настройка сетевого подключения Setup network connection
- Raspberry Pi 2 или 3 (RPi2 или RPi3) Raspberry Pi 2 or 3 (RPi2 or RPi3)
- Настройка последовательного подключения Setup serial connection
- Драгонбоард (DB) DragonBoard (DB)
- Настройка USB-подключения Setup USB connection
- Настройка последовательного подключения Setup serial connection
- Функции и отладка в режиме разработчика Developer Mode features and debugging
- Дополнительные возможности режима разработчика Additional Developer Mode features
- Портал устройств Device Portal
- Загрузка неопубликованных приложений Sideload apps
- SSH SSH
- Предупреждения об использовании SSH Caveats for SSH usage
- Обнаружение устройства Device Discovery
- Оптимизация для проводника Windows, удаленного рабочего стола и PowerShell (только на ПК) Optimizations for Windows Explorer, Remote Desktop, and PowerShell (Desktop only)
- Примечания Notes
- Сбой установки пакета режима разработчика Failure to install Developer Mode package
- Сбой поиска пакета Failed to locate the package
- Сбой установки пакета Failed to install the package
- Использование групповых политик или разделов реестра для подготовки устройства Use group policies or registry keys to enable a device
- Обновление устройства с Windows 8.1 до Windows 10 Upgrade your device from Windows 8.1 to Windows 10
Отладчик Windows (WinDbg) Windows Debugger (WinDbg)
Отладка устройства Windows 10 IoT базовая с помощью мощного отладчика Windows, WinDbg. Debug your Windows 10 IoT Core device using the powerful Windows debugger, WinDbg.
В следующих разделах описывается, как успешно подключиться с WinDbg к устройству Windows 10 IoT базовая для отладки. The following sections describe how to successfully connect with WinDbg to a Windows 10 IoT Core device for debugging purposes. Сюда входит описание необходимых параметров программного обеспечения на устройстве, а также физические подключения оборудования. This includes a description of the necessary software settings on the device as well as the physical hardware connections.
WinDbg — очень мощный отладчик, с которым знакомы большинство разработчиков Windows. WinDbg is a very powerful debugger that most Windows developers are familiar with. Однако если вы только приступите к работе и хотите узнать больше о WinDbg, перейдите по следующим ссылкам: However, if you are just getting started and would like to learn more about WinDbg, please visit the following links:
MinnowBoard Max (МИКРОТЕСТОВ) MinnowBoard Max (MBM)
Вы можете подключить WinDbg к устройству MinnowBoard Max с помощью сетевого подключения. You can connect WinDbg to the MinnowBoard Max device using a network connection.
Настройка сетевого подключения Setup network connection
Чтобы включить отладку ядра с помощью WinDbg по сети, убедитесь, что: In order to enable kernel debugging with WinDbg over a network, ensure that:
Кабель Ethernet подключен к сети MinnowBoard Max Device. An Ethernet cable is connected to MinnowBoard Max device to your network
MinnowBoard Max Device имеет допустимый IP-адрес в вашей сети. The MinnowBoard Max device has a valid IP address in your network
Активное подключение к устройству MinnowBoard Max с помощью PowerShell An active connection to the MinnowBoard Max device via PowerShell
Используя активное подключение PowerShell, выполните следующие команды в параметре MinnowBoard Max, чтобы включить отладку по сети. Using the active PowerShell connection, execute the following commands on the MinnowBoard Max to enable debugging over the network.
bcdedit -dbgsettings net hostip: port:
Эта команда включает отладку по сети. This command enables debugging over the network. Кроме того, он указывает IP-адрес компьютера, на котором будет выполняться WinDbg (DEV_PC_IP_ADDRESS), номер сетевого порта, используемого для подключения (PORT_NUM), и уникальный ключ, который будет использоваться для различения нескольких подключений (ключ). Additionally, it specifies the IP address of the PC where WinDbg will be running (DEV_PC_IP_ADDRESS), the network port number to use for the connection (PORT_NUM), and a unique key to be used to differentiate multiple connections (KEY)
Для PORT_NUM и ключа можно использовать следующие значения в качестве примеров: 50045 и 1.2.3.4 соответственно, хотя вы можете изменить их по своему усмотрению. For PORT_NUM and KEY, you can use the following values as examples: 50045 and 1.2.3.4 respectively, although you are free to change them as you see fit
bcdedit -debug on
- Эта команда включает отладку на устройстве This command turns on debugging on the device
На компьютере разработчика запустите WinDbg с PORT_NUM и КЛЮЧЕВЫМи значениями, приведенными в предыдущих шагах, как показано ниже. «c:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe» -k net:port=
,key= On the developer PC, start WinDbg with the PORT_NUM and the KEY values provided in the previous steps as follows: «c:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe» -k net:port=
Если вы установили любой из установленных комплектов Windows, вы можете найти WinDbg в разделе C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WinDbg.exe If you have any of the Windows kits installed, you may find WinDbg under C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WinDbg.exe
- Перезагрузка устройства Иоткоре для повторного подключения к отладчику Reboot the IoTCore device to reconnect to the debugger
Raspberry Pi 2 или 3 (RPi2 или RPi3) Raspberry Pi 2 or 3 (RPi2 or RPi3)
Вы можете подключить WinDbg к Raspberry Pi 2 или 3 с помощью последовательного подключения. You can connect WinDbg to the Raspberry Pi 2 or 3 using a serial connection.
Настройка последовательного подключения Setup serial connection
Чтобы включить отладку ядра с помощью WinDbg через последовательное подключение, убедитесь, что: In order to enable kernel debugging with WinDbg over a serial connection, ensure that:
У вас есть отладочный кабель, такой как последовательный кабель от USB до TTL от Adafruit или фтди. You have a debug cable such as the USB-to-TTL Serial Cable from Adafruit or FTDI.
Кабель Ethernet или активный WiFi, соединяющий устройство Raspberry Pi 2 или 3 с вашей сетью (для IP-подключений, таких как SSH или PowerShell). An Ethernet cable or active WiFi connecting your Raspberry Pi 2 or 3 device to your network (for IP connections like SSH or PowerShell)
Устройство Raspberry Pi 2 или 3 имеет допустимый IP-адрес в сети The Raspberry Pi 2 or 3 device has a valid IP address in your network
Активное подключение к устройству Raspberry Pi 2 или 3 с помощью PowerShell или SSH An active connection to the Raspberry Pi 2 or 3 device via PowerShell or SSH
UART0 будет использоваться на устройстве Raspberry Pi 2 или 3 для подключения отладки ядра. UART0 will be used on the Raspberry Pi 2 or 3 device for the kernel debugging connection. Ниже показаны сопоставления ПИН-кода для Raspberry Pi 2 или 3, а также последовательных кабелей: The following shows the pin mappings for the Raspberry Pi 2 or 3 as well as the serial cables:
Основная идея для создания правильных последовательных подключений заключается в том, что хотя одно устройство использует его для передачи данных, другое устройство использует RX для получения данных. The basic idea for making the correct serial connections is to remember that while one device uses its TX to transmit data, the other device uses its RX to receive the data. Ниже перечислены рекомендуемые подключения. Recommended connections are listed below:
Соединение ЕФИЕСП больше не создается. The EFIESP junction is no longer created. Его необходимо подключить самостоятельно. для получения идентификатора GUID можно использовать команду mountvol. You’ll have to mount it yourself,you can use mountvol command to get the GUID. mkdir C:\EFIESP mountvol C:\EFIESP \?\Volume
Используя активное подключение PowerShell, выполните следующие команды на устройстве Raspberry Pi 2 или 3, чтобы включить отладку по последовательному подключению. Using the active PowerShell connection, execute the following commands on the Raspberry Pi 2 or 3 device to enable debugging over the serial connection.
bcdedit /store c:\EFIESP\EFI\Microsoft\Boot\BCD -dbgsettings serial
- Приведенная выше команда включает последовательное подключение для отладки. The above command enables the serial connection for debugging
- Скорость передачи для Raspberry Pi 2 или 3 жестко запрограммирована на 921600, поэтому вам не нужно указывать его. The baud-rate for the Raspberry Pi 2 or 3 is hard-coded to 921600, so you don’t have to specify it
bcdedit /store c:\EFIESP\EFI\Microsoft\Boot\BCD -debug on
- Эта команда включает отладку на устройстве This command turns on debugging on the device
На компьютере разработчика получите порт номера порта COM, назначенный в системе для кабеля USB – TTL. On the developer PC, get the COM port number PORT assigned in the system for the USB-to-TTL cable. Он будет доступен в Device Manager в разделе «порты (COM & LPT)». This will be available in Device Manager under «Ports (COM & LPT)».
«C:\Program Files (x86)\Debugging Tools for Windows (x86)\windbg.exe» -k com:port=
- Запуск WinDbg с номером порта Start WinDbg with the PORT number
Если вы установили любой из установленных комплектов Windows, вы можете найти WinDbg в разделе C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WinDbg.exe If you have any of the Windows kits installed, you may find WinDbg under C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\WinDbg.exe
- Перезагрузка устройства Иоткоре для повторного подключения к отладчику Reboot the IoTCore device to reconnect to the debugger
Драгонбоард (DB) DragonBoard (DB)
Вы можете подключить WinDbg к Драгонбоард с помощью последовательного или USB-подключения. You can connect WinDbg to the DragonBoard using a serial or USB connection.
Используя активное подключение PowerShell или SSH к Драгонбоард, выполните следующие команды, чтобы включить отладку. Using the active PowerShell or SSH connection to your DragonBoard, execute the following commands to enable debugging.
- bcdedit /store c:\EFIESP\EFI\Microsoft\Boot\BCD /debug
ON - Включает отладчик Enables the debugger
Настройка USB-подключения Setup USB connection
По умолчанию параметры отладчика USB настраиваются в тестовых образах. By default the USB debugger settings are configured in the test images.
Когда отладчик ядра USB включен, порты USB на устройстве Драгонбоард могут не работать (например, клавиатура, USB-порт Ethernet может не работать). Once USB kernel debugger is on, USB ports on the DragonBoard device might not work (i.e. keyboard, usb ethernet might not work).
Настройка последовательного подключения Setup serial connection
bcdedit /store c:\EFIESP\EFI\Microsoft\Boot\BCD /dbgsettings Serial debugport:1 baudrate:115200
- Настраивает последовательный порт Configures the serial port
Перезагрузка устройства Иоткоре для повторного подключения к отладчику Reboot the IoTCore device to reconnect to the debugger
Функции и отладка в режиме разработчика Developer Mode features and debugging
Если вы только заинтересованы в основах установки режима разработчика для приложения, можно просто выполнить инструкции, описанные в разделе о том, как включить разработку для устройства , чтобы приступить к работе. If you’re just interested in the basics of installing developer mode on your app, you can just follow the instructions outlined in enable your device for development to get started. в этой статье рассматриваются расширенные возможности режима разработчика, режима разработчика в предыдущих версиях Windows 10 и сбои при отладке в установке в режиме разработчика. this article covers advanced features of developer mode, developer mode on previous versions of Windows 10, and debugging failures in Developer Mode installation.
Дополнительные возможности режима разработчика Additional Developer Mode features
Для каждого семейства устройств могут быть доступны дополнительные функциональные возможности разработчика. For each device family, additional developer features might be available. Эти функциональные возможности доступны только в том случае, если режим разработчика включен на устройстве, и могут зависеть от версии ОС. These features are available only when Developer Mode is enabled on the device, and might vary depending on your OS version.
На этом рисунке представлены возможности разработчика для Windows 10. This image shows developer features for Windows 10:
Портал устройств Device Portal
Дополнительные сведения о портале устройств см. в разделе Обзор портала устройства с Windows. To learn more about Device Portal, see Windows Device Portal overview.
Конкретные инструкции по настройке устройства см. в следующих разделах: For device specific setup instructions, see:
Если у вас возникают проблемы с включением Режима разработчика или порталом устройств, посетите форум Известные проблемы, чтобы найти способы устранения этих проблем, или изучите раздел Сбой установки пакета режима разработчика, чтобы получить дополнительные сведений и узнать больше о том, какие обновления WSUS помогут разблокировать пакет режима разработчика. If you encounter problems enabling Developer Mode or Device Portal, see the Known Issues forum to find workarounds for these issues, or visit Failure to install the Developer Mode package for additional details and which WSUS KBs to allow in order to unblock the Developer Mode package.
Загрузка неопубликованных приложений Sideload apps
Начиная с последнего обновления Windows 10 этот параметр не будет отображаться, так как по умолчанию включена поддержка загрузки неопубликованных приложений. As of the latest Windows 10 update, this setting won’t be visible, as sideloading is enabled by default. Если вы используете предыдущую версию Windows 10, параметры по умолчанию разрешат запускать приложения только из Microsoft Store. Чтобы устанавливать приложения из сторонних источников, вам нужно включить загрузку неопубликованных приложений. If you are on a previous version of Windows 10, your default settlings will only permit you to run apps from the Microsoft Store, and you must enable Sideloading to install apps from non-Microsoft sources.
Функция Загрузка неопубликованных приложений обычно используется компаниями или учебными заведениями, которым необходимо устанавливать свои приложения на управляемых устройствах, не используя Microsoft Store. Она также может потребоваться пользователям, которые запускают приложения не от корпорации Майкрософт. The Sideload apps setting is typically used by companies or schools that need to install custom apps on managed devices without going through the Microsoft Store, or anyone else who needs to run apps from non-Microsoft sources. В этом случае организации обычно применяют политику, отключающую Приложения UWP, как показано выше на изображении страницы параметров. In this case, it’s common for the organization to enforce a policy that disables the UWP apps setting, as shown previously in the image of the settings page. Кроме того, организация предоставляет необходимый сертификат и расположение установки для загрузки неопубликованных приложений. The organization also provides the required certificate and install location to sideload apps. Дополнительные сведения см. в статьях TechNet Загрузка неопубликованных приложений в Windows 10 и Основы Microsoft Intune. For more info, see the TechNet articles Sideload apps in Windows 10 and Microsoft Intune fundamentals.
Сведения, предназначенные для определенных семейств устройств Device family specific info
Для семейства настольных устройств Вы можете установить пакет приложения (APPX-файл) и любой сертификат, необходимый для запуска приложения, выполнив сценарий Windows PowerShell, созданный с использованием пакета (Add-AppDevPackage.ps1). On the desktop device family: You can install an app package (.appx) and any certificate that is needed to run the app by running the Windows PowerShell script that is created with the package («Add-AppDevPackage.ps1»). Дополнительные сведения см. в разделе Формирование пакетов приложений UWP. For more info, see Packaging UWP apps.
Для семейства мобильных устройств Если необходимый сертификат уже установлен, вы можете коснуться файла, чтобы установить любой APPX-файл, отправленный вам по электронной почте или на SD-карте. On the mobile device family: If the required certificate is already installed, you can tap the file to install any .appx sent to you via email or on an SD card.
Загрузка неопубликованных приложений — более безопасный вариант, чем Режим разработчика, так как вы не сможете устанавливать на устройство приложения без доверенного сертификата. Sideload apps is a more secure option than Developer Mode because you cannot install apps on the device without a trusted certificate.
При загрузке неопубликованных приложений по-прежнему необходимо следить, чтобы они были получены из надежных источников. If you sideload apps, you should still only install apps from trusted sources. При установке неопубликованного приложения, еще не сертифицированного Microsoft Store, вы соглашаетесь, что получили все необходимые права для загрузки этого приложения и несете всю ответственность за любые убытки, которые могут возникнуть в результате установки и запуска приложения. When you install a sideloaded app that has not been certified by the Microsoft Store, you are agreeing that you have obtained all rights necessary to sideload the app and that you are solely responsible for any harm that results from installing and running the app. См. раздел «Windows > Microsoft Store» данного заявления о конфиденциальности. See the Windows > Microsoft Store section of this privacy statement.
SSH SSH
Службы SSH включаются при включении параметра Обнаружение устройств на устройстве. SSH services are enabled when you enable Device Discovery on your device. Они используются, если устройство является целью удаленного развертывания для приложений UWP. This is used when your device is a remote deployment target for UWP applications. Службы называются SSH Server Broker и SSH Server Proxy. The names of the services are ‘SSH Server Broker’ and ‘SSH Server Proxy’.
Это реализация OpenSSH (не Microsoft), которую можно найти на GitHub. This is not Microsoft’s OpenSSH implementation, which you can find on GitHub.
Чтобы воспользоваться преимуществами служб SSH, можно включить функцию обнаружения устройств для разрешения связывания с помощью PIN-кода. In order to take advantage of the SSH services, you can enable device discovery to allow pin pairing. Если планируется запускать другую службу SSH, можно настроить ее с другим портом или отключить службы SSH режима разработчика. If you intend to run another SSH service, you can set this up on a different port or turn off the Developer Mode SSH services. Чтобы отключить службы SSH, отключите функцию Обнаружение устройств. To turn off the SSH services, turn off Device Discovery.
Вход с помощью SSH осуществляется с учетной записью DevToolsUser с соответствующим паролем для прохождения аутентификации. SSH login is done via the «DevToolsUser» account, which accepts a password for authentication. Этот пароль — это PIN-код, отображаемый на устройстве после нажатия кнопки «Связать», и он действует, только пока отображается PIN-код. This password is the PIN displayed on the device after pressing the device discovery «Pair» button, and is only valid while the PIN is displayed. Подсистема SFTP также включается для ручного управления папкой DevelopmentFiles, в которую устанавливаются файлы свободного развертывания из Visual Studio. An SFTP subsystem is also enabled, for manual management of the DevelopmentFiles folder where loose file deployments are installed from Visual Studio.
Предупреждения об использовании SSH Caveats for SSH usage
Сервер SSH, используемый в Windows, еще не удовлетворяет требованиям протокола, поэтому использование клиента SFTP или SSH может потребовать дополнительной настройки. The existing SSH server used in Windows is not yet protocol compliant, so using an SFTP or SSH client may require special configuration. В частности, подсистема SFTP выполняется в версии 3 или более поздней версии, поэтому любой подключаемый клиент должен быть настроен таким образом, чтобы он смог работать со старым сервером. In particular, the SFTP subsystem runs at version 3 or less, so any connecting client should be configured to expect an old server. Сервер SSH на более старых устройствах использует ssh-dss для аутентификации с помощью открытого ключа, что не рекомендовалось при использовании OpenSSH. The SSH server on older devices uses ssh-dss for public key authentication, which OpenSSH has deprecated. Для подключения к таким устройствам клиент SSH необходимо вручную настроить для приема ssh-dss . To connect to such devices the SSH client must be manually configured to accept ssh-dss .
Обнаружение устройства Device Discovery
При включении обнаружения устройства вы разрешаете, чтобы устройство было видимым для других устройств в сети через mDNS. When you enable device discovery, you are allowing your device to be visible to other devices on the network through mDNS. Эта функция также позволяет получить ПИН-код сервера SSH для связывания с этим устройством нажатием кнопки Связать, отображающейся после включения обнаружения устройств. This feature also allows you to get the SSH PIN for pairing to this device by pressing the «Pair» button exposed once device discovery is enabled. Это окно для ПИН-кода должно отобразиться на экране, чтобы вы могли завершить первое развертывание Visual Studio на целевом устройстве. This PIN prompt must be displayed on the screen in order to complete your first Visual Studio deployment targeting the device.
Обнаружение устройства следует включать только в том случае, если устройство будет являться целью развертывания. You should enable device discovery only if you intend to make the device a deployment target. Например если вы используете портал устройств для развертывания приложения на телефоне для тестирования, необходимо включить функцию обнаружения устройств на телефоне, но не на компьютере разработчика. For example, if you use Device Portal to deploy an app to a phone for testing, you need to enable device discovery on the phone, but not on your development PC.
Оптимизация для проводника Windows, удаленного рабочего стола и PowerShell (только на ПК) Optimizations for Windows Explorer, Remote Desktop, and PowerShell (Desktop only)
Для семейства настольных устройств на странице параметров Для разработчиков имеются ссылки на параметры, которые можно использовать для оптимизации компьютера под задачи разработки. On the desktop device family, the For developers settings page has shortcuts to settings that you can use to optimize your PC for development tasks. Для каждого параметра можно установить флажок и нажать кнопку Применить или нажать ссылку Показать параметры, чтобы открыть страницу параметров для этого варианта. For each setting, you can select the checkbox and click Apply, or click the Show settings link to open the settings page for that option.
Примечания Notes
В ранних версиях Windows 10 Mobile в меню Параметры разработчика был параметр Аварийные дампы. In early versions of Windows 10 Mobile, a Crash Dumps option was present in the Developer Settings menu. Теперь он перемещен на портал устройств, чтобы его можно было использовать удаленно, а не только через USB-порт. This has been moved to Device Portal so that it can be used remotely rather than just over USB.
Существует ряд средств, которые вы можете использовать для развертывания приложения с компьютера с Windows 10 на мобильном устройстве с Windows 10. There are several tools you can use to deploy an app from a Windows 10 PC to a Windows 10 device. Оба устройства должны быть подключены к одной подсети с помощью проводного или беспроводного подключения или соединены друг с другом через USB. Both devices must be connected to the same subnet of the network by a wired or wireless connection, or they must be connected by USB. При использовании любого из указанных способов будет установлен только пакет приложения (.appx/.appxbundle); сертификаты установлены не будут. Both of the ways listed install only the app package (.appx/.appxbundle); they do not install certificates.
- Используйте средство развертывания приложений для Windows 10 (WinAppDeployCmd). Use the Windows 10 Application Deployment (WinAppDeployCmd) tool. Узнайте больше о средстве WinAppDeployCmd. Learn more about the WinAppDeployCmd tool.
- Вы можете использовать портал устройств для развертывания из браузера на мобильном устройстве с Windows 10 версии 1511 или более поздней версии. You can use Device Portal to deploy from your browser to a mobile device running Windows 10, Version 1511 or later. Используйте страницу Приложения портала устройств для отправки пакета приложения (APPX-файл) и установки его на устройство. Use the Apps page in Device Portal to upload an app package (.appx) and install it on the device.
Сбой установки пакета режима разработчика Failure to install Developer Mode package
Иногда из-за проблем с сетью или административных конфликтов пакет режима разработчика может установиться неправильно. Sometimes, due to network or administrative issues, Developer Mode won’t install correctly. Пакет режима разработчика требуется для удаленного развертывания на этом компьютере для включения SSH с помощью портала устройств из браузера или обнаружения устройств, но не для локальной разработки. The Developer Mode package is required for remote deployment to this PC — using Device Portal from a browser or Device Discovery to enable SSH — but not for local development. Даже столкнувшись с этими проблемами, вы все равно сможете развернуть приложение локально с помощью Visual Studio или с этого устройства на другом. Even if you encounter these issues, you can still deploy your app locally using Visual Studio, or from this device to another device.
Пути обхода этих проблем и другую информацию см. на форуме Известные проблемы. See the Known Issues forum to find workarounds to these issues and more.
Если режим разработчика не устанавливается правильно, мы рекомендуем отправить нам отзыв. If Developer Mode doesn’t install correctly, we encourage you to file a feedback request. В приложении Центр отзывов выберите Добавить новый отзыв, затем выберите категорию Платформа разработки и подкатегорию Режим разработчика. In the Feedback Hub app, select Add new feedback, and choose the Developer Platform category and the Developer Mode subcategory. Отправка отзыва поможет корпорации Майкрософт устранить проблему, с которой вы столкнулись. Submitting feedback will help Microsoft resolve the issue you encountered.
Сбой поиска пакета Failed to locate the package
«В Центре обновления Windows пакет режима разработчика не найден. «Developer Mode package couldn’t be located in Windows Update. Код ошибки 0x80004005. Подробнее». Error Code 0x80004005 Learn more»
Эта ошибка может возникать из-за проблемы сетевого подключения, неверной настройки корпоративных параметров или из-за отсутствия пакета. This error may occur due to a network connectivity problem, Enterprise settings, or the package may be missing.
Устранение проблемы: To fix this issue:
- Убедитесь, что компьютер подключен к Интернету. Ensure your computer is connected to the Internet.
- Если вы работаете на компьютере, подсоединенном к домену, обратитесь к своему сетевому администратору. If you are on a domain-joined computer, speak to your network administrator. Пакет режима разработчика, как и все компоненты по требованию, блокируется по умолчанию в службах WSUS. The Developer Mode package, like all Features on Demand, is blocked by default in WSUS. 2.1. 2.1. Чтобы разблокировать пакет режима разработчика в текущих и предыдущих выпусках, следует разрешить следующие обновления WSUS: 4016509, 3180030 и 3197985. In order to unblock the Developer Mode package in the current and previous releases, the following KBs should be allowed in WSUS: 4016509, 3180030, 3197985
- Проверьте наличие обновлений Windows в разделе «Параметры» > «Обновления и безопасность» > «Обновления Windows». Check for Windows updates in the Settings > Updates and Security > Windows Updates.
- Убедитесь, что пакет режима разработчика для Windows находится в разделе «Параметры» > «Система» > «Приложения и возможности» > «Управление дополнительными возможностями» > «Добавить возможность». Verify that the Windows Developer Mode package is present in Settings > System > Apps & Features > Manage optional features > Add a feature. Если его там нет, Windows не удастся найти правильный пакет для вашего компьютера. If it is missing, Windows cannot find the correct package for your computer.
После выполнения любого из описанных шагов отключите, а затем повторно включите режим разработчика, чтобы проверить его исправность. After doing any of the above steps, disable and then re-enable Developer Mode to verify the fix.
Сбой установки пакета Failed to install the package
«Не удалось установить пакет режима разработчика. «Developer Mode package failed to install. Код ошибки 0x80004005. Подробнее». Error code 0x80004005 Learn more»
Эта ошибка может возникать из-за наличия несовместимостей между вашей сборкой Windows и пакетом режима разработчика This error may occur due to incompatibilities between your build of Windows and the Developer Mode package.
Устранение проблемы: To fix this issue:
- Проверьте наличие обновлений Windows в разделе «Параметры» > «Обновления и безопасность» > «Обновления Windows». Check for Windows updates in the Settings > Updates and Security > Windows Updates.
- Перезагрузите компьютер, чтобы убедиться, что все обновления были применены. Reboot your computer to ensure all updates are applied.
Использование групповых политик или разделов реестра для подготовки устройства Use group policies or registry keys to enable a device
Большинство разработчиков будут использовать приложение «Параметры», чтобы включить в устройстве возможность отладки. For most developers, you want to use the settings app to enable your device for debugging. В некоторых сценариях, таких как автоматизированные тесты, можно использовать другие способы подготовки компьютера с Windows 10 для разработки. In certain scenarios, such as automated tests, you can use other ways to enable your Windows 10 desktop device for development. Следует помнить, что в ходе этих действий не выполняется включение сервера SSH и не предоставляется разрешение устройству на удаленное развертывание на нем или проведение отладки. Note that these steps will not enable the SSH server or allow the device to be targeted for remote deployment and debugging.
С помощью файла gpedit.msc можно включить режим разработчика на устройстве, используя групповые политики (кроме случая выпуска Windows 10 Домашняя). You can use gpedit.msc to set the group policies to enable your device, unless you have Windows 10 Home. Если у вас Windows 10 Домашняя, то, чтобы напрямую настроить разделы реестра для включения режима разработчика на устройстве, необходимо использовать программу regedit или команды PowerShell. If you do have Windows 10 Home, you need to use regedit or PowerShell commands to set the registry keys directly to enable your device.
Включение режима разработчика на устройстве с помощью команды gpedit Use gpedit to enable your device
Выполните команду Gpedit.msc. Run Gpedit.msc.
Последовательно выберите элементы Политика локального компьютера > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Развертывание пакета приложений Go to Local Computer Policy > Computer Configuration > Administrative Templates > Windows Components > App Package Deployment
Чтобы разрешить загрузку неопубликованных приложений, измените политики, чтобы включить параметр: To enable sideloading, edit the policies to enable:
- Разрешить установку всех доверенных приложений. Allow all trusted apps to install
Чтобы включить режим разработчика, измените политики, чтобы включить следующие параметры: To enable developer mode, edit the policies to enable both:
- Разрешить установку всех доверенных приложений. Allow all trusted apps to install
- Разрешить разработку приложений UWP и их установку из интегрированной среды разработки (IDE) . Allows development of UWP apps and installing them from an integrated development environment (IDE)
Перезагрузите компьютер. Reboot your machine.
Используйте команду regedit, чтобы включить режим разработчика на устройстве. Use regedit to enable your device
Выполните команду regedit. Run regedit.
Чтобы разрешить загрузку неопубликованных приложений, присвойте этому параметру типа DWORD значение 1: To enable sideloading, set the value of this DWORD to 1:
Чтобы включить режим разработчика, присвойте этому параметру типа DWORD значение 1: To enable developer mode, set the values of this DWORD to 1:
Включение режима разработчика на устройстве с помощью PowerShell Use PowerShell to enable your device
Запустите PowerShell с правами администратора. Run PowerShell with administrator privileges.
Чтобы разрешить загрузку неопубликованных приложений, выполните следующую команду: To enable sideloading, run this command:
Чтобы включить режим разработчика, выполните следующую команду: To enable developer mode, run this command:
Обновление устройства с Windows 8.1 до Windows 10 Upgrade your device from Windows 8.1 to Windows 10
Если вы хотите создавать приложения или загружать неопубликованные приложения на устройство с Windows 8.1, необходимо установить лицензию разработчика. When you create or sideload apps on your Windows 8.1 device, you have to install a developer license. При обновлении устройства с Windows 8.1 до Windows 10 эта информация сохранится. If you upgrade your device from Windows 8.1 to Windows 10, this information remains. Чтобы удалить эту информацию с устройства, обновленного до Windows 10, выполните указанную ниже команду. Run the following command to remove this information from your upgraded Windows 10 device. Это действие необязательно, если вы обновляете Windows 8.1 напрямую до Windows 10 версии 1511 или более поздней. This step is not required if you upgrade directly from Windows 8.1 to Windows 10, Version 1511 or later.
Отмена регистрации лицензии разработчика To unregister a developer license
- Запустите PowerShell с правами администратора. Run PowerShell with administrator privileges.
- Выполните следующую команду: unregister-windowsdeveloperlicense . Run this command: unregister-windowsdeveloperlicense .
После этого необходимо включить на устройстве режим разработчика, как описано в данной статье, чтобы можно было продолжить разработку на этом устройстве. After this you need to enable your device for development as described in this topic so that you can continue to develop on this device. Если не сделать этого, может возникнуть ошибка при отладке вашего приложения или при создании пакета для него. If you don’t do that, you might get an error when you debug your app, or you try to create a package for it. Ниже указан пример такой ошибки. Here is an example of this error:
Ошибка: DEP0700: не удалось зарегистрировать приложение. Error : DEP0700 : Registration of the app failed.