Unter Linux geht das ganz einfach mit dem Programm "file".
Für Windows hab ich sowas bisher noch nicht benötigt.
Oftmals hilft es auch, wenn man die Datei mit einem Hexeditor öffnet. Bei vielen Dateitypen steht am Anfang eine Information, mit der man rausfinden kann, um was für eine Datei es sich handelt. Bei jpg ist es zum Beispiel JFIF, bei zip ist es PK, bei ace ACE, bei rar Rar...
Edit: hab "file" inzwischen auf für windows gefunden:
http://prdownloads.sourceforge.net/g...n.zip?download
Das Programm muss in der Eingabeaufforderung gestartet werden, da es keine grafische Oberfläche hat.