Das sind beides Systemeinstellungen, die sich u.U. nicht ohne weiteres ändern lassen. Das Ein- und Ausschalten der Erweiterung ist IMHO kein Problem, weil der entsprechende Registryschlüssel in HKEY_CURRENT_USER zu finden sein müsste. Aber das Austauschen von Icons geht nur über den entsprechenden Typ in HKEY_CLASSES_ROOT. Und da kommt´s auf das Betriebssystem und die zur Verfügung stehenden Benutzerrechte an.
Außerdem würde sich eine Änderung des Symbols von Textdateien natürlich auch auf
alle Textdateien auswirken. IMHO kommst du wahrscheinlich besser weg, wenn du einen
"EIGENEN DATEITYP" anlegst. Dem kannst du dein eigenes Symbol verpassen, obwohl es sich im Prinzip vielleicht auch nur um Textdateien handelt.