2015-10-16 103 views
6

我正在尝试为Windows 10开发通用应用程序,但XAML设计器无法加载。我曾尝试重新安装Visual Studio,但似乎没有任何工作。XAML设计器未加载

错误

System.Runtime.InteropServices.COMException
的应用程序没有启动。 (异常来自HRESULT:0x8027025B)

堆栈跟踪

 
at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.AppPackageNativeMethods.IApplicationActivationManager.ActivateApplication(String appUserModelId, String activationContext, ActivateOptions options, Int32& processId) 
at Microsoft.VisualStudio.DesignTools.HostUtility.AppPackage.DesignerWrtUtility.ActivateApplication(String appUserModelId, String activationContext, Object site, Boolean isRunningElevated) 
at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.ActivateApplicationInternal(String appUserModelId, String activationContext, Object site) 
at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateDesignerProcess(String applicationPath, String clientPort, Uri hostUri, IDictionary environmentVariables, Int32& processId, Object& processData) 
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.ProcessIsolationDomain..ctor(ProcessDomainFactory factory, IIsolationBoundary boundary, AppDomainSetup appDomainInfo, IIsolationTarget isolationTarget, String baseDirectory) 
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.ProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary) 
at Microsoft.VisualStudio.DesignTools.HostUtility.Platform.AppContainerProcessDomainFactory.CreateIsolationDomain(IIsolationBoundary boundary) 
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.Initialize() 
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.Primitives.IsolationBoundary.CreateInstance[T](Type type) 
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedObjectFactory.Initialize() 
at Microsoft.VisualStudio.DesignTools.DesignerHost.Services.VSIsolationService.CreateObjectFactory(IIsolationTarget isolationTarget, IObjectCatalog catalog) 
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolationService.CreateLease(IIsolationTarget isolationTarget) 
at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.CreateLease(IIsolationTarget isolationTarget, CancellationToken cancelToken, DesignerServiceEntry& entry, IServiceProvider serviceOverrides) 
at Microsoft.VisualStudio.DesignTools.DesignerContract.IsolatedDesignerService.IsolatedDesignerView.CreateDesignerViewInfo(CancellationToken cancelToken) 
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.InvokeWithCulture[T](CultureInfo culture, Func`2 func, CancellationToken cancelToken) 
at Microsoft.VisualStudio.DesignTools.DesignerContract.Isolation.IsolatedTaskScheduler.c__DisplayClass10_0`1.b__0() 
at System.Threading.Tasks.Task`1.InnerInvoke() 
at System.Threading.Tasks.Task.Execute() 
+0

您是否尝试阅读此主题? [链接](https://social.msdn.microsoft.com/Forums/en-US/7e9d7806-aa43-48bc-8662-575384645d12/windows-store-apps-error-0x8027025b?forum=winappswithcsharp) –

+0

我试过但它没有帮助 – OhYea777

+0

我刚刚遇到此问题。 VS15设计师在一个月前工作,但现在某处出了问题。我试图重复我的VS安装,但它没有帮助。我仍然可以编写xaml并运行我的应用程序。这仅仅是设计师已经死了......如果这有助于任何人识别问题,那么我正在使用企业版。 – MartinJH

回答

-3

我只是固定的这个问题我自己。显然这个错误是与一些最有可能损坏的Windows系统文件相关联的。我的应用商店也没有工作,但是在我修复了视觉工作室之后,我的商店也重新开始工作。

在某些情况下,错误可能不太严重,并且源于错误的配置。

我环顾网络,发现了一系列建议,从小修补程序到更严重的整个方法。我会在这里列出他们。


1)修正权限在HKEY_CLASSES_ROOT

  1. 打开命令提示符具有管理员权限。
  2. 右键单击HKEY_CLASSES_ROOT。
  3. 点击“权限”,然后点击“添加”弹出。
  4. 在第二个弹出窗口中点击“高级”。
  5. 在第三个波普斯点击“查找”。
  6. 在“搜索结果”中点击“所有应用程序包”,然后点击“确定”。
  7. 现在在第二个弹出窗口“选择用户或组”再次单击“确定”。
  8. 在权限选择允许“读取”并点击“确定”。
  9. 关闭注册表编辑器。无需重启。

As adviced on the bottom of this page.这样做不是为我工作。


2)运行此PowerShell命令,在命令提示符

打开命令提示符具有管理员权限。

将以下行复制粘贴到提示中并运行它。

PowerShell -ExecutionPolicy Unrestricted -Command "& {$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + '\AppxManifest.xml' ; Add-AppxPackage -DisableDevelopmentMode -Register $manifest}" 

Tip found here.这并没有工作我。


3)清除LocalCache

转到电脑的下列的地方。请记住用您自己的用户名替换user_name

C:\Users\user_name\AppData\Local\Packages\Microsoft.WindowsStore_8wekyb3d8bbwe\LocalCache 

删除文件夹内容。

Tip seen here.这样做不是为我工作。


4)尝试运行SFC扫描

打开命令提示符具有管理员权限。写下面的命令并让它完成。

sfc /scannow 

As seen here.这并没有工作我。但它确实证实我有一些损坏的文件。这是无法修复/他们虽然恢复...


5)运行DISM工具,然后尝试再次SFC

打开命令提示符具有管理员权限。运行下面的命令。

DISM /Online /Cleanup-Image /RestoreHealth 

如果成功完成后,再次运行sfc /scannow命令。

As seen here.这样做不是为我工作。


6)修复Windows 10

警告!此过程会删除所有程序和应用程序。但它确实使您的文件不受影响。例如。我的保管箱文件夹在运行修复后仍然有它的文件。

请将您不想丢失的任何东西备份到外部硬盘,云或存储库中。

  1. 单击开始按钮。
  2. 单击设置。
  3. 点击更新和安全。
  4. 单击恢复。
  5. 单击重置此PC并按照说明进行操作。

As seen here.这终于为我做了诡计。我的设计师现在加载和我的胜利应用程序商店也再次运作。


则很可能是更多的技巧和窍门来解决这样的问题,但我希望上面提供了关于如何解决您的问题奠定胜局。

祝你好运,并请回复,如果上述任何为你工作:)

+0

您的方法摧毁了我的应用商店! – iamatsundere181

+0

我很抱歉听到:(但请注意,这些都不是“我的”方法。您可以在我的答案中找到每种方法的来源。 – MartinJH

0

有类似的问题。使用VS 2015 Enterprise和Win8.1 x64。这种方式解决了它:

  1. 启动防火墙服务(被关闭)

  2. 更改UAC到建议的水平(被关闭)

  3. 登录在微软用户帐户(如我想,这将是至关重要的)

  4. 启动Windows应用商店应用程序(已阅读这是所有问题的由来)

  5. 已启动VS.此设计师开始工作后

  6. 重新启动系统,恢复所有设置,防火墙& UAC 最后,即使MS用户帐户被禁用,设计师仍可在任何用户下正常工作。