Устранение проблем с упаковкой и развертыванием приложений для Windows, а также с обращением к ним
Используйте эти рекомендации для устранения проблем, возникающих при упаковке, развертывании или запросе пакета приложения Windows (MSIX/.appx) в качестве разработчика.
Примечание.
Эта статья предназначена для разработчиков. Если вы не являетесь разработчиком и ищете справку по ошибке установки приложения Windows, ознакомьтесь со службой поддержки Windows.
Получение диагностических сведений
При сбое API возвращает код ошибки, описывающий проблему. Если код ошибки не предоставляет достаточно сведений, вы найдете дополнительные диагностические сведения в подробных журналах событий.
Чтобы получить доступ к журналам событий упаковки и развертывания с помощью Просмотр событий, выполните следующие действия:
Выполните одно из следующих действий.
- Нажмите кнопку "Пуск" в меню Windows, введите Просмотр событий и нажмите клавишу ВВОД.
- Запустите eventvwr.msc.
На левой странице разверните Просмотр событий (локальные)>приложения и службы Журналы>Microsoft>Windows.
Проверьте наличие доступных журналов в следующих категориях:
- AppxPackagingOM>Microsoft-Windows-AppxPackaging/Operational
- AppXDeployment-Server>Microsoft-Windows-AppXDeploymentServer/Operational
Начните с просмотра журналов в AppXDeployment-Server. Если ошибка была вызвана 0x80073CF0 или ERROR_INSTALL_OPEN_PACKAGE_FAILED, дополнительные сведения могут присутствовать в журналах AppxpackagingOM.
Вы также можете использовать команду Get-AppxLog в PowerShell, чтобы получить первые несколько регистрированных событий. В следующем примере отображаются журналы, связанные с последней операцией развертывания.
Get-Appxlog
В следующем примере отображаются журналы, связанные с последней операцией развертывания в интерактивной таблице в отдельном окне.
Get-Appxlog | Out-GridView
Коды распространенных ошибок
В этой таблице перечислены некоторые из наиболее распространенных кодов ошибок. Если вам нужна дополнительная помощь с одной из этих ошибок или если вы столкнулись с кодом ошибки, не в этом списке, см . дополнительные варианты справки.
Код ошибки | Значение | Описание и возможные причины |
---|---|---|
E_FILENOTFOUND | 0x80070002 | Файл или путь не найден. Это может произойти во время проверки типа COM, чтобы путь к каталогу фактически существовал в пакете MSIX. |
ERROR_BAD_FORMAT | 0x8007000B | Пакет не правильно отформатирован и должен быть повторно создан или повторно подписан. Эта ошибка может возникнуть при несоответствии имени субъекта сертификата подписи и имени издателя AppxManifest.xml. Узнайте , как подписать пакет приложения с помощью SignTool. |
E_INVALIDARG | 0x80070057 | Один или несколько аргументов недопустимы. Если вы проверка журнал событий AppXDeployment-Server и увидите следующее событие: "При установке пакета система не смогла зарегистрировать расширение windows.repositoryExtension из-за следующей ошибки: параметр неверный". Эта ошибка может возникнуть, если элементы манифеста DisplayName или Description содержат символы, запрещенные брандмауэром Windows, например | , из-за того, что Windows не сможет создать профиль AppContainer для пакета. Удалите эти символы из манифеста и попробуйте установить пакет. |
ERROR_INSTALL_OPEN_ PACKAGE_FAILED |
0x80073CF0 | Не удалось открыть пакет. Возможные причины:
|
ERROR_INSTALL_PACKAGE_ NOT_FOUND |
0x80073CF1 | Не удалось найти пакет. При удалении пакета, который не установлен для текущего пользователя, может возникнуть эта ошибка. |
ERROR_INSTALL_INVALID_ ПАКЕТ |
0x80073CF2 | Недопустимые данные пакета. |
ERROR_INSTALL_RESOLVE_ DEPENDENCY_FAILED |
0x80073CF3 | Сбой обновления пакета, зависимостей или проверки конфликтов. Возможные причины:
|
ERROR_INSTALL_OUT_ OF_DISK_SPACE |
0x80073CF4 | На компьютере недостаточно места на диске. Освободите место и повторите попытку. |
ERROR_INSTALL_NETWORK_ FAILURE |
0x80073CF5 | Пакет нельзя скачать. |
ERROR_INSTALL_ REGISTRATION_FAILURE |
0x80073CF6 | Невозможно зарегистрировать пакет. Дополнительные сведения проверка журнале событий AppXDeployment-Server. |
ERROR_INSTALL_ DEREGISTRATION_EFAILURE |
0x80073CF7 | Пакет нельзя отменить регистрацию. Эта ошибка может возникнуть при удалении пакета. Дополнительные сведения проверка журнале событий AppXDeployment-Server. |
ERROR_INSTALL_CANCEL | 0x80073CF8 | Пользователь отменил запрос на установку. |
ERROR_INSTALL_FAILED | 0x80073CF9 | Сбой установки пакета. Обратитесь к поставщику программного обеспечения. Дополнительные сведения проверка журнале событий AppXDeployment-Server. |
ERROR_REMOVE_FAILED | 0x80073CFA | Сбой удаления пакета. Эта ошибка может возникнуть при сбоях, возникающих во время удаления пакета. Дополнительные сведения см. в разделе RemovePackageAsync. |
ERROR_PACKAGE_ ALREADY_EXISTS |
0x80073CFB | Предоставленный пакет уже установлен, и переустановка пакета заблокирована. Эта ошибка может возникнуть при установке пакета, который не идентичен уже установленному пакету. Обратите внимание, что цифровая подпись также является частью пакета. Поэтому, если пакет перестроен или ушел в отставку, он больше не идентичен ранее установленному пакету. Ниже приведены два возможных варианта устранения этой ошибки: (1) Приращение номера версии приложения, а затем перестройте и оставьте пакет (2) Удалите старый пакет для каждого пользователя в системе перед установкой нового пакета. |
ERROR_NEEDS_REMEDIATION | 0x80073CFC | Не удается запустить приложение. Попробуйте переустановить приложение. |
ERROR_INSTALL_ PREREQUISITE_FAILED |
0x80073CFD | Не удалось выполнить указанное условие установки. |
ERROR_PACKAGE_ REPOSITORY_CORRUPTED |
0x80073CFE | Репозиторий пакетов поврежден. Эта ошибка может возникнуть, если папка, на которую ссылается этот раздел реестра, не существует или повреждена: HKLM\Software\Microsoft\Windows</strong> CurrentVersion\Appx\PackageRepositoryRoot Чтобы восстановить это состояние, обновите компьютер. |
ERROR_INSTALL_ POLICY_FAILURE |
0x80073CFF | Чтобы установить это приложение, требуется лицензия разработчика или неопубликованная система. Эта ошибка может возникнуть, если пакет не соответствует одному из следующих требований:
|
ERROR_PACKAGE_UPDATING | 0x80073D00 | Приложение не может быть запущено, так как оно обновляется в настоящее время. |
ERROR_DEPLOYMENT_ BLOCKED_BY_POLICY |
0x80073D01 | Операция развертывания пакета блокируется политикой. Обратитесь к администратору системы. Возможные причины:
|
ERROR_PACKAGES_IN_USE | 0x80073D02 | Пакет не удалось установить, так как ресурсы, которые он изменяет в настоящее время. |
ERROR_RECOVERY_ FILE_CORRUPT |
0x80073D03 | Не удалось восстановить пакет, так как данные, необходимые для восстановления, повреждены. |
ERROR_INVALID_ STAGED_SIGNATURE |
0x80073D04 | Подпись недействительна. Чтобы зарегистрировать в режиме разработчика, AppxSignature.p7x и AppxBlockMap.xml должны быть допустимыми или не должны присутствовать. Если вы являетесь разработчиком, использующим F5 с Visual Studio, убедитесь, что созданный каталог проекта не содержит сигнатуры или файлы карты блокировки из предыдущих версий пакета. |
ERROR_DELETING_EXISTING_ APPLICATIONDATA_STORE_FAILED |
0x80073D05 | Произошла ошибка при удалении ранее существующих данных приложения пакета. Эту ошибку можно получить, если симулятор запущен. Закройте симулятор. Эту ошибку также можно получить, если в данных приложения открыты файлы (например, если у вас есть файл журнала, открытый в текстовом редакторе). |
ERROR_INSTALL_ PACKAGE_DOWNGRADE |
0x80073D06 | Не удалось установить пакет, так как установлена более поздняя версия этого пакета. |
ERROR_SYSTEM_ NEEDS_REMEDIATION |
0x80073D07 | Обнаружена ошибка в системном двоичном файле. Чтобы устранить проблему, попробуйте обновить компьютер. |
ERROR_APPX_INTEGRITY_ FAILURE_EXTERNAL |
0x80073D08 | В системе обнаружен поврежденный двоичный файл, отличный от Windows. |
ERROR_RESILIENCY_ FILE_CORRUPT |
0x80073D09 | Не удалось возобновить операцию, так как данные, необходимые для восстановления, повреждены. |
ERROR_INSTALL_FIREWALL_ SERVICE_NOT_RUNNING |
0x80073D0A | Не удалось установить пакет, так как служба брандмауэра Windows не запущена. Включите службу брандмауэра Windows и повторите попытку. |
ERROR_PACKAGE_MOVE_FAILED | 0x80073D0B | Сбой операции перемещения пакета. |
ERROR_INSTALL_VOLUME_ NOT_EMPTY |
0x80073D0C | Сбой операции развертывания, так как том не пуст. |
ERROR_INSTALL_VOLUME_ АВТОНОМНЫХ |
0x80073D0D | Сбой операции развертывания, так как том находится в автономном режиме. Для обновления пакета том ссылается на установленный том всех версий пакетов. |
ERROR_INSTALL_VOLUME_ КОРРУМПИРОВАННЫХ |
0x80073D0E | Операция развертывания завершилась сбоем, так как указанный том поврежден. |
ERROR_NEEDS_REGISTRATION |
0x80073D0F | Сбой операции развертывания, так как указанное приложение должно быть зарегистрировано сначала. |
ERROR_INSTALL_WRONG_ PROCESSOR_ARCHITECTURE |
0x80073D10 | Сбой операции развертывания, так как пакет предназначен для неправильной архитектуры процессора. |
ERROR_DEV_SIDELOAD_ LIMIT_EXCEEDED |
0x80073D11 | Вы достигли максимального количества неопубликованных пакетов разработчика, разрешенных на этом устройстве. Удалите неопубликованный пакет и повторите попытку. |
ERROR_INSTALL_OPTIONAL_ PACKAGE_REQUIRES_ MAIN_PACKAGE |
0x80073D12 | Для установки этого необязательного пакета требуется основной пакет приложения. Сначала установите основной пакет и повторите попытку. |
ERROR_PACKAGE_NOT_ SUPPORTED_ON_FILESYSTEM |
0x80073D13 | Этот тип пакета приложения не поддерживается в этой файловой системе. |
ERROR_PACKAGE_MOVE_ BLOCKED_BY_STREAMING |
0x80073D14 | Операция перемещения пакетов блокируется до тех пор, пока приложение не завершит потоковую передачу. |
ERROR_INSTALL_OPTIONAL_ PACKAGE_APPLICATIONID_ NOT_UNIQUE |
0x80073D15 | Основной или другой необязательный пакет приложения имеет тот же идентификатор приложения, что и этот необязательный пакет. Измените идентификатор приложения для необязательного пакета, чтобы избежать конфликтов. |
ERROR_PACKAGE_STAGING_ ONHOLD |
0x80073D16 | Этот промежуточный сеанс был проведен, чтобы разрешить приоритет другой промежуточной операции. |
ERROR_INSTALL_INVALID_ RELATED_SET_UPDATE |
0x80073D17 | Связанный набор нельзя обновить, так как обновленный набор недопустим. Все пакеты в связанном наборе должны обновляться одновременно. |
ERROR_INSTALL_OPTIONAL_ PACKAGE_REQUIRES_MAIN_ PACKAGE_FULLTRUST_CAPABILITY |
0x80073D18 | Необязательный пакет с точкой входа FullTrust требует, чтобы основной пакет был доступен для запускаFullTrust . |
ERROR_DEPLOYMENT_BLOCKED_ BY_USER_LOG_OFF |
0x80073D19 | Произошла ошибка, так как пользователь был отключен. |
ERROR_PROVISION_OPTIONAL_ PACKAGE_REQUIRES_MAIN_ PACKAGE_PROVISIONED |
0x80073D1A | Необязательная подготовка пакета требует, чтобы основной пакет зависимостей также был подготовлен. |
ERROR_PACKAGES_REPUTATION_ CHECK_FAILED |
0x80073D1B | Пакеты не смогли проверка репутации SmartScreen. |
ERROR_PACKAGES_REPUTATION_ CHECK_TIMEDOUT |
0x80073D1C | Время ожидания репутации SmartScreen проверка операции. |
ERROR_DEPLOYMENT_OPTION_ NOT_SUPPORTED |
0x80073D1D | Текущий вариант развертывания не поддерживается. |
ERROR_APPINSTALLER_ ACTIVATION_BLOCKED |
0x80073D1E | Активация заблокирована из-за параметров обновления appinstaller для этого приложения. |
ERROR_REGISTRATION_FROM_ REMOTE_DRIVE_NOT_SUPPORTED |
0x80073D1F | Удаленные диски не поддерживаются. Используйте \server\share для регистрации удаленного пакета. |
ERROR_APPX_RAW_ DATA_WRITE_FAILED |
0x80073D20 | Не удалось обработать и записать скачанные данные пакета на диск. |
ERROR_DEPLOYMENT_BLOCKED_ BY_VOLUME_POLICY_PACKAGE |
0x80073D21 | Операция развертывания была заблокирована из-за политики семейства пакетов, ограничивающей развертывания на томе, отличном от системы. Для каждой политики это приложение должно быть установлено на системный диск, но оно не задано по умолчанию. В служба хранилища параметрах сделайте системный диск расположением по умолчанию для сохранения нового содержимого, а затем повторите установку. |
ERROR_DEPLOYMENT_BLOCKED_ BY_VOLUME_POLICY_MACHINE |
0x80073D22 | Операция развертывания была заблокирована из-за политики на уровне компьютера, ограничивающей развертывания на томе, отличном от системы. Для каждой политики это приложение должно быть установлено на системный диск, но оно не задано по умолчанию. В служба хранилища параметрах сделайте системный диск расположением по умолчанию для сохранения нового содержимого, а затем повторите установку. |
ERROR_DEPLOYMENT_BLOCKED_ BY_PROFILE_POLICY |
0x80073D23 | Операция развертывания была заблокирована, так как развертывание специальных профилей запрещено (специальные профили — это профили пользователей, в которых изменения не карта после выхода пользователя. Попробуйте войти в учетную запись, которая не является специальным профилем. Вы можете попробовать выйти из системы и войти обратно в текущую учетную запись или попытаться войти в другую учетную запись. |
ERROR_DEPLOYMENT_FAILED_ CONFLICTING_MUTABLE_PACKAGE_ КАТАЛОГ |
0x80073D24 | Сбой операции развертывания из-за конфликтующего каталога пакета. Чтобы установить этот пакет, удалите существующий пакет с конфликтующим каталогом пакетов. |
ERROR_SINGLETON_RESOURCE_ INSTALLED_IN_ACTIVE_USER |
0x80073D25 | Сбой установки пакета из-за того, что был указан одиночный ресурс, а другой пользователь с установленным пакетом вошел в систему. Убедитесь, что все активные пользователи с установленным пакетом выошли из системы и повторите установку. |
ERROR_DIFFERENT_VERSION_ OF_PACKAGED_SERVICE_INSTALLED |
0x80073D26 | Сбой установки пакета, так как установлена другая версия службы. Попробуйте установить более новую версию пакета. |
ERROR_SERVICE_EXISTS_ AS_NON_PACKAGED_SERVICE |
0x80073D27 | Сбой установки пакета, так как версия службы существует вне пакета MSIX/.appx. Обратитесь к поставщику программного обеспечения. |
ERROR_PACKAGED_SERVICE_ REQUIRES_ADMIN_PRIVILEGES |
0x80073D28 | Сбой установки пакета, так как необходимы права администратора. Обратитесь к администратору, чтобы установить этот пакет. |
ERROR_REDIRECTION_TO_ DEFAULT_ACCOUNT_NOT_ALLOWED |
0x80073D29 | Развертывание пакета завершилось сбоем, так как операция перенаправила бы учетную запись по умолчанию, когда вызывающий объект сказал, что не делает это. |
ERROR_PACKAGE_LACKS_ CAPABILITY_TO_DEPLOY_ON_HOST |
0x80073D2A | Сбой развертывания пакета, так как пакет требует возможности для собственного назначения этого узла. |
ERROR_UNSIGNED_PACKAGE_ INVALID_CONTENT |
0x80073D2B | Сбой развертывания пакета, так как его содержимое недопустимо для неподписаемого пакета. |
ERROR_UNSIGNED_PACKAGE_ INVALID_PUBLISHER_NAMESPACE |
0x80073D2C | Развертывание пакета завершилось сбоем, так как его издатель не находится в пространстве имен без знака. |
ERROR_SIGNED_PACKAGE_ INVALID_PUBLISHER_NAMESPACE |
0x80073D2D | Сбой развертывания пакета, так как его издатель не находится в подписанном пространстве имен. |
ERROR_PACKAGE_EXTERNAL_ LOCATION_NOT_ALLOWED |
0x80073D2E | Сбой развертывания пакета, так как его издатель не находится в подписанном пространстве имен. |
ERROR_INSTALL_FULLTRUST_ HOSTRUNTIME_REQUIRES_MAIN_ PACKAGE_FULLTRUST_CAPABILITY |
0x80073D2F | Для разрешения зависимостей среды выполнения узла для пакета с содержимым полного доверия требуется основной пакет для выполнения RunFullTrust . |
APPX_E_PACKAGING_INTERNAL | 0x80080200 | API упаковки столкнулся с внутренней ошибкой. |
APPX_E_INTERLEAVING_ NOT_ALLOWED |
0x80080201 | Пакет недействителен, так как его содержимое пересекаются. |
APPX_E_RELATIONSHIPS_ NOT_ALLOWED |
0x80080202 | Пакет недействителен, так как он содержит связи OPC. |
APPX_E_MISSING_ REQUIRED_FILE |
0x80080203 | Пакет недействителен, так как отсутствует манифест или карта блоков, или файл целостности кода присутствует, но файл подписи отсутствует. Убедитесь, что пакет отсутствует один или несколько необходимых файлов:
|
APPX_E_INVALID_MANIFEST | 0x80080204 | Недопустимый файл AppxManifest.xml пакета. |
APPX_E_INVALID_BLOCKMAP | 0x80080205 | Недопустимый файл AppxBlockMap.xml пакета. |
APPX_E_CORRUPT_CONTENT | 0x80080206 | Содержимое пакета не может быть прочитано, так как оно повреждено. |
APPX_E_BLOCK_ HASH_INVALID |
0x80080207 | Вычисляемое хэш-значение блока не соответствует значению, хранящееся на карте блоков. |
APPX_E_REQUESTED_ RANGE_TOO_LARGE |
0x80080208 | Запрошенный диапазон байтов составляет более 4 ГБ при переводе в диапазон байтов блоков. |
TRUST_E_NOSIGNATURE | 0x800B0100 | Подпись в теме отсутствует. Эта ошибка может возникнуть, если пакет не подписан или подпись недействительна. Пакет должен быть подписан для развертывания. |
CERT_E_UNTRUSTEDROOT | 0x800B0109 | Цепочка сертификатов обработана, но завершена в корневом сертификате, который не является доверенным поставщиком доверия. См. раздел подписывания пакета. |
CERT_E_CHAINING | 0x800B010A | Не удалось создать цепочку сертификатов в доверенном корневом центре сертификации. См. раздел подписывания пакета. |
APPX_E_INVALID_ SIP_CLIENT_DATA |
0x80080209 | Структура SIP_SUBJECTINFO, используемая для подписывания пакета, не содержала необходимых данных |
APPX_E_INVALID_ KEY_INFO |
0x8008020A | Структура APPX_KEY_INFO , используемая для шифрования или расшифровки пакета, содержит недопустимые данные. |
APPX_E_INVALID_ CONTENTGROUPMAP |
0x8008020B | Карта группы содержимого пакета MSIX/.appx недопустима. |
APPX_E_INVALID_ APPINSTALLER |
0x8008020C | Недопустимый файл appinstaller для пакета. |
APPX_E_DELTA_BASELINE_ VERSION_MISMATCH |
0x8008020D | Базовая версия пакета в разностном пакете не соответствует версии в базовом пакете для обновления. |
APPX_E_DELTA_PACKAGE_ MISSING_FILE |
0x8008020E | Разностный пакет отсутствует файл из обновленного пакета. |
APPX_E_INVALID_ DELTA_PACKAGE |
0x8008020F | Недопустимый пакет разностного файла. |
APPX_E_DELTA_APPENDED_ PACKAGE_NOT_ALLOWED |
0x80080210 | Для текущей операции не допускается разностный добавленный пакет. |
APPX_E_INVALID_ PACKAGING_LAYOUT |
0x80080211 | Недопустимый файл макета упаковки. |
APPX_E_INVALID_ PACKAGESIGNCONFIG |
0x80080212 | Недопустимый файл packageSignConfig. |
APPX_E_RESOURCESPRI_ NOT_ALLOWED |
0x80080213 | Файл resources.pri не допускается, если в манифесте пакета отсутствуют элементы ресурса. |
APPX_E_FILE_ COMPRESSION_MISMATCH |
0x80080214 | Состояние сжатия файла в базовом и обновленном пакете не соответствует. |
APPX_E_INVALID_ PAYLOAD_PACKAGE_EXTENSION |
0x80080215 | Расширения, отличные от .appx, не допускаются для пакетов полезных данных, предназначенных для старых платформ. |
APPX_E_INVALID_ ENCRYPTION_EXCLUSION_FILE_LIST |
0x80080216 | Недопустимый файл encryptionExclusionFileList. |
Приложения не запускаются, и их имена не будут отключены
На компьютере под управлением Windows 10 или более поздней версии не удается запустить некоторые приложения, а имена приложений отображаются неактивными.
При попытке открыть приложение, выбрав неактивное имя, вы можете получить одно из следующих сообщений об ошибках:
Возникла проблема с <именем> приложения. Обратитесь к системному администратору о восстановлении или переустановке.
Ошибка: это приложение не может открыться
Кроме того, следующие записи событий регистрируются в журнале Microsoft-Windows-TWinUI/Operational в разделе "Приложения и службы\Microsoft\Windows\Apps:
Имя журнала: Microsoft-Windows-TWinUI/Operational
Источник: Microsoft-Windows-Immersive-Shell
Дата: <дата>
Идентификатор события: 5960
Категория задач: (5960)
Уровень: ошибка
Ключевые слова:
Описание.
Активация приложения Microsoft.BingNews_8wekyb3d8bbwe! AppexNews для Windows. Контракт запуска был заблокирован с ошибкой 0x80073CFC, так как его пакет находится в состоянии: изменен.
Причина
Эта проблема возникает из-за изменения записи реестра для значения состояния соответствующего пакета приложения.
Разрешение
Предупреждение
При неправильном изменении реестра с использованием редактора реестра или другого способа могут случиться серьезные проблемы. Для решения этих проблем может потребоваться переустановка операционной системы. Корпорация Майкрософт не гарантирует, что такие неполадки могут быть устранены. Ответственность за изменение реестра несет пользователь.
Чтобы устранить эту проблему:
- Запустите редактор реестра и найдите подраздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList .
- Чтобы создать резервную копию данных подключа, щелкните правой кнопкой мыши PackageList, выберите "Экспорт", а затем сохраните данные в виде файла реестра.
- Для каждого из приложений, перечисленных в записях журнала Event ID 5960, выполните следующие действия.
- Найдите запись PackageStatus.
- Задайте значение PackageStatus равным нулю (0).
Примечание.
Если для приложения нет записей в PackageList, проблема имеет другую причину. В случае примера события в этой статье полный подраздел HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows\CurrentVersion\AppModel\StateChange\PackageList\Microsoft.BingNews_8wekyb3d8bbwe! AppexNews\PackageStatus
- Перезагрузите компьютер.
Получите дополнительную справку
Если вам нужна дополнительная помощь по устранению проблем, возникающих при упаковке, развертывании или запросе пакета приложений Windows (MSIX/.appx) в качестве разработчика, обратитесь к этим дополнительным ресурсам поддержки разработчиков.
- Microsoft Q&A предлагает актуальные и своевременные ответы на технические проблемы от сообщества экспертов и инженеров Майкрософт.
- Для помощи сообщества с вопросами о разработке есть наши форумы и StackOverflow.
- Сайт поддержки разработчиков Windows объясняет другие варианты поддержки.