Iniciar sessão com a Microsoft
Iniciar sessão ou criar uma conta.
Olá,
Selecione uma conta diferente.
Tem várias contas
Selecione a conta com a qual pretende iniciar sessão.

Introdução

Aplicações que dependem do .NET Framework para inicializar um componente do COM e que sejam executadas com permissões restritas poderá não conseguir iniciar ou funcionar correctamente depois de instalar o de 2018 de Julho de actualizações de segurança e qualidade de Rollup para o .NET Framework.

Microsoft .NET Framework runtime utiliza o token do processo para determinar se o processo está em execução no prazo de um contexto de elevados. Estas chamadas de sistema podem falhar se as permissões de controlo do processo necessário não estão presentes. Isto provoca um erro "acesso negado".

Sintomas

Depois de instalar qualquer uma das Actualizações de segurança de Julho de 2018 .NET Framework, um componente do COM Falha ao carregar devido a "acesso negado" "classe não registada," ou "Ocorreu uma falha interna por motivos desconhecidos" erros. A assinatura mais comum de falhas é a seguinte:

Exception type: System.UnauthorizedAccessException

Message: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))

SharePoint

  • Quando os utilizadores navegam para um site SharePoint, poderão ver a seguinte mensagem de HTTP 403: "Do Web Site recusada mostrar esta página Web" HTTP 403.

  • Os registos ULS do SharePoint irá conter mensagens seguintes:

w3wp.exe (0x1894)         0x0B94  SharePoint Foundation  General 0000       High                UnauthorizedAccessException for the request. 403 Forbidden will be returned. Error=An error occurred creating the configuration section handler for system.serviceModel/extensions: Could not load file or assembly <AssemblySignature>  or one of its dependencies. Access is denied. (C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Config\machine.config line 180)  

 w3wp.exe (0x1894)         0x0B94  SharePoint Foundation  General b6p2      VerboseEx                Sending HTTP response 403:403 FORBIDDEN.    

w3wp.exe (0x1894)         0x0B94  SharePoint Foundation  General 8nca       Verbose                Application error when access /, Error=Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))      

  • Quando percorre uma origem de conteúdo de pessoas, o pedido poderá falhar e registar a seguinte entrada no registo de ULS do SharePoint:

mssearch.exe (0x118C) 0x203C SharePoint Server Search Crawler:Gatherer Plugin cd11 Warning The start address sps3s://<URLtoSite> cannot be crawled.  Context: Application 'Search_Service_Application', Catalog 'Portal_Content'  Details:  Class not registered   (0x80040154)

Quando o erro ocorre, uma mensagem semelhante à seguinte é registada nos registos de pesquisa do SharePoint:

sps3s://<URLtoSite>  A component required for crawling this type of content is not registered with this application server. View the event logs for more information. (SearchID = XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX)

Consola de administração do servidor BizTalk

  • Consola de administração do BizTalk Server não for correctamente iniciado e devolve os seguintes erros:

An internal failure occurred for unknown reasons. (WinMgmt)

Program Location:

   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)

   at System.Management.ManagementObject.Get()

   at Microsoft.BizTalk.SnapIn.Framework.WmiProvider.SelectInstance

IIS com o ASP clássico

  • Um ASP clássico hospedado CreateObject a chamar para objectos .NET COM pode gerar uma mensagem de erro semelhante à seguinte: ActiveX component can't create object

Aplicação do .NET que utiliza a representação

  • Uma aplicação .NET que cria uma instância de uma aplicação .NET COM dentro de um contexto de representação pode gerar uma mensagem de erro semelhante à seguinte: 0x80040154 (REGDB_E_CLASSNOTREG)

Resolução

Para resolver estes problemas, aplica as actualizações de Agosto segurança 2018 e conjuntos de qualidade ou segurança apenasaplicáveis para o sistema operativo e o .NET Framework instalado. Para mais informações, vá para 2018-CVE-8356 | vulnerabilidade que ignora a .NET Framework segurança funcionalidade.

Solução

Para contornar este problema, tente qualquer dos seguintes métodos.

NotaDependendo da aplicação afectada e o respectivo código, as seguintes soluções alternativas não podem ser eficazes.

  • Se tiver conhecimentos de nível avançado sobre como são iniciados os processos, executar o processo utilizando oPROCESS_QUERY_INFORMATIONpermissão.

  • IIS hospedado ASP clássico CreateObject a chamar para objectos .NET COM poderão receber uma "componente ActiveX não é possível criar o objecto" erro:

    • Se o web site utiliza autenticação anónima:

      • Alterar as credenciais de autenticação anónima do Web Site a utilizar a "identidade do conjunto aplicacional".

    • Se o site utiliza autenticação base ou a autenticação do Windows:

      • Inicie sessão para a aplicação uma vez como a identidade do agrupamento de aplicações, em seguida, criar uma instância do componente COM do .NET.

      • Depois disso, outros utilizadores do site será capaz de componente do activo COM o .NET sem a falha.

    • Em alternativa, se estiver a utilizar a autenticação do Windows e que está a aceder ao Web site a partir da consola do Windows server em que a aplicação de ASP é executada:

      • Também criar uma instância do componente .NET COM resolve o erro para outros utilizadores do site.

  • Uma aplicação .NET que cria uma instância da aplicação do .NET COM dentro de um contexto de representação pode gerar uma mensagem de erro "0x80040154 (REGDB_E_CLASSNOTREG)" :

    • Crie uma instância do componente .NET COM antes da chamada de contexto de representação.

      • Mais tarde representada criar instância chamadas trabalho conforme esperado.

    • Execute a aplicação do .NET no contexto do utilizador representado.

    • Evite utilizar representação ao criar o objecto COM do .NET.

  • Se o UAC estiver desactivado para o computador, Active-o novamente.

  • Se o processo falhar ao carregar Diasymreader.dll, execute o seguinte comando para a assemblagem: ngen install <the failing assembly> Para obter mais informações sobre ngen, consulteNgen.exe (gerador de imagem nativa).

Aviso:As seguintes soluções podem tornar um computador ou de uma rede mais vulnerável a ataques por utilizadores mal intencionados ou software malicioso como vírus. Não recomendamos a estas soluções alternativas. No entanto, estamos a fornecer estas informações para que possa implementar as soluções alternativas à sua própria responsabilidade. Utilizar estas soluções na sua conta e risco.

  • Adicionar "serviço de rede" grupo de administradores local.

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

 

Aplica-se a

Actualizações de segurança de Julho de 2018 .NET Frameworkpara o .NET Framework 3.5, 4.0, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1 e 4.7.2 em todas as versões suportadas e aplicáveis do Windows

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.

Estas informações foram úteis?

Quão satisfeito está com a qualidade do idioma?
O que afetou a sua experiência?
Ao selecionar submeter, o seu feedback será utilizado para melhorar os produtos e serviços da Microsoft. O seu administrador de TI poderá recolher estes dados. Declaração de Privacidade.

Obrigado pelo seu feedback!

×