O Windows procura primeiro por "DLLs conhecidas", como Kernel32.dll e User32.dll.
O Windows procura as DLLs na seguinte sequência:
O diretório do sistema Windows. A função GetSystemDirectory recupera o caminho deste diretório.
O diretório do Windows. A função GetWindowsDirectory recupera o caminho deste diretório.
O diretório em que o módulo executável do processo atual está localizado.
O diretório atual.
Os diretórios listados na variável de ambiente PATH.
Observe que, em processos de 32 bits nas janelas de 64 bits, o uso do diretório system32 de 32 bits e não do de 64 bits.
É um pouco diferente de pré sp1 de 2k3 ou XP.