Como corrigir o erro 0x00000057 ao instalar um driver de impressora, sem permissão para gravar no DriverStore?

1

Temos um cliente com um PC em que a instalação de uma determinada impressora local falha com o erro 87, "parâmetro inválido". Normalmente, eu culpo a rotina de instalação, mas ao olhar para o Process Monitor, parece que a gravação em c:\windows\system32\DriverStore falha.

A impressora a ser instalada neste caso é o Amyuni PDF Converter. O erro se parece com isso (a mensagem diz "Argumentos inválidos").

Emseguida,tenteinstalaramesmaimpressorausandoafunção"Adicionar impressora" do Windows (a mensagem diz "Não foi possível instalar o driver de impressão. O processo não pôde ser concluído (erro 0x57)."):

IssoéoqueoProcessMonitorrevelaeé,provavelmente,acausadoproblema:

A questão é como consertar isso. As permissões em "DriverStore" são Everyone Read,Execute e SYSTEM Full access . Isso certamente explica por que o Install.exe, executado como administrador local, não pode acessar essa pasta, mas essa configuração de permissão parece ser o padrão ao comparar com outros sistemas Windows 7 em que o mesmo procedimento funciona bem. Tentei alterar as permissões dessa pasta para um acesso mais generoso, mas essas alterações parecem ser revertidas automaticamente, o que não ajuda.

Alguma ideia de como corrigir o problema?

    
por floele 07.05.2014 / 08:23

0 respostas