通用Windows平台应用程序注册失败 - 被AppLocker阻止

Ste*_*eve 14 windows visual-studio uwp

从Visual Studio 2015(Update 3)本地部署UWP应用程序失败,并显示以下错误消息:

DEP0700:应用程序注册失败.错误0xC000003A:AppLocker阻止了程序包6dd81a71-9c3a-4204-abaf-886a9b0c29bb_1.0.0.0_x86__kcdnnw7pbsh48的部署.(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 ==========
Run Code Online (Sandbox Code Playgroud)

这是作为新项目创建的File > New > Project... > Blank App (Universal Windows),没有进行任何其他更改.

Visual Studio以管理员身份运行.

Windows 10(1607 Build 14393)设置为Developer modeon.

其他 建议包括删除应用程序目录%LocalAppData%\Packages,但没有与此应用程序对应的目录.

这可能是什么问题?对于解决此问题的后续步骤有什么建议吗?

Dou*_*sen 12

每次我尝试在UWP项目中打开XAML文件时,都会出现与Visual Studio 2017相同的错误.通过简单地创建文件夹C:\ Windows\System32\AppLocker来修复它.


Eee*_*eed 5

我遇到了你上周描述的完全相同的情况.这需要一些时间才能回到你身边,因为我想首先完成所有"修复"选项.我试过你提到的所有内容但无济于事.你没有提到它,但我猜你也在使用专业版?

然后,我更广泛地看了一下,发现许多其他用户在"升级"到Windows 10的周年纪念版之后,从Windows商店安装或更新应用程序时遇到同样的问题.错误代码是相同的,AppLocker再次成为罪魁祸首,因此值得您从商店测试新的下载,看看这对您是否也是如此.

如果是这样,那似乎是因为微软决定限制以前在Pro中提供的一些有用的策略配置,现在只能在Enterprise或Education中使用.影响我们的一个变化是限制AppLocker的使用.这是一个真正的耻辱,与推动在社区许可证上制作一个真正优秀的Visual Studio和Xamarin版本(确定 - Xamarin仍然是一个小小的bug)相矛盾,但同时,改变操作系统以便使用免费开发工具,您将需要Enterprise许可证.通常,Win 10的企业版只能批量购买!此博客是对周年纪念版中所做更改的一个很好的总结.

您可以尝试另外两个修复程序 - 从具有管理员权限的命令提示符运行wsreset.exe或从MS站点下载此故障排除程序.这些将尝试修复Windows商店配置,这可能也有助于UWP部署.两者都没有为我工作,但网上有些人提到它适合他们.

所以我正面临着一个全新的Windows 10安装的繁琐 - 要么回到以前的版本,要通过调整wifi访问来停止更新周年纪念版...或者找一个全新安装的周年纪念版.我将首先尝试前者,因为它少下载一次,但我仍然需要再次下载所有高达35gb的Visual Studio和Xamarin,所以会等到我有空余时间!