Вы должны войти, чтобы создавать сообщения и темы.

W10T отключает службу Изоляция ключей CNG

Здравствуйте. При отключении вот такого набора служб (плюс те, что рекомендуются):

Если не грузится картинка
У меня постоянно отключается служба "Изоляция ключей CNG". Я разработчик, и из-за этого я не могу компилировать некоторые программы. Вот ошибка:

Stacktrace

СкопированоUnhandled exception. System.TypeInitializationException: The type initializer for 'System.Security.Cryptography.CngKeyLite' threw an exception. Скопировано ---> Internal.Cryptography.CryptoThrowHelper+WindowsCryptographicException: There are no more endpoints available from the endpoint mapper. Скопировано   at System.Security.Cryptography.CngKeyLite.OpenNCryptProvider(String providerName) Скопировано   at System.Security.Cryptography.CngKeyLite..cctor() Скопировано   --- End of inner exception stack trace --- Скопировано   at System.Security.Cryptography.CngKeyLite.ImportKeyBlob(String blobType, ReadOnlySpan`1 keyBlob, Boolean encrypted, ReadOnlySpan`1 password) Скопировано   at System.Security.Cryptography.RSAImplementation.RSACng.ImportKeyBlob(Byte[] rsaBlob, Boolean includePrivate) Скопировано   at System.Security.Cryptography.RSAImplementation.RSACng.ImportParameters(RSAParameters parameters) Скопировано   at Microsoft.CodeAnalysis.SigningUtilities.CalculateRsaSignature(IEnumerable`1 content, RSAParameters privateKey) Скопировано   at Microsoft.CodeAnalysis.DesktopStrongNameProvider.<>c__DisplayClass12_0.<SignBuilder>b__0(IEnumerable`1 content) Скопировано   at System.Reflection.PortableExecutable.PEBuilder.Sign(BlobBuilder peImage, Blob strongNameSignatureFixup, Func`2 signatureProvider) Скопировано   at System.Reflection.PortableExecutable.ManagedPEBuilder.Sign(BlobBuilder peImage, Func`2 signatureProvider) Скопировано   at Microsoft.CodeAnalysis.DesktopStrongNameProvider.SignBuilder(ExtendedPEBuilder peBuilder, BlobBuilder peBlob, RSAParameters privateKey) Скопировано   at Microsoft.Cci.PeWriter.WritePeToStream(EmitContext context, CommonMessageProvider messageProvider, Func`1 getPeStream, Func`1 getPortablePdbStreamOpt, PdbWriter nativePdbWriterOpt, String pdbPathOpt, Boolean metadataOnly, Boolean isDeterministic, Boolean emitTestCoverageData, Nullable`1 privateKeyOpt, CancellationToken cancellationToken) Скопировано   at Microsoft.CodeAnalysis.Compilation.SerializePeToStream(CommonPEModuleBuilder moduleBeingBuilt, DiagnosticBag metadataDiagnostics, CommonMessageProvider messageProvider, Func`1 getPeStream, Func`1 getMetadataPeStreamOpt, Func`1 getPortablePdbStreamOpt, PdbWriter nativePdbWriterOpt, String pdbPathOpt, Boolean metadataOnly, Boolean includePrivateMembers, Boolean isDeterministic, Boolean emitTestCoverageData, Nullable`1 privateKeyOpt, CancellationToken cancellationToken) Скопировано   at Microsoft.CodeAnalysis.Compilation.SerializeToPeStream(CommonPEModuleBuilder moduleBeingBuilt, EmitStreamProvider peStreamProvider, EmitStreamProvider metadataPEStreamProvider, EmitStreamProvider pdbStreamProvider, Func`2 testSymWriterFactory, DiagnosticBag diagnostics, EmitOptions emitOptions, Nullable`1 privateKeyOpt, CancellationToken cancellationToken) Скопировано   at Microsoft.CodeAnalysis.CommonCompiler.CompileAndEmit(TouchedFileLogger touchedFilesLogger, Compilation& compilation, ImmutableArray`1 analyzers, ImmutableArray`1 generators, ImmutableArray`1 additionalTextFiles, AnalyzerConfigSet analyzerConfigSet, ImmutableArray`1 sourceFileAnalyzerConfigOptions, ImmutableArray`1 embeddedTexts, DiagnosticBag diagnostics, CancellationToken cancellationToken, CancellationTokenSource& analyzerCts, Boolean& reportAnalyzer, AnalyzerDriver& analyzerDriver) Скопировано   at Microsoft.CodeAnalysis.CommonCompiler.RunCore(TextWriter consoleOutput, ErrorLogger errorLogger, CancellationToken cancellationToken) Скопировано   at Microsoft.CodeAnalysis.CommonCompiler.Run(TextWriter consoleOutput, CancellationToken cancellationToken) Скопировано   at Microsoft.CodeAnalysis.CSharp.CommandLine.Csc.<>c__DisplayClass1_0.<Run>b__0(TextWriter tw) Скопировано   at Microsoft.CodeAnalysis.CommandLine.ConsoleUtil.RunWithUtf8Output[T](Func`2 func) Скопировано   at Microsoft.CodeAnalysis.CommandLine.ConsoleUtil.RunWithUtf8Output[T](Boolean utf8Output, TextWriter textWriter, Func`2 func) Скопировано   at Microsoft.CodeAnalysis.CSharp.CommandLine.Csc.Run(String[] args, BuildPaths buildPaths, TextWriter textWriter, IAnalyzerAssemblyLoader analyzerLoader) Скопировано   at Microsoft.CodeAnalysis.CommandLine.BuildClient.RunCompilation(IEnumerable`1 originalArguments, BuildPaths buildPaths, TextWriter textWriter, String pipeName) Скопировано   at Microsoft.CodeAnalysis.CommandLine.BuildClient.Run(IEnumerable`1 arguments, RequestLanguage language, CompileFunc compileFunc, ICompilerServerLogger logger) Скопировано   at Microsoft.CodeAnalysis.CSharp.CommandLine.Program.MainCore(String[] args) Скопировано   at Microsoft.CodeAnalysis.CSharp.CommandLine.Program.Main(String[] args)


Собственно, вот ишью с данной проблемой. Решение - включить службу.
Можно ли как-то сделать так, что бы данная служба не отключалась автоматически, или хотя-бы узнать, какой из пунктов в разделе "Службы" ее отключает?

Лайкнул Сибирь
Сибирь

Добрый день.
А вы что, каждый день перенастриваете службы? Я еще почти год назад выключил в твикере лишнее, а потом включил, что отключилось из нужного и забыл.
Служба отключается не какой-то конкретной категорией, а как дополнительно отключаемая при определенном совпадении нескольких отключаемых служб.

Добрый день 🖐
Поставьте в Службах(gpedit.msc) Службу Изоляцию ключей CNG в режим СкопированоВручную.

А вы что, каждый день перенастриваете службы?

Нет, просто каждый раз когда все-же приходится нужно опять гуглить ошибку и находить, какая-же служба виновата, лезть ее включать, лень, в общем.

В целом я вас понял, спасибо за ответ.

Если точнее, то эта служба предлагается к отключению при отключении следующих пунктов: