Visual Basic.NET - registrypermission

   
Vista:

registrypermission

Publicado por Julio yulicesar@hotmail.com (3 intervenciones) el 18/02/2015 00:53:55
Muy bunas noches, queria consultar si alguien podria ayudarme, estoy trabajando en visual net 2013,
estoy haciendo un sistema completito, en la cual tambien incluí la opcion de bloquear los puertos USB para que solo las maquinas que tengan permisos puedan conectar un dispositivo USB de almacenamiento, la cuestión es que en algunas maquinas no escribe en el registro, ya que necesitan privilegios para modificar el registro de windows.

Queria consulta si alguien me podria ayudar con esto..

este es el codigo que escribe en el registro.

Dim regUsb = My.Computer.Registry.LocalMachine.OpenSubKey(
"SYSTEM\\CurrentControlSet\\services\\USBSTOR", True)
If regUsb Is Nothing Then
regUsb = My.Computer.Registry.LocalMachine.CreateSubKey(
"SYSTEM\\CurrentControlSet\\services\\USBSTOR")
End If


Dim EscribirValor As Integer = 0
If regUsb IsNot Nothing Then
EscribirValor = 4
regUsb.SetValue("Start", EscribirValor)
regUsb.Close()
End If
End If

este es el codigo para dar permisos:

Dim f As New RegistryPermission(RegistryPermissionAccess.AllAccess, "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR")
f.AddPathList( _
RegistryPermissionAccess.AllAccess, _
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\USBSTOR")



y es aqui donde estoy teniendo problema, queria saber si alquien me puede explicar por favor como utilizar correctamente este codigo, para asi no tener problemas de permisos a la hora de querer escribir en el registro.

Desde ya muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder