0

當我試圖在機器上安裝VS 2017的安裝程序給我下面的錯誤儘管事實上,我已經是一名管理員(是的,我已經試過「以管理員身份運行」,並與UAC等等信任搞亂我,我已經嘗試了所有的平常的東西,知道的Windows的工作方式):Visual Studio 2017安裝程序不斷告訴我「需要提升」?

高程要求

此程序需要管理員權限才能執行安裝操作。
請以管理員身份重新運行程序。

討論procmon跟蹤,我看到一個登錄我的臨時目錄中,這似乎是表示原因:

Information : Log configuration: $SERVICEHUBTRACELEVEL="" 
Error : HubHost 'desktopClr$C94B8CFE-E3FD-4BAF-A941-2866DBB566FE' PID 3736 stderr: Error running host: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. 
Parameter name: creationOptions 
    at System.Threading.Tasks.Task..ctor(Object state, TaskCreationOptions creationOptions, Boolean promiseStyle) 
    at Microsoft.ServiceHub.HostLib.Host..ctor(String hostId, String pipeName, DevHubTraceSource logger) 
    at Microsoft.ServiceHub.HostLib.Program.<MainAsync>d__0.MoveNext() 

Error : HubHost 'desktopClr$C94B8CFE-E3FD-4BAF-A941-2866DBB566FE' PID 3736 stderr: 

Error : HubHost 'desktopClr$C94B8CFE-E3FD-4BAF-A941-2866DBB566FE' PID 3736 stderr: Unhandled Exception: 
Error : HubHost 'desktopClr$C94B8CFE-E3FD-4BAF-A941-2866DBB566FE' PID 3736 stderr: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. 
Parameter name: creationOptions 
    at System.Threading.Tasks.Task..ctor(Object state, TaskCreationOptions creationOptions, Boolean promiseStyle) 
    at Microsoft.ServiceHub.HostLib.Host..ctor(String hostId, String pipeName, DevHubTraceSource logger) 
    at Microsoft.ServiceHub.HostLib.Program.<MainAsync>d__0.MoveNext() 
--- End of stack trace from previous location where exception was thrown --- 
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) 
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) 
    at ServiceHub.Host.Program.Main(String[] args) 

Error : Error starting service 'SetupEngine.ProductsProvider' requested by ProductsProvider (pid: 3340): Hub host 'desktopClr', PID: 3736 exited. code: '3762504530'. 
Error : Error starting service 'SetupEngine.Installer' requested by Installer (pid: 3340): Hub host 'desktopClr', PID: 3736 exited. code: '3762504530'. 

看來他們的代碼,除了這個車只是發生在我的機器上?爲什麼不是每個人都看到這個?什麼引發了這個問題,我該如何解決它?

+0

https://developercommunity.visualstudio.com/content/problem/19601/visual-studio-installer-elevation-required.html – sailfish009

+0

@ sailfish009:謝謝,我已經看到了,但沒有在那裏工作。我確實在一個域名上,但我甚至試圖離開它並運行該腳本,並檢查是否有任何奇怪的策略,但仍無法解決它。我知道他們聲稱它是固定在底部,但我真的只是下載的VS預覽安裝在幾個小時前,它沒有工作,所以無論是他們的預覽是他們官方發佈的後面或者他們沒有固定它。 – Mehrdad

+0

我只是忽略了這一點,它仍然安裝正常。 – niico

回答

0

我終於解決了這個通過安裝.NET Framework 4.7,雖然我懷疑更新4.0,甚至略有較新版本可能工作了。

這個問題似乎是在System.Threading.Tasks.Task類,它不允許傳遞一個被認爲是合法的標記錯誤。我認爲這是一個版本不匹配,並修復。