0

Lorsque j'essaie d'installer VS 2017 sur une machine, le programme d'installation me donne l'erreur suivante malgré le fait que je suis déjà administrateur (oui j'ai essayé "Exécuter en tant qu'administrateur" et jouer avec UAC etc ... moi, je l'ai essayé tous les trucs habituels et savoir comment Windows fonctionne):Le programme d'installation de Visual Studio 2017 ne cesse de me dire "élévation requise"?

Elevation requis

Ce programme nécessite des privilèges d'administrateur pour effectuer des opérations de configuration.
Veuillez réexécuter le programme en tant qu'administrateur.

Tracing avec ProcMon, je vois un journal dans mon répertoire temporaire qui semble indiquer la cause:

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'. 

Il semble que leur code est bogué, sauf cela ne se passe sur ma machine? Pourquoi tout le monde ne voit-il pas ça? Qu'est-ce qui déclenche ce problème et comment le réparer?

+0

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

+0

@ sailfish009: Merci, je l'ai déjà vu cela, mais rien travaillé là-bas. J'étais en effet sur un domaine mais j'ai même essayé de le quitter et d'exécuter ce script et aussi de vérifier qu'il n'y avait pas de politique bizarre et que je n'ai toujours pas réussi à le réparer. Je sais qu'ils prétendent que c'est corrigé en bas, mais j'ai littéralement téléchargé le programme d'installation de VS Preview il y a quelques heures et cela n'a pas fonctionné donc leur Preview est derrière leur version officielle ou ils ne l'ont pas corrigé. – Mehrdad

+0

Je viens d'ignorer cela et il est encore bien installé. – niico

Répondre

0

J'ai finalement résolu ceci en installant .NET Framework 4.7, bien que je soupçonne que la mise à jour 4.0 même une version légèrement plus récente pourrait fonctionner aussi.

Le problème semblait être un bug dans la classe System.Threading.Tasks.Task, où il ne permettait pas de passer un drapeau qui était censé être légal. J'ai supposé que c'était une incompatibilité de version et fixe.