dyooshi Ответов: 1

Доступ к ключу реестра в разделе HKEY_LOCAL_MACHINE\система\CurrentControlSet на\услуги\файлы usbstor запрещен.


У меня возникла эта проблема при попытке отключить или включить порты. Он хорошо работает, когда я использую ноутбук моего друга, но когда я попытался использовать свой ноутбук, он выдал эту ошибку. Почему это произошло и как это решить? Спасибо ^^

Private Sub DisableBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DisableBtn.Click
        Microsoft.Win32.Registry.SetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR", "Start", 4, Microsoft.Win32.RegistryValueKind.DWord) 'this line gives error
        MessageBox.Show("Port are disable", "USB Disable", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Me.Hide()
        Login.Show()
    End Sub

    Private Sub EnableBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EnableBtn.Click
        Microsoft.Win32.Registry.SetValue("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR", "Start", 3, Microsoft.Win32.RegistryValueKind.DWord) 'this line gives error
        MessageBox.Show("Port are enable", "USB Enable", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Me.Hide()
        Login.Show()
    End Sub


Что я уже пробовал:

Я попытался отредактировать regedit, так как нашел какое-то "решение" от google, но оно все равно не сработало.

[no name]

Вероятно, вам нужны права администратора.

dyooshi

о, Есть ли какой-нибудь другой способ вместо того, чтобы получить право администратора?

[no name]

Не тот, о котором я знаю. Отказ в доступе-это довольно четкое сообщение об ошибке. Вам нужно разрешение, чтобы делать вещи по какой-то причине.

dyooshi

хорошо, спасибо ^^

1 Ответов

Рейтинг:
4

Dave Kreskowiak

Если вы попытаетесь написать что-либо на HKEY_LOCAL_MACHINE, учетная запись, выполняющая ваш код, должна иметь права администратора.

Чтобы сделать то, о чем вы говорите, требуются права администратора. Если вы попытаетесь сделать это как обычный пользователь, что ж, вы не сможете, но так же плохо, что другой простой старый пользователь может просто включить его снова.


Maciej Los

Коротко и по существу-5!