Supportnet Computer
Planet of Tech

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

keine ahnung ob das mit nem reg-file geht
aber mit vbskript kannst du einzelne schlüssel editieren

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

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

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?

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.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: