Erro "Código 0x80070057 o parâmetro está incorreto" quando você tenta exibir o "acesso efetivo" de um usuário a um arquivo

Aplica-se a
Windows Server 2012 R2 Datacenter Windows Server 2012 R2 Standard Windows 8 Enterprise Windows 8.1 Enterprise Windows 8.1 Pro Windows Server 2012 Datacenter Windows 8 Pro

Este artigo descreve um problema que ocorre quando você tenta exibir o "acesso efetivo" de um usuário a um arquivo no Windows 8.1, no Windows Server 2012 R2, no Windows 8 ou no Windows Server 2012. Você pode resolver esse problema no Windows 8.1 e no Windows Server 2012 R2 usando a atualização neste artigo. Antes de instalar essa atualização, marque a seção Pré-requisitos. Uma solução alternativa também é fornecida.

Observação Esta atualização não se aplica ao Windows 8 ou ao Windows Server 2012. Para fornecer comentários sobre uma possível resolução desses sistemas, entre em contato com o Suporte da Microsoft.

Sintomas

Considere o seguinte cenário:

  • Você usa o Windows Explorer para exibir o "acesso efetivo" de um usuário a um arquivo ou pasta em um compartilhamento de arquivos.
  • O arquivo ou pasta está localizado em um produto de servidor SMB (SMB) 3.0 que não seja da Microsoft.
  • Você insere um caminho de pasta UNC (Convenção de nomenclatura universal). Por exemplo, você insere \\server\share.

Nesse cenário, a solicitação falha e você recebe a seguinte mensagem de erro:

Observação

Código 0x80070057 O parâmetro está incorreto.

No entanto, se o compartilhamento de arquivos for mapeado primeiro para uma letra de unidade, as permissões de "acesso efetivo" serão exibidas e você não receberá a mensagem de erro.

Causa

Esse problema ocorre porque a estrutura de SECURITY_DESCRIPTOR retornada pelo servidor contém um campo Proprietário NULL quando a chamada NetShareGetInfo retorna ao Windows Explorer.

Como obter esta atualização

Para resolver esse problema, lançamos uma atualização por meio do Windows Update e do Centro de Download da Microsoft para o Windows 8.1 e o Windows Server 2012 R2. A resolução é modificar o Windows Authz para não exigir a presença da estrutura SECURITY_DESCRIPTOR opcional.

Importante Não instale um pacote de idiomas depois de instalar esta atualização. Se fizer isso, as alterações específicas do idioma na atualização não serão aplicadas e você terá que reinstalar a atualização. Para obter mais informações, consulte Adicionar pacotes de idiomas ao Windows.

Método 1: Windows Update

Esta atualização é fornecida como uma atualização Opcional no Windows Update. Para obter mais informações sobre como executar o Windows Update, consulte Como obter uma atualização com o Windows Update.

Método 2: Centro de Download da Microsoft

Os arquivos a seguir estão disponíveis para download no Centro de Download da Microsoft.

Sistema operacional Atualizar
Todas as versões suportadas baseadas em x86 do Windows 8.1 Baixar Baixe o pacote agora.
Todas as versões compatíveis baseadas em x64 do Windows 8.1 Baixar Baixe o pacote agora.
Todas as versões com suporte baseadas em x64 do Windows Server 2012 R2 Baixar Baixe o pacote agora.

Para obter mais informações sobre como baixar arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:

119591 Como obter arquivos de suporte da Microsoft do serviços online A Microsoft verificou este arquivo em busca de vírus. A Microsoft utilizou o software de detecção de vírus mais recente disponível na data em que o arquivo foi postado. O arquivo está armazenado em servidores de segurança avançada que ajudam a evitar alterações não autorizadas nele.

Informações detalhadas de atualizações

Pré-requisitos

Para aplicar este hotfix, você deve ter o pacote cumulativo de atualizações de abril de 2014 para Windows RT 8.1, Windows 8.1 e Windows Server 2012 R2 (2919355) instalado no Windows 8.1 ou no Windows Server 2012 R2.

Informações do Registro

Para usar o hotfix neste pacote, não é necessário fazer nenhuma alteração no Registro.

Necessidade de reinicialização

Talvez seja necessário reiniciar o computador após aplicar esse hotfix.

Informações sobre a substituição de hotfixes

Esse hotfix não substitui nenhum hotfix lançado anteriormente.

Informações do arquivo

A versão global deste hotfix instala arquivos que têm os atributos listados nas tabelas a seguir. As datas e as horas desses arquivos estão listadas em formato UTC (Tempo Universal Coordenado). As datas e as horas desses arquivos no seu computador local são exibidas na hora local, com o ajuste do horário de verão atual. Além disso, as datas e as horas poderão ser alteradas quando você realizar algumas operações nos arquivos.

Anotações e informações de arquivo do Windows 8.1 e do Windows Server 2012 R2

Hotfixes importantes do Windows 8.1 e do Windows Server 2012 R2 estão incluídos nos mesmos pacotes. No entanto, os hotfixes na página de Solicitação de Hotfix estão listados nos dois sistemas operacionais. Para solicitar o pacote de hotfix que se aplica a um dos sistemas operacionais ou a ambos, selecione o hotfix listado em "Windows 8.1/Windows Server 2012 R2" na página. Sempre consulte a seção "Aplica-se a" dos artigos para determinar o sistema operacional real ao qual cada hotfix é aplicável.

  • Os arquivos que se aplicam a um produto, marco (RTM, SPn) e ramificação de serviço (LDR, GDR) específicos podem ser identificados examinando-se seus números de versão conforme mostrado na tabela a seguir.

    Versão Produto Marco Ramificação do Serviço
    6.3.960 0.16 xxx Windows 8.1 and Windows Server 2012 R2 RTM GDR
    6.3.960 0.17xxx Windows 8.1 and Windows Server 2012 R2 RTM GDR
  • Os arquivos MANIFEST (.manifest) e MUM (.mum) instalados em cada ambiente são listados separadamente na seção "Informações adicionais sobre arquivo". Os arquivos NUM, MANIFEST e os arquivos associados do catálogo de segurança (.cat) são importantes para manter o estado dos componentes atualizados. Os arquivos do catálogo de segurança, para os quais os atributos não estão listados, possuem uma assinatura digital da Microsoft.

Para todas as versões com suporte baseadas em x86 do Windows 8.1

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma
Authz.dll 6.3.9600.17796 180,224 13 de abril de 2015 1:22:34 AM x86

Para todas as versões com base em x64 com suporte do Windows 8.1 e do Windows Server 2012 R2

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma
Authz.dll 6.3.9600.17796 275,968 13 de abril de 2015 22:37 x64
Authz.dll 6.3.9600.17796 180,224 13 de abril de 2015 1:22:34 AM x86

Para todos os sistemas compatíveis com o Windows RT 8.1

Nome do arquivo Versão do arquivo Tamanho do arquivo Data Hora Plataforma
Authz.dll 6.3.9600.17796 161,792 13 de abril de 2015 22:27 Não se aplica

Informações adicionais sobre arquivos

Informações de arquivo adicionais para o Windows 8.1 e o Windows Server 2012 R2

Arquivos adicionais para todas as versões baseadas em x86 compatíveis do Windows 8.1

Propriedade do arquivo Valor
Nome do arquivo X86_92e26f8aef62f02ea5afa6fa5cb29a0a_31bf3856ad364e35_6.3.9600.17796_none_b1661a7e2d169e2a.manifest
Versão do arquivo Não Aplicável
Tamanho do arquivo 720
Data (UTC) 14 de abril de 2015
Data (UTC) 04:36
Plataforma Não Aplicável
Nome do arquivo X86_microsoft-windows-s.. entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_ceb8a9328ff45e38.manifest
Versão do arquivo Não Aplicável
Tamanho do arquivo 2,489
Data (UTC) 13 de abril de 2015
Data (UTC) 23:15
Plataforma Não Aplicável

Arquivos adicionais para todas as versões baseadas em x64 com suporte do Windows 8.1 e do Windows Server 2012 R2

Propriedade do arquivo Valor
Nome do arquivo Amd64_5b0d33b5970731b635f52ec18a59bcfc_31bf3856ad364e35_6.3.9600.17796_none_b997fca4a430ab73.manifest
Versão do arquivo Não Aplicável
Tamanho do arquivo 724
Data (UTC) 14 de abril de 2015
Data (UTC) 04:36
Plataforma Não Aplicável
Nome do arquivo Amd64_92e26f8aef62f02ea5afa6fa5cb29a0a_31bf3856ad364e35_6.3.9600.17796_none_0d84b601e5740f60.manifest
Versão do arquivo Não Aplicável
Tamanho do arquivo 722
Data (UTC) 14 de abril de 2015
Data (UTC) 04:36
Plataforma Não Aplicável
Nome do arquivo Amd64_microsoft-windows-s.. entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_2ad744b64851cf6e.manifest
Versão do arquivo Não Aplicável
Tamanho do arquivo 2,491
Data (UTC) 13 de abril de 2015
Data (UTC) 2,323
Plataforma Não Aplicável
Nome do arquivo X86_microsoft-windows-s.. entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_ceb8a9328ff45e38.manifest
Versão do arquivo Não Aplicável
Tamanho do arquivo 2,489
Data (UTC) 13 de abril de 2015
Data (UTC) 23:15
Plataforma Não Aplicável

Arquivos adicionais para todos os compatíveis com o Windows RT 8.1

Nome do arquivo Arm_1c6e8729633e2881fec6fc038d7f18da_31bf3856ad364e35_6.3.9600.17796_none_81451903e1df229f.manifest
Versão do arquivo Não Aplicável
Tamanho do arquivo 720
Data (UTC) 14 de abril de 2015
Data (UTC) 04:36
Plataforma Não aplicável
Nome do arquivo Arm_microsoft-windows-s.. entication-usermode_31bf3856ad364e35_6.3.9600.17796_none_cebb1b8a8ff17cfe.manifest
Versão do arquivo Não Aplicável
Tamanho do arquivo 2,489
Data (UTC) 13 de abril de 2015
Data (UTC) 23:08
Plataforma Não Aplicável

Solução alternativa

Para contornar esse problema, estabeleça uma unidade mapeada do computador no qual o Windows Explorer está sendo executado para a pasta compartilhada. Se um usuário selecionar Exibir acesso efetivo de um recurso na unidade mapeada, as permissões efetivas do usuário serão mostradas e o problema não ocorrerá.

Mais informações

Quando você se conecta a um caminho de pasta UNC, o Windows Explorer chama NetrShareGetInfo com ServerName (caminho UNC), NetName e Level: 502. O servidor então faz uma resposta. A resposta inclui uma estrutura SECURITY_DESCRIPTOR que contém um campo Owner . O retorno de uma estrutura SECURITY_DESCRIPTOR é obrigatório, mas o campo Proprietário é opcional, de acordo com a especificação do protocolo [MS-SRVS]. No entanto, o Windows Authz depende da presença do campo proprietário. Isso faz com que a opção "Exibir permissões efetivas" falhe. Embora o Windows sempre retorne um campo Owner, alguns produtos de servidor de arquivos de terceiros não o fazem porque podem não associar um descritor de segurança a um compartilhamento de rede. Para mais informações, ver 2.2.4.26 SHARE_INFO_502_I.

Status

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

Referências

Consulte a terminologia utilizada pela Microsoft para descrever atualizações de software.