O ponto de entrada do procedimento EncodePointer não pôde ser localizado em kernel32.dll

7

Eu recebo este erro ao tentar executar um programa em um computador Windows:

ComoéumaversãoholandesadoWindows,éemholandês,maseminglêsseriaalgocomo"O ponto de entrada de procedimento EncodePointer não pôde ser localizado em kernel32.dll".

Eu tenho procurado por uma solução na net e acho que tem algo a ver com SP's do Windows. Estas são as configurações do sistema:

Isso significa que não estou usando nenhum Service Pack do Windows XP? Estou trabalhando nisso para outra pessoa, é um computador antigo, não conectado à internet.

Devo conectar o computador à Internet e instalar todas as atualizações do Windows para resolver o problema? Nenhuma outra solução?

    
por waanders 06.06.2012 / 12:30

1 resposta

8

Sim, o EncodePointer foi introduzido no Windows XP Service Pack 2, portanto, é muito provável que o motivo pelo qual o software não esteja funcionando seja que você não tenha esse instalado. No entanto, isso não significa que você precisa conectar o computador à Internet.

Em vez disso, use outro computador para fazer o download do service pack 3 e colocá-lo em CD ou pendrive. Copie-o para o disco rígido do computador de destino e, em seguida, execute-o. Você provavelmente não precisa de nenhuma das outras atualizações.

(Nota: ignore o bit na página de download que diz "Este pacote de instalação é destinado a profissionais de TI ... visite o Windows Update". Nessa situação, esse pacote é a maneira mais simples de instalar o service pack, mesmo para um único computador, e o processo não é particularmente difícil.)

    
por 07.06.2012 / 04:28