PDA

View Full Version : [VB6]Ottenere autorizzazioni


Miao88
22-08-2006, 16:02
ho scritto un programma che utilizza la seguente istruzione per scrivere una nuova chiave nella Current User nel registro di sistema

Private Sub Command1_Click()
Dim patreg As String
Dim wsh As WshShell
Set wsh = New WshShell
patreg ="HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\DisableTaskMgr"
wsh.RegWrite patreg, 1, "REG_DWORD"
End Sub

il problema è che se io eseguo il programma su un amministratore la chiave viene scritta, ma se io provo a eseguire il programma su un account limitato mi si visualizza il messaggio "autorizzaizione negata"... qualcuno sa se esiste una qualche api o qulcosa di simile per ottenere l'autorizzaizione per scrivere una chiave nella Current User... Ma cmq io nn capisco una cosa.. ma se le chiavi presenti nella Current User vengono utilizzate solamente dall'account corrente... xkè negare l'accesso di scrivere una chiave? :mad:

ciao :)

71104
22-08-2006, 19:20
se non ti sta bene puoi cambiare: Start -> Esegui -> "regedit" -> Invio, poi naviga fino alla chiave o al valore, Modifica -> Autorizzazioni e imposta i permessi come piace a te.