Dank eines Beitrags in den NSIS-Foren erfuhr ich, dass der Explorer beim manuellen Zuordnen einer Dateierweiterung einen Registrierungsschlüssel erstellt, der die Systemeinstellungen für diese Erweiterung überschreibt. Bei NSIS-Dateien lautet dieser Schlüssel:
HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts.nsi
Wenn Sie diesen Schlüssel löschen, verlieren Sie Ihre Texteditorzuordnung, erhalten jedoch nach dem Neustart des Explorers die Kontextmenüelemente wieder.