vb.net Редактирование реестра SAM - ошибка прав доступа - PullRequest
0 голосов
/ 16 ноября 2018

По сути, у меня есть файл SAM, полученный с другого компьютера (в автономном режиме), и я импортировал его в реестр.Если я запустил psexec, то смогу получить доступ к автономному режиму и внести необходимые изменения, но с помощью обычного regedit и т. Д. Я, очевидно, не смогу.

Мне нужно программно выполнять чтение / запись в куст SAM, черезvb.net в идеале, но cmdline / powershell или что-то еще, если бы это работало, было бы приемлемым решением на данный момент.

Я пытался использовать

Dim readvalue as String
readvalue = My.Computer.Registry.GetValue("HKEY_Local_Machine\Offline-SAM\Domains\Accounts\Users\000003E9\", "UserPasswordHint", Nothing)

Однако это не удается с исключением "Запрошенодоступ к реестру не разрешен ".Поэтому я ценю, что у вас есть все виды доступа, чтобы открыть SAM и редактировать его, но я не могу понять, как это сделать.

Есть предложения?(Я также пытался использовать powershell, тот же результат и строку cmd, но это также не позволит вам получить доступ к SAM.)

Если есть способ доступа к SAM программно?Или, альтернативно, есть ли способ прочитать автономный файл SAM / hive через vb.net и полностью обойти его, добавив в regedit?

Я искал, но безрезультатно

Спасибо

...