Заметки о выпуске сборки 17763.253Release Notes for Build 17763.253

Сборка номер 17763.253. Февраль 2019 г.Build Number 17763.253. February 2019.

© корпорация Майкрософт, 2019.© 2019 Microsoft Corporation. Все права защищены.All rights reserved.

Этот документ содержит новую информацию и сведения, дополняющие документацию по Windows 10 IoT Базовая.This document provides late-breaking or other information that supplements the documentation included with the Windows 10 IoT Core.

Благодарим вас за скачивание Windows 10 IoT Базовая.Thank you for downloading Windows 10 IoT Core. Windows 10 IoT Базовая — это версия Windows 10, предназначенная для разработки встроенных или выделенных устройств, которую по достоинству оценило сообщество производителей.Windows 10 IoT Core is the version of Windows 10 intended for development of embedded or dedicated purpose devices and the choice for the Maker community. Этот выпуск содержит все необходимое для установки Windows 10 IoT Базовая на платформу MinnowBoard Max c процессорами линейки Intel Atom, Raspberry Pi 2/3 с Broadcom 2836/2837 и DragonBoard 410c с процессорами серии Qualcomm Snapdragon 400.The packages within this release contain tools and content needed to install Windows 10 IoT Core on Minnowboard Max platform based on Intel Atom processers, Raspberry Pi 2/3 based on Broadcom 2836/2837, and Dragonboard 410c based on Qualcomm Snapdragon 400 series processors.

заявлением о конфиденциальности в ИнтернетеPrivacy Statement

С заявлением о конфиденциальности для этой версии операционной системы Windows можно ознакомиться здесь.The privacy statement for this version of the Windows operating system can be viewed here.

Этот документ содержит активные гиперссылки.You can review linked terms by pasting the forward link into your browser window.

Что нового в этой сборкеWhat's new in this build:

  • Исправлены общие ошибки.General bug fixes

Дополнительные сведенияAdditional Information

  • Для образа DragonBoard была использована версия BSP 2120.0.0.0.The BSP version used for our Dragon Board image is 2120.0.0.0.

Известные проблемы в этой сборкеKnown issues in this build:

  • В Windows IoT Базовая не работает развертывание драйвера из Visual Studio с помощью клавиши F5.F5 driver deployment from Visual Studio does not work on IoT Core.
  • На устройствах, которые были установлены с помощью NOOBS, не запускается средство bcdedit для подключения отладчика ядра.Devices that were installed via NOOBS cannot run the bcdedit tool to enable the kernel debugger. Обходной путь для решения этой проблемы следующий: вставьте SD-карту в ПК, найдите раздел диска EFIESP с помощью diskpart или оснастки "Управление дисками" (например, это будет диск "M:"), выполните команду "bcdedit /store M:\EFI\Microsoft\boot\bcd /set {default} debug yes", извлеките SD-карту.This can be achieved with the following workaround: ** Mount the SD card on your PC ** Find the EFIESP drive partition number with diskpart or Disk Management (say it’s “M:”) ** Run the command “bcdedit /store M:\EFI\Microsoft\boot\bcd /set {default} debug yes” ** Unmount the SD card. Теперь отладчик должен подключаться.** You should now be able to connect the debugger as usual
  • В некоторых случаях сеанс PSSession завершается сбоем при отправке команд на устройства Интернета вещей.On occasion, PSSession will break when sending commands to IoT devices.
  • Raspberry Pi 3 не связывает устройства с BT + BTLE с помощью встроенного модуля Bluetooth.RPi3 will not pair BT + BTLE with onboard Bluetooth.
  • Не удается подключиться к Интернету по Wi-Fi с помощью SoftAp на Up2.Unable to connect to internet through WIFI connection with SoftAp of Up2.
  • При переопределении в ОС не сохраняются параметры управления яркостью.Brightness control settings do not persist on IoT during Override.

Общеизвестные проблемы Windows IoT Базовая и способы их решенияIoT Core general known issues and work arounds

Raspberry PiFor Raspberry Pi

Значение разрешения экрана сбрасывается при отключении монитораRaspberry Pi Display Resolution if monitor is disconnected

На платформе Raspberry Pi значение разрешения экрана сбрасывается при отключении монитора.The Raspberry Pi may not maintain Display Resolution if monitor is disconnected. При подключения монитора системное разрешение экрана устанавливается на основе его данных EDID.The EDID of the monitor is used to set the resolution of the system when one is connected. При отключении монитора этот параметр сбрасывается до значения по умолчанию, указанного в файле config.txt, который находится в корневом каталоге SD-карты.When disconnected, the Raspberry Pi firmware defaults to what is in the config.txt in the root of the SD card.

Воспроизведение видеоRaspberry Pi Video Performance

У Raspberry Pi не оптимизировано воспроизведение видео.Video playback performance on the Raspberry Pi platform is not optimized.  Анимированные элементы пользовательского интерфейса, включая раскрывающиеся списки меню на основе XAML, могут плохо отображаться.  Animated user elements including XAML-based dropdown menus may exhibit less than optimal performance.  

Поддержка камеры на Raspberry PiRaspberry Pi Camera Support

Поддержка модуля камеры у платформы ограничена.Support for camera peripheral devices is limited. Модуль камеры нельзя напрямую подключить к встроенной шине камеры из-за ограниченной поддержки платформой современных веб-камер USB Direct3D, которые крайне требовательны к производительности USB-контроллера.The PiCam device directly connected to the onboard camera bus is not supported due to limitations in the platform to support D3D Modern USB webcams produce data streams that are very demanding on the USB Host controller.  Даже если для камеры настроено низкое разрешение, необходима отладка USB и специальная логика управления.  Even when used with low resolution settings webcams will require additional USB fine tuning and specialized control logic. 

Поддержка Bluetooth у Raspberry Pi3Raspberry Pi3 Bluetooth support

Встроенный драйвер Bluetooth у Raspberry Pi3 поддерживает только устройства с низкой пропускной способностью.The Raspberry Pi3 built-in Bluetooth driver only supports low bandwidth devices.

Использование последовательного порта и доступ к RPi2Serial Port Usage and Access on RPi2

Raspberry Pi 2 поддерживает последовательную передачу данных через UART PL011.Raspberry Pi 2 supports the serial transport for communication through the PL011 UART.  Этот параметр задается по умолчанию в сценариях отладки ядра.  This is set by default in kernel debugging scenarios.  Приложение или драйвер устройства могут использовать UART PL011 для отправки и получения данных с применением драйвера устройства PL011, который отключает отладчик с помощью такой команды:  An application or device driver can use the PL011 UART to send and receive data with the PL011 device driver turning off the debugger using the following command:

bcedit /set debug off 

На Raspberry Pi2 отключены точки останова в данныхData breakpoints have been disabled on the Raspberry Pi2

Обходного пути пока нет.No workaround at this time.

Отключение встроенных адаптеров у Raspberry Pi 3Disabling the onboard adapters for Raspberry Pi 3

В Raspberry Pi 3 встроен модуль Bluetooth, который необходимо отключить, чтобы использовать другой модуль. Чтобы отключить встроенный модуль Bluetooth, откройте сеанс telnet или SSH и выполните такую команду:The Raspberry Pi 3 has onboard Bluetooth which must be disabled to use a different dongle to disable to onboard Bluetooth, open a telnet/ssh session and run:

reg add hklm\system\controlset001\services\BtwSerialH5Bus /v Start /t REG_DWORD /d 4 

Модуль Wi-Fi можно отключить с помощью следующей команды:You may disable WiFi with the following command:

reg add hklm\system\controlset001\services\bcmsdh43xx /v Start /t REG_DWORD /d 4 

DragonBoardFor Dragon Board

Завершение работы DragonBoard 410cDragonboard 410c Shutdown

На DragonBoard при выполнении команды завершения работы не выключается питание платы.On the DragonBoard, a shutdown command will not power off the board. Система перезагружается.The system will restart. Чтобы отключить питание платы, нужно физически разомкнуть цепь питания.Please power off the board by disconnecting the power.

DragonBoard и WinDbgDragon Board and windbg

При подключении к DragonBoard с помощью WinDbg отключаются драйверы GPIO, I2C, SPI и UART.The GPIO/I2C/SPI/UART drivers will be disabled when connecting to the DragonBoard with windbg.

Разъемы для наушников и микрофона на DragonBoardDragon Board headset & microphone jack

На платформе DragonBoard есть драйверы для подключения наушников и микрофона, но разъемов для них на плате нет.The Dragonboard BSP has drivers for the headset jack and microphone jack, but it doesn't have either of these jacks on board.

На DragonBoard шина SPI работает с частотой 4,8 МГцDragonboard SPI runs at 4.8Mhz

На DragonBoard тактовая частота работы шины SPI не регулируется и составляет 4,8 МГц.The SPI on the Dragonboard will ignore the requested speed and always run at 4.8 Mhz.

Режим ожидания с подключением на DragonBoardDragonboard Connected Standby

Режим ожидания с подключением отключен по умолчанию.Connected Standby is not enabled on the Qualcomm Dragonboard by default. Чтобы включить этот режим, необходимо задать значение 1 следующему разделу реестра:To enable Connected Standby on DragonBoard the following registry key needs to be set to “1”:

HKLM\System\Controlset001\Control\Power\CsEnabled=DWORD:1 

Примечание

Режим ожидания с подключением поддерживают не все платформы.Not all platforms have support for Connected Standby. Указанный способ может работать не на всех платформах.This may not work on all platforms.

MinnowBoardFor MinnowBoard

Загрузка Minnowboard Max и обновление встроенного ПОMinnowboard Max Boot and Firmware Update

Чтобы загрузить плату MinnowBoard Max, необходимо встроенное ПО версии 0.92 или более поздней версии.The MinnowBoard Max will not boot unless the firmware is version .092 or later. Минимальная рекомендуемая версия встроенного ПО — MinnowBoard MAX 0.92 (32-разрядная).The minimum recommended version of the firmware is “MinnowBoard MAX 0.92 32-Bit”. Обновления встроенного ПО можно скачать по этой ссылке.Firmware updates can be downloaded from here.

Поддержка периферийных устройствMinnow Board Peripheral Support

Windows 10 IoT Базовая поддерживает периферийные устройства, подключаемые к плате MinnowBoard MAX.The Windows 10 IoT Core image included in this drop supports the peripherals that are exposed on the MinnowBoard MAX board. Впоследствии Intel® обеспечит поддержку полного набора функций процессоров Baytrail, включая процессоры Intel Celeron™ J1900, N2930, N2807 и Intel Atom™ E38XX.Subsequently, Intel® will provide support of the full feature set of the Baytrail processors including the Intel Celeron™ Processors J1900/N2930/N2807 and Intel Atom™ Processors E38XX.

Все платформыFor All Platforms

При отладке исчезает указатель мышиMouse Pointer disappears while debugging

В некоторых случаях указатель мыши не отображается после развертывания или отладки приложения с помощью Visual Studio. Указатель мыши должен отобразиться при смене фокуса с помощью клавиатуры (клавиша TAB).In some cases, the mouse pointer is not visible after deploying or debugging apps with Visual Studio, the mouse pointer should reappear if you change focus using the keyboard (Tab).

Получение общедоступных документовAccessing public documents

В базовые API для доступа к файлам внесены изменения. Теперь для доступа к каталогу общедоступных документов в приложении нужно указать broadFileSystemAccess.A change was made to the underlying APIs for file access which requires an application specify broadFileSystem access in order to access the public documents directory.

Фрагмент XML-файла должен выглядеть следующим образом:The .XML file snippet should look like this:

<Package
  xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10"
  xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest"
  xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10"
  xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
  IgnorableNamespaces="uap mp rescap">
--snip--
  <Capabilities>
    <uap:Capability Name="removableStorage" />
    <uap:Capability Name="picturesLibrary" />
    <rescap:Capability Name="broadFileSystemAccess" />
 </Capabilities>

</Package>

Серверные приложения и SoftAPServer Applications with SoftAP

При использовании SoftAP клиенты не могут получить доступ к содержимому, предоставляемому приложениями UAP.When using the SoftAP clients will not be able to access content exposed by UAP apps.
Чтобы обеспечить доступ к приложениям UAP через SoftAP, необходимо внести следующие изменения с помощью консоли на устройстве:To expose UAP applications via SoftAP the following changes must be made from the console on the device:

reg add hklm\system\currentcontrolset\services\mpssvc\parameters /v IoTInboundLoopbackPolicy /t REG_DWORD /d 1 
checknetisolation loopbackexempt -a -n=<AppID for SoftAP App> 
checknetisolation loopbackexempt -a -n=<AppID for Additional App>  

Например:For example:

checknetisolation loopbackexempt -a -n=IoTOnboardingTask-uwp_1w720vyc4ccym

RebootReboot

Конфликт драйвера датчика в готовых средствах FFUSensor Driver conflict in pre-built FFUs

При установке из доступных средств FFU в системе возникает конфликт драйвера датчика.There is a Sensor Driver Conflict in the provided FFUs. При этом устанавливаются драйверы для компаса, магнитометра, акселерометра и гироскопа.The Remote Sensor Framework installs drivers for Compass, Magnetometer, Accelerometer and Gyro. При осуществлении доступа к ним API-интерфейсами UWP из приложения, предполагается, что установлено только одно устройство.The UWP APIs for accessing these from an application assume just 1 is installed. Если вы разрабатываете драйвер для физически подключаемого устройства, удаленно выполняемый драйвер из средств Майкрософт для пакетного применения образов будет вызывать конфликт.If you are developing a driver for a physically attached device, the remote driver on the Microsoft provided FFUs will conflict.

Решение Удаленно выполняемый драйвер, который вызывает конфликт, можно удалить. Для этого подключитесь к устройству с использованием SSH или PowerShell и с помощью средства devcon.exe удалите драйвер датчика, выполнив команду "devcon.exe remove @"ROOT\REMOTESENSORDRIVER\*".Resolution: The conflicting driver can be removed by connecting to the device via SSH or Powershell and using the tool devcon.exe to remove the remote sensor driver by typing “devcon.exe remove @”ROOT\REMOTESENSORDRIVER*”. Эта проблема не касается средств для пакетного применения образов, поставляемых изготовителями оборудования.The remote sensor driver does not affect OEM created FFUs.

Имя и пароль администратора, заданные по умолчаниюDefault Administrator User Name and Password

Имя и пароль администратора по умолчанию жестко заданы в образе Windows 10 IoT Базовая.The default administrator user name and password are hard coded in the Windows 10 IoT Core image. Это представляет угрозу безопасности устройства, которое не следует подключать к Интернету до смены пароля.This is a security risk for the device, and it should not be exposed to an open internet connection until the password has been changed.

Регуляторы громкостиVolume Controls

Аппаратные регуляторы громкости для USB-микрофонов и USB-динамиков, которыми можно управлять в системе Windows, сейчас не поддерживаются в Windows 10 IoT Базовая.Hardware volume controls for USB microphones and speakers which depend on Windows system to change system volume are currently not supported on Windows 10 IoT Core.

USB-клавиатурыUSB Keyboards

Некоторые USB-клавиатуры и USB-мыши могут не работать в Windows 10 IoT Базовая.Some USB keyboards and mice may not work on IoT Core. В таком случае используйте другие клавиатуры или мыши.Use a different keyboard or mouse. Список проверенных периферийных устройств приводится в документации.A list of validated peripheral devices can be found in the documentation here.

Ориентация экранаScreen Orientation

Универсальное приложение может не поддерживать книжную ориентацию экрана.Setting the orientation to “Portrait” may not be honored in a Universal App.

Добавление ссылок на адаптеры с помощью шаблонов AllJoynReferencing Adapters with AllJoyn Templates

Попытка добавить ссылку на проекты адаптеров AllJoyn может вызывать ошибки при использовании определенных версий пакета SDK.Attempting to add references to AllJoyn adapter projects may result in errors when using specific SDK versions. Чтобы устранить эти ошибки, измените целевую платформу Visual Studio в соответствии с текущей версией пакета SDK и перезагрузите проект.To resolve these errors, change Visual Studio’s target platform to match the current SDK version, then reload the project.

Ограничения Wi-Fi Direct в Windows 10 IoT БазоваяWiFi Direct limitations on IoTCore

  • Устройство с Windows 10 IoT Базовая должно быть подключаемым. То есть оно не будет работать в роли подключающего устройства.The IoTCore device has to be the connecting device – it will not work as the advertising device with another device initiating the connection.
  • При этом необходимо расширенное связывание устройств.Advanced pairing must be used. В примере приложения показано, как использовать API расширенного связывания для связывания устройств перед подключением.The sample app demonstrates how to use the advanced pairing API’s to pair the devices prior to connecting.
  • Не все беспроводные адаптеры поддерживают Wi-Fi Direct.Not all wireless adapters support WiFi direct. Мы проверили работоспособность сетевого адаптера Realtek RTL8188EU, но не можем гарантировать, что будут поддерживаться другие адаптеры.We have tested and validated that the “Realtek RTL8188EU Wireless Lan 802.11n USB 2.0 Network adapter” works, but other adapters may not be supported.

Режим диска не по умолчаниюNon-default drive mode

На Raspberry Pi и DragonBoard переключение из одного режима диска не по умолчанию в другой может вызывать помехи на контактах GPIO.On Raspberry Pi and Dragonboard, switching from a non-default drive mode to a different non-default drive mode may produce a glitch on the GPIO pin. ВОЗМОЖНОЕ РЕШЕНИЕ. Однократно задайте режим диска перед запуском приложения.WORKAROUND: Set drive mode once at the beginning of the application.

Запущенное приложениеApplication already running

Запускаемое при начальной загрузке приложение по умолчанию может конфликтовать с самим собой при его одновременном развертывании из Visual Studio.The Default startup app may conflict with itself when it is also deployed from Visual Studio. ВОЗМОЖНОЕ РЕШЕНИЕ. Замените запускаемое при начальной загрузке приложение по умолчанию на другое.WORKAROUND: Change the default startup app to an application other than that you wish to deploy.

BackgroundMediaPlayer.MessageReceivedFromForeground может привести к аварийному завершению работыBackgroundMediaPlayer.MessageReceivedFromForeground may crash

Следующая строка кода может вызвать аварийное завершение работы: "BackgroundMediaPlayer.MessageReceivedFromForeground += OnMessageReceivedFromForeground;".The following line of code may crash: “BackgroundMediaPlayer.MessageReceivedFromForeground += OnMessageReceivedFromForeground;”. Чтобы избежать этого, добавьте следующий код для выполнения перед "var player = BackgroundMediaPlayer.Current;".To prevent the crash, add this code so that it is executed first “var player = BackgroundMediaPlayer.Current;”

Поддержка аутентификации Azure Active DirectoryAzure Active Directory Authentication Support

Библиотека аутентификации Azure Active Directory не работает в Windows 10 IoT Базовая.The Azure Active Directory Authentication Library does not work on Windows 10 IoT Core.

Управление сбоями приложений в оболочкеShell Management of Application Crashes

Оболочка инфраструктуры Windows 10 IoT Базовая отслеживает сбои в работе приложений типа APPX, выполняющихся на устройстве, и перезапускает их в случае сбоя.IoT Core’s shell infrastructure monitors APPX-type applications running on the device for crashes, and restarts those applications when crashes occur. Если сбои в работе перезапущенного приложения продолжаются, оболочка с помощью метода __failfast завершает критический системный процесс, который вызывает неустранимую системную ошибку и перезагрузку.If the restarted applications continue to crash, the shell will employ a __failfast – a system critical process that causes a bugcheck and reboot in an attempt to recover. Для фоновых задач и приложений переднего плана используется логика и обработка на основе сопоставления.Comparable logic and handling is used to background tasks and foreground applications in a headed configuration. Обработка сбоев и логика перезапуска показаны ниже.Crash handing and retry logic is captured below:

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\IoTShellExtension\CBTConfig  (or ForegroundAppConfig for headed) 
Qword:"FailureResetIntervalMs" – length of time app has to run successfully to reset failures seen to 0. – default is 0x00000000000493E0 == 5 minutes 
Qword:"BaseRetryDelayMs"  -- wait time coefficient.  Default is 0xa. 
Dword:"MaxFailureCount". Default is 10 
DWord:"FallbackExponentNumerator", default is 31. 
Dword:"FallbackExponentDenominator", default is 20 
Fallback_exponent = FallbackExponentNumerator / FallbackExponentDenominator; // default is 1.55 

При обнаружении сбоя приложения происходит следующее:When app crash is detected:

if time_since_last_crash > failureresetinterval then crashes_seen = 1 

else ++crashes_seen; 

if crashes_seen > MaxFailureCount then __failfast; 

else  

delay = (dword) ((float)BaseRetryDelayMs * (crashes_seen ** Fallback_exponent)) 

Ожидание и перезапуск приложения.Wait for delay and relaunch app

Синхронизация времениTime Synchronization

Если удаленный сервер времени недоступен, это может вызывать сбой синхронизации времени или превышении времени ожидания. В таком случае можно добавить дополнительные или локальные серверы времени.If time sync is failing or timing out this may be due to unreachable or a distant time server, the following can be done to add additional or local time servers.

  1. В командной строке на устройстве (с помощьюFrom a command line on the device (eg. SSH, Powershell) выполните команду "w32tm/config / /syncfromflags:manual /manualpeerlist:"0.windows.time.com 1.pool.ntp.org 2.дополнение, ..."SSH, Powershell) w32tm /config /syncfromflags:manual /manualpeerlist:"0.windows.time.com 1.pool.ntp.org 2.something else, ..."

  2. Такие дополнения можно также сделать в реестре с помощью скрипта загрузки или пользовательского пакета конфигурации запуска, добавляемого при создании образа.You may also make these additions to the registry via a boot script or a custom runtime configuration package included as part of the image creation process if needed. Дополнительные сведения см. в статье оFor more details, see:

Запуск FTP-сервераStarting the FTP Server

FTP-сервер теперь не запускается по умолчанию при запуске системы.The FTP Server no longer runs by default at start-up

Чтобы запустить его однократно, выполните эту команду в SSH или PowerShell:To run once: Login with SSH\PS and run this command to start FTP:

start ftpd.exe 

Для его запуска при каждой загрузке необходимо создать задачу планировщика: Выполните эту команду в SSH или PowerShell, чтобы создать задачу планировщика:To run on every boot Users should create a scheduler task: Login with SSH\PS and create a scheduler task:

schtasks /create /tn "IoTFTPD" /tr ftpd.exe /ru system /sc onstart 
Schtasks /run /tn “IoTFTPD”