2015-10-16 105 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用戶帳戶被禁用,設計師仍可在任何用戶下正常工作。