
registrypermission
Publicado por Julio (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.
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


0