2017-05-24 2 views
0

VS2015가 설치되어 있고 이전에 VS2017이이 컴퓨터에 설치되어있었습니다. VS2017에 확장 기능을 추가하면 설치가 완전히 중단 된 것처럼 보였으므로 VS2017을 다시 설치해야합니다.VS2017 설치 프로그램 - 패키지 목록이 서명 확인에 실패했습니다.

오, 내가 어떻게 그랬 으면 좋겠어.

  • VS 인증서를 설치

    설치 프로그램을 실행

    는, 내가 제시하고있다.

    내가 실행 단계에 https://www.hanselman.com/blog/HowToMakeAnOfflineInstallerForVS2017.aspx

    에서 "오프라인 설치"의 단계를 시도 :

    enter image description here

    :

    vs_community.exe --layout e:\vs2017offline --lang en-US 
    

    가 나는 (결국) 콘솔 창되게하고

    설치를위한 로그 파일. .

    dd_setup _ *는 로그인합니다.

    [0df4:000c][2017-05-24T08:37:22] Setup Engine v1.10.101, Microsoft Windows NT 10.0.10586.0 
    [0df4:000c][2017-05-24T08:37:22] Command line: "C:\Program Files (x86)\Microsoft Visual Studio\Installer\resources\app\ServiceHub\Hosts\Microsoft.ServiceHub.Host.CLR\vs_installerservice.exe" desktopClr$C94B8CFE-E3FD-4BAF-A941-2866DBB566FE 18a10ed3a2b52a1e605bf4679dbe1364 
    [0df4:000c][2017-05-24T08:37:24] ManifestVerifier verification: Exception has been thrown by the target of an invocation. Stack: at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) 
        at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 
        at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args) 
        at Microsoft.VisualStudio.Setup.Security.ManifestMethods.CalculateHashValue(String dataBlob, String hashMethod) 
        at Microsoft.VisualStudio.Setup.Security.ManifestVerifier.CheckSign(ManifestDoc manifestDoc, Signature signature, String layoutCertPath) 
        at Microsoft.VisualStudio.Setup.Security.ManifestVerifier.Verify(FileStream fileStream, String path, String layoutCertPath) 
    [0df4:000c][2017-05-24T08:37:24] ManifestVerifier Result: Exception 
    

    dd_client이 _ *

    2017-05-24T08:37:01 : Verbose : Visual Studio Installer (1.10.30637.0 : update2) ["C:\\Program Files (x86)\\Microsoft Visual Studio\\Installer\\vs_installershell.exe","/finalizeInstall","install","--in","C:\\ProgramData\\Microsoft\\VisualStudio\\Packages\\_bootstrapper\\vs_setup_bootstrapper.json","--locale","en-US","--activityId","78239d59-bc71-44e1-b8c6-e67d586fbba5","--campaign","1601306246.1493817089"] 
    2017-05-24T08:37:02 : Verbose : Creating VS Telemetry Survey 
    2017-05-24T08:37:03 : Verbose : Received the application ready notification 
    2017-05-24T08:37:03 : Verbose : Starting ServiceHub Experimentation client. 
    2017-05-24T08:37:09 : Verbose : Calling ExperimentationProviderService.Initialize() 
    2017-05-24T08:37:09 : Verbose : ServiceHub Experimentation client started. 
    2017-05-24T08:37:09 : Verbose : ExperimentsIpcRpcService listening to ipc channel: ExperimentsProxy 
    2017-05-24T08:37:09 : Verbose : Experiments Ipc Service started. 
    2017-05-24T08:37:09 : Verbose : Telemetry Session ID: 2b7ca8c1-aa76-4fe1-81eb-36936b1e32d7 
    2017-05-24T08:37:09 : Verbose : Connected to Hub Controller's client watch 'net.pipe://1140e3f8da9d1a14f42763f0648c14f4' 
    2017-05-24T08:37:09 : Verbose : ServiceHubExperimentationClient.setSharedProperty(name, value) called, 
    [name: VS.ABExp.Flights] [value: lazytoolboxinit;fwlargebuffer;refactoring;spmoretempsbtn1;c32bca7948ab42c;tn-none-15b;vswlaunchbcf] 
    2017-05-24T08:37:10 : Verbose : Calling ExperimentationProviderService.IsFlightEnabledAsync(flightId). [flightId: VSWLaunchBanner] 
    2017-05-24T08:37:10 : Verbose : ServiceHubExperimentationClient.postEvent(name, properties) called. 
    [name: VS/ABExp/FlightRequest] [properties: {"VS.ABExp.Flight":"vswlaunchbanner","VS.ABExp.Result":"False"}] 
    2017-05-24T08:37:10 : Verbose : Resolved ExperimentationProviderService.IsFlightEnabledAsync(flightId). 
    [flightId: VSWLaunchBanner] [result: false] 
    2017-05-24T08:37:11 : Verbose : Getting installed product summaries. [installerId: SetupEngine] 
    2017-05-24T08:37:11 : Verbose : Starting the installed products provider service. 
    2017-05-24T08:37:11 : Verbose : Starting the products provider service. 
    2017-05-24T08:37:11 : Verbose : Getting product summaries. [installerId: SetupEngine] 
    2017-05-24T08:37:11 : Verbose : Starting the installer service. 
    2017-05-24T08:37:11 : Verbose : Calling SetupEngine.Installer.Initialize. [locale: en-US] 
    2017-05-24T08:37:11 : Verbose : SetupEngine.Installer.Initialize succeeded. [locale: en-US] 
    2017-05-24T08:37:11 : Verbose : Started the installer service. 
    2017-05-24T08:37:11 : Verbose : Calling SetupEngine.Installer.IsElevated. 
    2017-05-24T08:37:11 : Verbose : SetupEngine.Installer.IsElevated succeeded. 
    2017-05-24T08:37:22 : Verbose : Started the products provider service. 
    2017-05-24T08:37:22 : Verbose : Started the installed products provider service. 
    2017-05-24T08:37:22 : Verbose : Getting product. [installerId: SetupEngine, productId: Microsoft.VisualStudio.Product.Professional]. 
    2017-05-24T08:37:24 : Error : Failed to get product. [installerId: SetupEngine, productId: Microsoft.VisualStudio.Product.Professional, error: The installer manifest failed signature validation. at at Microsoft.VisualStudio.Setup.Engine.Load(String path, Boolean skipVerify) 
        at Microsoft.VisualStudio.Setup.Engine.Load(Uri manifestUri, Uri channelUri, Uri installChannelUri, CancellationToken token, Boolean skipVerify) 
        at Microsoft.VisualStudio.Setup.Engine.Load(ChannelNode`1 channelProduct, CancellationToken token, Boolean skipVerify) 
        at Microsoft.VisualStudio.Setup.ProductInstaller.CreateEngine(IEngineFactory engineFactory, IServiceProvider engineServiceProvider, IProgressReporter progressReporter, IMessageBus messageBus, IRestartManager restartManager, String instanceId, ChannelNode`1 channelProductSummary) 
        at Microsoft.VisualStudio.Setup.ProductInstaller.GetEngine() 
        at Microsoft.VisualStudio.Setup.ProductInstaller..ctor(ILogger logger, String language, LocalizedResourceFallback languageFallback, IEngineFactory engineFactory, IRestartManager restartManager, IInstance instance, ChannelNode`1 channelProductSummary, VersionBundle latestVersion, IServiceProvider setupServiceProvider) 
        at Microsoft.VisualStudio.Setup.ProductInstallerFactory.Create(ChannelNode`1 channelProductSummary, IInstance instance, VersionBundle latestVersion) 
        at Microsoft.VisualStudio.Setup.ProductInstallerCache.GetInstaller(String installerId, Func`2 func) 
        at Microsoft.VisualStudio.Setup.ProductsProviderService.GetProduct(String channelId, String productId)] 
    2017-05-24T08:38:09 : Verbose : Closing installer. Return code: 0. 
    2017-05-24T08:38:09 : Verbose : [ProductsProviderImpl]: Rpc connection was closed. 
    2017-05-24T08:38:09 : Verbose : [InstalledProductsProviderImpl]: Rpc connection was closed. 
    2017-05-24T08:38:09 : Verbose : [InstallerImpl]: Rpc connection was closed. 
    

    나는 마이크로 소프트 지원 내가하지 않은 것을 새로운 것을 제공하지 않았다 살고 시도 할 다른 모르겠어요 로그인 위의 링크에서 이미 시도했습니다.

    경험이 있고 도움이되는 사람이 있습니까?

    아, 설치 프로그램이 문제가 있다고보고하기 위해 로그인 할 수없는 상태가 될 수 있습니다. 또한 developercommunity.visualstudio.com 웹 사이트에는 Microsoft 계정으로 로그인하는 데 문제가있는 것으로 보입니다.

    [에서 click sign in immediately get presented with error (where is the credential window? can't do anything on the screen without signing in

  • 답변

    0

    는 : https://developercommunity.visualstudio.com/content/problem/3983/when-the-setup-start-i-receive-the-message-the-pac.html

    나는 gpedit를 실행하여 설정하는 것을 발견했다.MSC는 다음 컴퓨터 구성 -> Windows 설정 -> 보안 설정 -> 로컬 정책 -> 보안 옵션 -> 시스템 암호화 : 암호화, 해시에 FIPS 호환 알고리즘 및

    은 기본적으로 해제 서명 "사용 준수 FIPS 암호화, 해시 및 서명 알고리즘을 제공합니다. " 문제가 해결되었습니다.

    이 GP 설정을 해제 한 적이 없으므로 이전에 어떻게 작동했는지 알 수 없습니다. 그것은 새로운 설정 중 하나는 우리의 GP를위한 없다, 또는 MS는 더 이상 당신은 인증서 폴더에서 설치시 최소 필요

    0

    ...위한 ... 등등 FIPS 호환 알고리즘을 사용하지 않는 :

    1. manifestCounterSignCertificates.p12을 ;
    2. manifestSignCertificates.p12;
    3. vs_installer_opc.SignCertificates.p12.

    인증서 폴더에서 이러한 파일을 삭제 한 다음 설치 프로그램을 다시 실행하여 새로운 인증서를받을 수 있습니다.

    rootsupd.exe /c /t:C:\temp\newroot 
    

    C에서 : 상승 프롬프트 (관리자 권한으로 실행 cmd.exe를)에서 \ 임시 \의 newroot 실행

    또한 그런 다음 파일의 압축을 풉니 다 http://download.windowsupdate.com/msdownload/update/v3/static/trustedr/en/rootsupd.exe

    인증서를 업데이트하려면 Microsoft에서 rootsupd 도구를 사용하여 :

    updroots.exe authroots.sst 
    updroots.exe updroots.sst 
    updroots.exe -l roots.sst 
    updroots.exe -d delroots.sst 
    
    관련 문제