Fiz um lote ligeiramente atualizado para o Windows 7 (o original estava aqui: link )
Isto é para janelas de 64 bits, se você tiver 32 bits, altere o prefixo "rem" de acordo.
c:
net stop WMPNetworkSvc
cd %userprofile%\appdata\local\microsoft\media player
del *.wmdb
rem cd e:\program files\windows media player
net start WMPNetworkSvc
"%ProgramFiles(x86)%\Windows Media Player\wmplayer.exe" /prefetch:1
rem "%ProgramFiles%\Windows Media Player\wmplayer.exe" /prefetch:1
echo Done
pause
No meu caso, não era necessário executar esse lote toda vez que eu tentava transmitir vídeos para dispositivos dlna, talvez uma vez em duas semanas ou uma vez no mês.