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?
Tags windows drivers installation