Подтвердить что ты не робот

Регистрация приложений для платформы Windows полностью завершена - заблокирован AppLocker

Развертывание приложения UWP локально из Visual Studio 2015 (обновление 3) завершается с сообщением об ошибке:

DEP0700: не удалось выполнить регистрацию приложения. ошибка 0xC000003A: Развертывание пакета 6dd81a71-9c3a-4204-abaf-886a9b0c29bb_1.0.0.0_x86__kcdnnw7pbsh48 был заблокирован AppLocker. (0x80073cf9)

Полный вывод не добавляет дополнительной информации:

Restoring NuGet packages...
To prevent NuGet from restoring packages during build, open the Visual Studio Options dialog, click on the Package Manager node and uncheck 'Allow NuGet to download missing packages during build.'
1>------ Build started: Project: App2, Configuration: Debug x86 ------
1>  App2 -> c:\users\<username>\documents\visual studio 2015\Projects\App2\App2\bin\x86\Debug\App2.exe 
2>------ Deploy started: Project: App2, Configuration: Debug x86 ------
2>Updating the layout... 
2>Copying files: Total <1 mb to layout... 
2>Checking whether required frameworks are installed...
2>Registering the application to run from layout... 
2>DEP0700 : Registration of the app failed. error 0xC000003A: Deployment of package 6dd81a71-9c3a-4204-abaf-886a9b0c29bb_1.0.0.0_x86__kcdnnw7pbsh48 was blocked by AppLocker. (0x80073cf9)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========
========== Deploy: 0 succeeded, 1 failed, 0 skipped ==========

Это было создано как новый проект через File > New > Project... > Blank App (Universal Windows), без каких-либо изменений.

Visual Studio работает как администратор.

Windows 10 (1607 Build 14393) настроен с Developer mode on.

Другие рекомендации включают удаление каталога приложения из %LocalAppData%\Packages, но нет каталога, соответствующего этому приложению.

Что может быть здесь? Есть ли советы по следующим шагам для устранения этой проблемы?

4b9b3361

Ответ 1

Если бы эта же ошибка появлялась в Visual Studio 2017 каждый раз, когда я пытался открыть файл XAML в проекте UWP. Исправлено его, просто создав папку C:\Windows\System32\AppLocker.

Ответ 2

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

Затем я посмотрел немного шире и обнаружил, что многие другие пользователи, имеющие одну и ту же проблему, устанавливают или обновляют приложения из магазина Windows после "обновления" до юбилейного выпуска Windows 10, о котором вы упоминаете, что используете. Код ошибки тот же, и AppLocker снова является виновником, поэтому вам стоило бы протестировать новую загрузку из магазина, чтобы убедиться, что это также верно для вас.

Если это так, похоже, потому, что Microsoft решила ограничить часть полезной конфигурации политики, которая ранее была доступна в Pro, и теперь доступна только в Enterprise или Education. Одним из изменений, которые влияют на нас, является ограничение использования AppLocker. Это настоящий позор и противоречит стремлению сделать действительно отполированную версию Visual Studio и Xamarin (ok - Xamarin по-прежнему немного ошибочно), доступную по лицензии сообщества, но в то же время меняя ОС так, чтобы используйте бесплатные инструменты для разработки, вам понадобится лицензия Enterprise. И обычно, версия Enterprise для Win 10 доступна только при большой покупке! Этот блог является хорошим обзором изменений, внесенных в юбилейный выпуск.

Есть еще два исправления, которые вы могли бы попробовать: запустите wsreset.exe из командной строки с правами администратора или загрузите аварийный шутер из MS сайт. Они попытаются исправить вашу конфигурацию хранилища Windows, что также может помочь в развертывании UWP. Ни для меня не работало, но некоторые люди в Интернете упоминали, что это сработало для них.

Итак, я столкнулся со скукой новой установки Windows 10 - либо вернуться к предыдущей версии, либо остановить обновление до юбилейного издания, изменив доступ Wi-Fi... или найдя новую версию юбилейного издания. Я собираюсь попробовать первый, так как это один раз меньше загрузки, хотя мне все равно нужно загрузить все колоссальные 35gb Visual Studio и Xamarin, так что подождите, пока у меня будет свободное время!