O primeiro passo, na minha opinião, é verificar se é a pilha do Windows ou o hardware. Você disse que tem os drivers mais novos, isso é bom. Você tem um live CD / DVD Linux acessível (Ubuntu etc)? Se assim for, tente arrancar e verificar a velocidade da rede.
Se a velocidade da rede ainda estiver lenta, você sabe que é hardware. Você pode fazer o flash da BIOS, mas provavelmente é apenas uma placa de rede ruim.
Se a velocidade da rede é boa, então você sabe que é algo no Windows. Você disse que suas unidades são "unidades menores de idade". Tem certeza de que as unidades estão bem?
Se é o Windows, e se os seus discos rígidos estão OK, você pode desinstalar o NIC e reiniciá-lo e deixá-lo reinstalar. Você pode examinar os logs do sistema para ver se há erros. Clique com o botão direito em Computador, clique em Gerenciar, vá para Visualizador de Eventos - > Logs do Windows. O log do sistema seria o mais útil.