Cita: He verificado que el archivo php_gd2.dll esté en su sitio correcto, lo he vuelto a descargar y lo he copiado encima por si acaso el archivo estaba corrupto.
Y de "donde" lo has descargado? .. Las extensiones en windows se pre-compilan para la versión exacta de PHP que uses .. así que no sirve tomar cualquier "php_xxx.dll" que encuentres por ahí .. debe ser exactamente el que venga con la distribución de PHP para windows (el "zip package" las tiene no la versión "windows installer")
También fijate bien que php.ini editastes, el que debes editar es el que te dice en el phpinfo() (en el primer bloque de información donde está y cual es).
Un saludo,