Con UMASK=0 se supone que cualquier usuario debería poder acceder a la partición. Lo que no entiendo es por qué metes LOCALE y SILENT.
Aquí ni siquiera se contemplan esas opciones. En mi caso, para montar una partición FAT32 tengo suficiente con esto:
/dev/hda1 /mnt/win vfat defaults,rw,iocharset=iso8859-15,codepage=850,users,umask=0 0 0
Si te parece, mejor esperamos a que alguien más responda. Y si no, prueba a preguntar
aquí, que si no me equivoco es donde has leído la explicación.
Eso sí, me gustaría que te aseguraras de que la partición es realmente /dev/hda1 (para saberlo, teclea
fdisk -l como root y pon aquí el resultado), y que el punto de montaje /media/windows existe realmente. Y asegúrate de reiniciar el sistema después de haber hecho las modificaciones en el archivo /etc/fstab para que éstas se apliquen, o si no teclea
mount -a como root. Lo digo para descartar posibles errores, aunque creo que ya habías probado todo eso.