Also a) es gibt eine Option im Explorer, mit der man sich die Endungen anzeigen lassen kann, und b) gab´s noch einen undokumentierten (@Nico?) Registry-Eintrag "NeverShowExt", der u.U. im gewünschten Dateityp vorhanden ist und gelöscht werden muss.
Soweit ich weiß wird die Endung ".lnk" normalerweise auch dann nicht angezeigt, wenn man die zuerst genannte Explorer-Option aktiviert. Da mein Explorer die Endung aber anzeigt, und meine "ExtensionPatch.inf" den Befehl zum Löschen des Registryeintrags enthält, wird´s wohl daran liegen.
Ob das aber grundsätzlich bei allen Dateitypen klappt, kann ich nicht sagen.