Frage

Ein VBScript kann die Registrierung nicht standardmäßig auf Vista bearbeiten. Wie kann ich Erhebung bekommen (auch wenn der Benutzer hat etwas tun, wenn sie das Skript ausführen), so dass das Skript die Registrierung bearbeiten kann?

Der Fehler ist:

---------------------------
Windows Script Host
---------------------------
Script: blah blah blah.vbs
Line:   6
Char:   1
Error:  Permission denied
Code:   800A0046
Source:     Microsoft VBScript runtime error

---------------------------
OK   
---------------------------
War es hilfreich?

Lösung

Mein Verständnis war, dass man HKCU als normaler Benutzer bearbeiten können, aber die anderen waren beschränkt. Ich könnte falsch liegen. Unabhängig davon gibt es ein paar Beispiel hier zu tun, was Sie tun möchten.

Andere Tipps

Um es mit nativem VBScript funktioniert, werden Sie wahrscheinlich benötigen, ein Codesignaturzertifikat und unterzeichnen das Skript mit dem. Weitere Daten sind in diesem Thread unter tek-tips.com .

Sie könnten versuchen, die beabsichtigten Änderungen in eine REG-Datei zu schreiben und rufen regedit.exe damit. Vielleicht löst diese UAC. obwohl Hat das nicht versucht. Ich habe keine Vista jetzt um. : -)

Windows XP hatte die Fähigkeit, „Ausführen als ...“, wenn Sie ein Programm mit rechts geklickt hat (wie die Verknüpfung mit der Kommandozeile). Nicht Vista etwas davon hat, „Ausführen als Administrator“ oder so etwas.

Tun Sie dies auf der Kommandozeile dann haben sie das Skript von der Kommandozeile ausgeführt werden?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top