Erro não fatal do Windows 2003 x64: rundll32.exe - Ponto de entrada não encontrado

1

Estou tentando extrair um pouco mais de milhagem do Windows Server 2003 R2 Standard x64 Edition e, recentemente (nas últimas duas semanas), recebi o seguinte erro (não fatal) aparecendo quando eu executo determinadas ações:

rundll32.exe - Entry Point Not Found

The procedure entry point GetNamedPipeServerProcessId could not be located in the dynamic link library KERNEL32.dll.

Algumasvezesocorreaotentarziparumapastausandoo7-zip,massempreocorreaoselecionaraguiaDesktopnodiálogoDisplayProperties.

Nenhumvírusoumalwarefoiencontradonestesistema.Paratercerteza,eure-instaleiosistemaoperacionalemumlaptopdiferente(masquaseidêntico)eestourecebendoosmesmoserros.Infelizmente,esseserroscomeçaramnovamentenanovainstalaçãoemalgummomentodepoisquecomeceiainstalarosoftware.

NãoconseguiexcluiratualizaçõesdoWindows(algumasforamaplicadasdepoisquecomeceiainstalarosoftware)ousoftwaredeterceiros(Skype7.11,JDK864,7-zipouDropbox).Oserrosaindaocorremquandonenhumdessessoftwaresestáemexecução.Noentanto,oSkype,o7-zipeoDropbox,todostêmganchosnoWindows,porissoestouconsiderandoqueumdeleséumacausaprovável.

Eucontinuareitestandoparareduzironúmerodevariáveis(desinstaleosoftwareeinicieainstalaçãodosistemaapartirdozero).Noentanto,sealguémtiveroutrasinformaçõesparasolucionaresseproblema,tentareialternativascomprazer.

Porexemplo:

  • ExistemganchosespecíficosnosoftwareinstaladoquepodemserchamadosespecificamenteaoclicarnaguiaExibir?

  • Existealgumamaneiradedeterminaroquetentouserinvocadoviarundll32.exe?

  • HáalgumlocalnoregistrodoWindowsqueeupossaverparaveroquepodeserchamado?

Okernel32.dllnossistemasquetêmoproblemaéde1.518.080bytesepossuiumCRC32de14CC51C9,queéidênticoaodamídiadeinstalaçãooriginal.

Comorecomendadoporumcomentárioanterior(agoraexcluídoporalgummotivo),executeio Verificador de arquivos do sistema , que não apresentou problemas.

    
por vallismortis 08.10.2015 / 14:50

3 respostas

3

O Dropbox (3.10.7) estava causando esse erro. Voltei para 15 de agosto de 2015 versão estável 3.8. 8 e ainda encontrou o erro. Revertendo para 9 de julho de 2015 build estável 3.6.9 resolveu o erro.

Veja as Notas de lançamento do Dropbox , que contêm links para versões mais antigas.

Eu determinei que o Dropbox era a causa desse problema, desinstalando sistematicamente o Skype, o Java, o 7-zip e o Dropbox. O problema era reproduzível até o ponto em que o Dropbox foi desinstalado. Eu reinstalei todo o software, exceto o Dropbox, e o erro não estava ocorrendo.

Depois de instalar o Dropbox 3.8.8, o erro imediatamente começou a ser reproduzido novamente. Mais uma vez desinstalei o Dropbox e o erro foi embora. Depois de instalar o Dropbox 3.6.9, o erro não é reproduzível.

Não foram necessárias reinicializações.

Eu também relatei o problema ao Dropbox.

Atualização: Vários dias depois, o Dropbox fez um novo upgrade para a versão 3.10.7, e o erro não está mais ocorrendo. Parece que uma instalação direta do 3.10.7 causa o erro, mas instalar uma versão antiga e permitir sua atualização evita o problema.

    
por 08.10.2015 / 15:46
4

Eu tive o mesmo problema, que foi rastreado até o Dropbox (3.10.7).

A maioria das instalações do Dropbox nos PCs com os quais tive problemas foi uma instalação "por usuário", portanto, apenas localizada no perfil de um usuário do computador.

Eu consegui fazer com que o erro desapareça essencialmente redefinindo as preferências dos usuários no Dropbox - eu fiz isso renomeando ou excluindo a pasta C:\Documents and Settings\%username%\Application Data\Dropbox - assim que a pasta foi renomeada, faça o usuário sair e voltar o erro foi embora. Eles só precisavam fazer login no Dropbox e concluir uma sincronização.

Os PCs que eu usei eram PCs com Windows XP SP3. e foi capaz de rastreá-lo de volta para o Dropbox através do software AV, detectando uma mudança que o Dropbox havia feito na máquina. Eu não vi o erro aparecer com rundll32.exe conforme acima, mas experimentei com o Adobe Reader, além de alguns aplicativos corporativos.

Espero que isso também ajude. Ainda não reagi o erro e consegui manter a versão atual do Dropbox.

    
por 08.10.2015 / 23:17
1

O problema é que a função GetNamedPipeServerProcessId da API do Windows não existia no Windows Server 2003.

De acordo com o artigo do MSDN sobre GetNamedPipeServerProcessId , a versão mínima suportada para esta chamada da API para versões do Windows da linha do servidor é o Windows Server 2008. São duas versões posteriores (você tem 2003, 2003 R2 e 2008).

Não há nada que você possa fazer para "consertar" isso. Fazer downgrade para um software que não usa essa API específica é uma solução alternativa, mas significa que você está preso em versões antigas.

E, é claro, para o Windows Server 2003 , lançado em abril de 2003, o suporte principal terminou em julho de 2010 e O suporte estendido terminou em julho de 2015. Ele não é suportado pela Microsoft e não é suportado (obviamente) pelos fornecedores de software que você deseja usar (porque senão você não estaria fazendo essa pergunta aqui). Está na hora de atualizar.

    
por 16.10.2015 / 23:48