Como saber por que o sistema não consegue encontrar dll?

1

Eu usei o programa Dependency Walker e descobri que meu programa erra após dll: wlanapi.dll (+ várias outras dlls).

No entanto, esta dll está localizada aqui:

c:\Windows\winsxs\amd64_microsoft-windows-wlansvc_31bf3856ad364e35_6.1.7601.17514_none_fa6a47c21b85ab79\wlanapi.dll

Então, como posso saber por que a dll não pode ser encontrada? Posso imprimir "todos visíveis para dlls do sistema" ou algo assim?

    
por javapowered 26.11.2012 / 21:49

2 respostas

1

A DLL que está dentro do winsxs (o repositório de todos os arquivos possivelmente disponíveis para o Windows ou o aplicativo ponto NET), mas em nenhum outro lugar significa que o recurso subjacente não esteja atualmente instalado ou habilitado mais exatamente naquela máquina específica do Windows 7 ou 2008R2. Isso pode ser resolvido ativando-o através do painel de controle dedicado "Ativação ou desativação de recursos do Windows".

A pesquisa de Microsoft-Windows-Wlansvc através do Google indicou-me para o Technet e muito mais informações sobre esse "componente" ou recurso.

    
por 07.01.2015 / 12:42
-1

Parece que a dll não pode ser registrada. Vá para o prompt de comando (Iniciar - > run - > cmd) e, em seguida, vá para o caminho onde esse arquivo está digitando o seguinte no prompt de comando:

cd c:\Windows\winsxs\amd64_microsoft-windows-wlansvc_31bf3856ad364e35_6.1.7601.17514_none_fa6a47c21b85ab79\

assim que digitar

regsvr32.exe wlanapi.dll

Você pode copiar os arquivos dll para o diretório c: \ windows \ system32 para facilitar um pouco, para que você não tenha que digitar o quanto quiser.

Outra solução para isso pode ser copiar os arquivos DLL que o programa está faltando no diretório em que o programa está instalado, mas nem sempre funciona.

    
por 26.11.2012 / 22:05

Tags