Windown 7: Menu -> Einträge bearbeiten

Gast #2760967
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
Gast #2762274
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
#2762277
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
Gast #2762691
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
Angehängte Dateien:
Gast #2762772
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
#2762841
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.
Gast #2762855
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
Gast #2774541
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
#2775434
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.
Gast #2776012
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren