Hallo, ich hoffe, ich bin hier im richtigen Forum für diese Frage: Ich habe Windows 7 64Bit. Ich möchte das Menu bearbeiten, dass erscheint, wenn man auf dem Desktop oder im Windows Explorer einen Rechtsklick macht und dann über "Neu" geht. Ich hab schon verschiedenes auspropiert. Entfernen funktioniert wunderbar und wenn ich das Entfernen wieder Rückgängig mache funktioniert das auch, aber wenn ich nach http://www.winfaq.de/faq_html/Content/tip0000/onlinefaq.php?h=tip0327.htm einen neuen Eintrag erstelle, funktioniert das nicht. 1.) Warum? 2.) Was kann ich machen, dass es funktioniert? Danke burgerohnealles
Die Seite ist noch mehr Käse als meine genannte. Trotzdem danke; hatte überhaupt nicht mit Antworten gerechnet. burgerohnealles
Wieso Käse? Bei mir funktionierts unter Win7 64 Bit. Einfach bei der Erweiterung die du im "neu" Menü haben willst ein "ShellNew" Schlüssel anlegen und dann dort eine neue Zeichenfolge "NullFile". Regedit schließen und schon ist es drin. Oder wolltest du das nicht?
Also um ein C-File ins "Neu"-Menü zu bekommen habe ich es einfach so gemacht wie auf dem Bild. Und so ist das doch auch bei dem Link von mir beschrieben...
Timmo H. schrieb: > Oder wolltest du das nicht? Doch. Genau das. Nur bei mir geht das net. Wegmachen geht. Aber hinmachen net!? Steht alles oben. Muss ich meinen Läppi neu starten? EDIT: Ich hab es genau so, wie in deinem Bild, ... ... aber es geht trotzdem nicht!? Häääää !? Danke burgerohnealles
Es geht natürlich nicht bei Ordnern für die du Admin-Rechte brauchst, wie "C:\" C:\Programme etc. Dort taucht generell nur "Ordner" auf. Neu starten brauchst du nicht, bei mir taucht es sofort auf wenn ich Regedit wieder geschlossen habe. Sicher dass du es auch wirklich so gemacht hast wie ich? Du musst das schon in den Schlüssen reinschreiben wo der Punkt "." vor der Endung ist. Z.B. HKEY_CLASSES_ROOT\.avi
Ich hab es exact so wie du (und wie auf meinem Bild). Nur funktionieren tut es nicht. Auch nicht nach einem Neustart. Das entfernen geht. Das sieht man. Ich habe alles bis auf ein paar Sachen rausgemacht. Das Hinzufügen geht aber net!???? Was mache ich falsh? Danke burgerohnealles
Hast du das vielleicht unter dem falschen Baum in RegEdit angelegt?
Stimmt. War falsch. Ich hab schon so viel ausprobiert, weil es einfach nicht funktionieren will; deswegen bin ich dort gelandet. Jetzt hab ich es aber nochmal unter HKEY_CLASSES_ROOT gemacht und es geht immer noch nicht !???? Was mache ich jetzt falsch? Danke cheeseburgerohnekaese
Also auf deinem Screenshot hast du den Schlüssel unter HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.c erstellt und wie du ja richtig gemerkt hast muss das in HKEY_CLASSES_ROOT. Ich hoffe doch, dass du das dort nicht auch etwa unter HKEY_CLASSES_ROOT\SOFTWARE\Classes angelegt hast, denn es muss schon direkt unter HKEY_CLASSES_ROOT sein und nicht noch tiefer in der Hierarchie.
Nein. Ich hab unter HKEY_CLASSES_ROOT\.c\ den Unterschlüssel ShellNew gemacht. Dort dann die leere Zeichenfolge NullFile. Aber es geht nicht??? Was mach ich falsch. Soll ich nochmal so ein Bild machen (jetzt, wo ich es eigtl. richtig hab)? Danke burgerohnealles
Ich hab das ganze mal bei .html getestet und dort geht es. Aber bei .h wieder nicht. Hängt das mit meinen installierten Programmen zusammen? Danke burgerohnealles
So. Hab ein bisschen an der Registry rumgespielt ;) und siehe da; es geht. Das hängt mit meinem installierten Microsoft Visual C++ zusammen. Aber ich hab noch ne' Frage: Wie kann ich den neuen Dateinamen ändern. Das kann ich nur Teilweise. Ich kann einen Teil X selbst definieren. Der neue Dateiname ist aber dann immer "X (neu)" (ohne Anführungszeichen). Wie bekommen ich dieses "(neu)" weg? Danke burgerohnealles
Ein wenig Eigeninitiative wäre vielleicht nicht schlecht. Habe es scheinbar in 5 Minuten rausgefunden. Also auffällig ist doch, dass "Neu => Textdokument" eben nicht eine Datei erzeugt mit "(neu)", sondern "Neues Textdokument" Also schaut man mal was in ShellNew unter ".TXT" steht. Und dort ist dann noch eine Zeichenfolge (neben NullFile) mit dem Namen "ItemName" und dem Wert "@%SystemRoot%\system32\notepad.exe,-470" Also durchsucht man einfach die Registry nach "notepad.exe,-470" und kommt in den Schlüssel "HKEY_CLASSES_ROOT\Local Settings\MuiCache\253\46693477" Und dort ist dann eine Zeichenfolge mit dem Namen "@C:\Windows\system32\notepad.exe,-470" mit dem Wert "Neues Textdokument". AHAA, also mal schnell geändert in "Neues Textdokument2" und sie da, das Textdokument heisst nun automatisch "Neues Textdokument2.txt" Genial. Also erzeuge ich eine weitere Zeichenfolge mit dem Namen "@C:\Windows\system32\notepad.exe,-471" und dem Wert "SuperGeilesCFile". Dann gehe ich in "HKEY_CLASSES_ROOT\.c\ShellNew" und erzeuge eine neue Zeichenfolge "ItemName" mit dem Wert "@%SystemRoot%\system32\notepad.exe,-471" Und siehe da, man glaubt es kaum, "Neu => C File" erzeugt eine Datei mit dem Namen "SuperGeilesCFile.c". Was dieses ,-470 macht weiß ich gar nicht, aber es scheint einfach nur eine Art individuelle Kennung zu sein die für den String steht.
Funktioniert einwandfrei! Timmo H. schrieb: > Ein wenig Eigeninitiative wäre vielleicht nicht schlecht. Ja. Das mit dem ItemName hab ich bei .TXT auch schon gefunden. Ich habe aber gedacht, dass das mit dem "@" ein Verweis ist und dass man den Namen direkt reinscheriben kann. Nur das hat nicht funktioniert. Aber deine Methode tut, wie sie es soll. Danke burgerohnealles
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.