Supportnet / Forum / WindowsNT
Registry-Einträge
Frage
Moin
also im eigentlichen geht es wieder um das Fenster beim Start.. Hab nun herausgefunden, wie ich's wegbringe, doch steh ich nun vor einem anderen Problem. Da ich dies an ca. 25 Pc's machen müsste habe ich wenig lust, diesen Schlüssel bei jedem einzelnen zu suchen. Deshalb möchte ich ein REG-File machen (also vorhandenen Schlüssel exportieren) und ihn dann so verändern, dass er mir diesen Schlüssel löscht. Doch nun mein Problem:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
@=""
wenn ich nun diesen Schlüssel löschen möchte müsste es theoretisch doch so aussehen:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
@=-
doch leider funktioniert es nicht. Mein Problem ist, dass er die Änderung nur übernimmt, sofern alle anderen Einträge (z.B . "SystemTray"="SysTray.Exe") auch drin sind, doch die sind ja bei jedem PC unterschiedlich. Ist es überhaupt möglich, dass ich den Wert verändere ohne dass ich den ganzen Rest reinpacke?
Thx & Gruss
Antwort 1 von robbie17
Antwort 2 von mothaFAQr
wills nun mit js machen und habe auf der Seite ja ein Beispiel, komme jedoch bei der erklärung nicht so ganz auf die sprünge.. hab nun mal was gebastelt, was so hinkommen sollte..
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.RegDelete ("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\@");
oder wie schreib ich sonst den standardschlüssel an? ist in den reg files jeweils auch als @ drin.
gruss
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.RegDelete ("HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Run\\@");
oder wie schreib ich sonst den standardschlüssel an? ist in den reg files jeweils auch als @ drin.
gruss
Antwort 3 von robbie17
willst du den schlüssel "Run" komplett löschen?
oder nur den standard von "Run" auf "Wert nicht gesetzt" stellen?
bei letzterem wüßte ich leider nur einen umweg
und auch nur dann wenn "Run" keine unterschlüssel besitzt
oder nur den standard von "Run" auf "Wert nicht gesetzt" stellen?
bei letzterem wüßte ich leider nur einen umweg
und auch nur dann wenn "Run" keine unterschlüssel besitzt
Antwort 4 von mothaFAQr
dann habe ich ein Problem. der standard von run sollte auf wert nicht gesetzt gestellt werden. und run hat unterschlüssel, welche eben verschieden sind von PC zu PC.
Antwort 5 von robbie17
und ein überschreiben mit irgendeinem wert wie
zb "0" als "binary" oder "dword" anstatt des leerstrings
hilft dir nicht weiter?
zb "0" als "binary" oder "dword" anstatt des leerstrings
hilft dir nicht weiter?
Antwort 6 von mothaFAQr
hmm, weiss ich jetz nicht so genau. es geht im eigentlichen darum, dass ich den Wert löschen muss. habs jetz mal mit "0" ausprobiert. dann bringt er einfach eine fehlermeldung "eine Komponente ... 0 wurde nicht gefunden..." oder ähnlich. dann muss ich den wert wahrscheinlich doch löschen.

