Erro "Código 0x80070057 O parâmetro está incorreto" ao tentar 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 tenta apresentar o "acesso efetivo" de um utilizador a um ficheiro no Windows 8.1, Windows Server 2012 R2, Windows 8 ou Windows Server 2012. Pode resolver este problema para o Windows 8.1 e Windows Server 2012 R2 utilizando a atualização neste artigo. Antes de instalar esta atualização, consulte a secção Pré-requisitos . Uma solução alternativa também é fornecida.

Nota Esta actualização não se aplica a Windows 8 ou Windows Server 2012. Para fornecer feedback sobre uma possível resolução destes sistemas, contacte o Suporte da Microsoft.

Sintomas

Tenha em conta o seguinte cenário:

  • Utiliza o Explorador do Windows para apresentar o "acesso efetivo" de um utilizador a um ficheiro ou pasta numa partilha de ficheiros.
  • O ficheiro ou pasta está localizado num produto de servidor não Microsoft Server Message Block (SMB) 3.0.
  • Introduzir um caminho de pasta UNC (Universal Naming Convention). Por exemplo, introduza \\servidor\partilhar.

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

Nota

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

No entanto, se a partilha de ficheiros for mapeada primeiro para uma letra de unidade, as permissões de "acesso efetivo" são apresentadas e não recebe a mensagem de erro.

Causa

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

Como obter esta atualização

Para resolver este problema, lançámos uma atualização através do Windows Update e do Centro de Transferências da Microsoft para Windows 8.1 e Windows Server 2012 R2. A resolução é modificar o Windows Authz para não exigir a presença da estrutura de SECURITY_DESCRIPTOR opcional.

Importante: Não instale um pacote de idiomas depois de instalar esta atualização. Se o fizer, as alterações específicas do idioma na atualização não serão aplicadas e terá de 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 do Windows Update. Para obter mais informações sobre como executar o Windows Update, consulte Como obter uma atualização através do Windows Update.

Método 2: Centro de Transferências da Microsoft

Os ficheiros seguintes estão disponíveis para transferência a partir do Centro de Transferências da Microsoft.

Sistema operativo Atualização
Todas as versões suportadas do Windows 8.1 baseadas em x86 Faça o download do pacote agora.
Todas as versões suportadas do Windows 8.1 baseadas em x64 Faça o download do pacote agora.
Todas as versões suportadas do Windows Server 2012 R2 baseadas em x64 Faça o download do pacote agora.

Para mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na Base de Dados de Conhecimento Microsoft:

119591 Como obter ficheiros de suporte da Microsoft serviços online A Microsoft analisou este ficheiro em busca de vírus. A Microsoft utilizou o software de deteção de vírus mais atual disponível na data de publicação do ficheiro. O ficheiro é armazenado em servidores com segurança avançada, que ajudam a impedir alterações não autorizadas ao ficheiro.

Informações detalhadas da atualização

Pré-requisitos

Para aplicar esse 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 Windows Server 2012 R2.

Informações de registo

Para usar o hotfix neste pacote, não é necessário fazer alterações no registro.

Requisito de reinício

Poderá ter de reiniciar o computador depois de aplicar esta correção.

Informações sobre substituição de correções

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

Informações de ficheiro

A versão global deste hotfix instala arquivos que têm os atributos listados nas tabelas a seguir. As datas e as horas para estes ficheiros são listadas na Hora Universal Coordenada (UTC). As datas e as horas para estes ficheiros no seu computador local são apresentadas na sua hora local juntamente com a compensação da hora de verão (DST). Além disso, as datas e as horas podem mudar quando executa determinadas operações nos ficheiros.

Notas e informações sobre ficheiros Windows 8.1 e Windows Server 2012 R2

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

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

    Versão Produto Marco Ramo de serviço
    6.3.960 0,16 xxx Windows 8.1 e Windows Server 2012 R2 RTM RDA
    6.3.960 0,17xxx Windows 8.1 e Windows Server 2012 R2 RTM RDA
  • Os arquivos MANIFEST (.manifest) e os arquivos MUM (.mum) instalados para cada ambiente são listados separadamente na seção "Informações adicionais sobre arquivos". Os ficheiros MUM, MANIFEST e o catálogo de segurança (.cat) associado são muito importantes para manter o estado dos componentes atualizados. Os ficheiros de catálogo de segurança, para os quais os atributos não estão listados, são assinados com uma assinatura digital da Microsoft.

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

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Authz.dll 6.3.9600.17796 180,224 13-Abr-2015 22:34 x86

Para todas as versões baseadas em x64 do Windows 8.1 e Windows Server 2012 R2

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Authz.dll 6.3.9600.17796 275,968 13-Abr-2015 22:37 x64
Authz.dll 6.3.9600.17796 180,224 13-Abr-2015 22:34 x86

Para todos os Windows RT suportados 8.1

Nome de ficheiro Versão do ficheiro Tamanho do ficheiro Data Hora Plataforma
Authz.dll 6.3.9600.17796 161,792 13-Abr-2015 22:27 Não aplicável

Informações de ficheiro adicionais

Informações sobre ficheiros adicionais para Windows 8.1 e Windows Server 2012 R2

Ficheiros adicionais para todas as versões baseadas em x86 suportadas do Windows 8.1

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

Ficheiros adicionais para todas as versões baseadas em x64 suportadas do Windows 8.1 e Windows Server 2012 R2

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

Ficheiros adicionais para todos os Windows RT 8.1 suportados

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

Solução

Para contornar esse problema, estabeleça uma unidade mapeada do computador em que o Windows Explorer está sendo executado para a pasta compartilhada. Se um utilizador selecionar Ver acesso efetivo a partir de um recurso na unidade mapeada, as permissões efetivas do utilizador são mostradas e o problema não ocorre.

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 que faz uma resposta. A resposta inclui uma estrutura SECURITY_DESCRIPTOR que contém um campo Proprietário . O retorno de uma estrutura SECURITY_DESCRIPTOR é necessá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. Isto faz com que a opção "Ver permissões efetivas" falhe. Embora o Windows sempre retorne um campo Proprietário, 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.

Estado

A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".

Referências

Veja a terminologia que a Microsoft utiliza para descrever as atualizações de software.