Forum: PC Hard- und Software Windown 7: Menu -> Einträge bearbeiten


von Jonathan K. (Gast)


Lesenswert?

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

von Timmo H. (masterfx)


Lesenswert?


von Jonathan K. (Gast)


Lesenswert?

Danke. Werd' ich mal ausprobieren
burgerohnealles

von Jonathan K. (Gast)


Lesenswert?

Die Seite ist noch mehr Käse als meine genannte. Trotzdem danke; hatte 
überhaupt nicht mit Antworten gerechnet.

burgerohnealles

von Timmo H. (masterfx)


Lesenswert?

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?

von Timmo H. (masterfx)


Angehängte Dateien:

Lesenswert?

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...

von Jonathan K. (Gast)


Lesenswert?

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

von Timmo H. (masterfx)


Lesenswert?

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

von Jonathan K. (Gast)


Angehängte Dateien:

Lesenswert?

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

von Sven H. (dsb_sven)


Lesenswert?

Hast du das vielleicht unter dem falschen Baum in RegEdit angelegt?

von Jonathan K. (Gast)


Lesenswert?

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

von Timmo H. (masterfx)


Lesenswert?

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.

von Jonathan K. (Gast)


Lesenswert?

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

von Jonathan K. (Gast)


Lesenswert?

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

von Jonathan K. (Gast)


Lesenswert?

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

von Timmo H. (masterfx)


Lesenswert?

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.

von Jonathan K. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.