PDA

Показать полную графическую версию : [решено] RegWrite не работает


Centrinar
06-07-2010, 13:08
Не во все ветки реестра можно делать записи или удаление!? Как это решаеться?

Creat0R
06-07-2010, 16:37
Пример?

P.S
И заголовок слишком общий, т.к RegWrite всё же работает ;)

Centrinar
06-07-2010, 20:26
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\", "RegisteredOwner", "REG_SZ", "User")
Вот например, надо поменять имя, но он не меняет

Creat0R
06-07-2010, 23:52
надо поменять имя, но он не меняет »
У меня меняет, а что возвращает функция? возможно нет прав на запись...

zonderz
06-07-2010, 23:58
Вот например, надо поменять имя, но он не меняет »

все нормально меняет под админом
у юзеров на эту ветку права только для чтения
думаю, дальнейшие действия понятны...

Centrinar
07-07-2010, 00:00
ставлю #requireadmin непомогает

Creat0R
07-07-2010, 01:20
ставлю #requireadmin непомогает »
А что оно делает?

Centrinar
07-07-2010, 10:46
Ничего не добавляет

kaster
07-07-2010, 13:38
Тема превратилась в чат :yes:

Creat0R
07-07-2010, 15:04
Ничего не добавляет »
Я спросил к тому, чтобы вывести тебя на чтение справки.

#RequireAdmin указывает что для работы скрипта требуются права администратора.

Поэтому повторю вопросы:

1) Что возвращает функция RegWrite?
2) Достаточно ли прав для записи в эту ветку? инными словами, запускается ли скрипт из под учётной записи с правами администратора.

silence
07-07-2010, 21:24
Я сам долго промучался когда-то с этим вопросом и сейчас поддерживаю Creat0R - тебе не хватает прав!!! Такие действия можно проводить только под администратором!!!

Centrinar
07-07-2010, 23:56
Понял, спасибо. Парни, токда научите как запустить под администратором, я так понял через runas, пример если можно... в спарвке он не рабочий

Creat0R
08-07-2010, 00:35
пример если можно »
В справке не подходит пример? вот его небольшая модификация:

; Fill in the username and password appropriate for your system.
Local (http://www.autoitscript.com/autoit3/docs/keywords.htm#Local) $sUserName = "Username"
Local (http://www.autoitscript.com/autoit3/docs/keywords.htm#Local) $sPassword = "Password"

; Run a command prompt as the other user.
RunAs (http://www.autoitscript.com/autoit3/docs/functions/RunAs.htm)($sUserName, @ComputerName (http://www.autoitscript.com/autoit3/docs/macros.htm#@computername), $sPassword, 0, 'REG ADD "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v "RegisteredOwner" /t REG_SZ /d User /f', @SystemDir (http://www.autoitscript.com/autoit3/docs/macros.htm#@systemdir), @SW_HIDE (http://www.autoitscript.com/autoit3/docs/macros.htm#@sw_hide))

Centrinar
08-07-2010, 01:24
А что делать в сетуацие если я не знаю имя админа и пароль

kaster
08-07-2010, 01:29
Centrinar, а ты сам как считаешь? можно открыть без ключа дверь?

Centrinar
08-07-2010, 02:01
ну народ как то делает, знач есть варианты, я думаю в реестре есть информация об администраторе

Creat0R
08-07-2010, 09:25
народ как то делает, знач есть варианты »
То как народ это делает, здесь обсуждаться не будет.




© OSzone.net 2001-2012