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


Temos um cliente com um PC onde 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 quando se olha para o Process Monitor parece que está escrevendo para 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").

Arguments invalid

Em seguida, tente instalar a mesma impressora usando a funçã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)."):

Windows add printer

Isso é o que o Process Monitor revela e é provavelmente a causa do problema:

Procmon output

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 idéia de como consertar o problema?


1


origem


Você conseguiu consertar isso? - StackzOfZtuff
@StackzOfZtuff Eu não tenho uma solução, desculpe. - floele


Respostas: