返回列表 回复 发帖

如何以system权限写入注册表

因为在制作一些系统组件恢复包,有些注册表需要以system权限才能写入。

可以用计划任务的方法实现,用批处理就是
at /delete /yes
at 00:00 "regedit.exe" "/s" "%windir%\system32\Tabsvc.rgs"
schtasks /run /tn "At1"

那么如果直接用nsis代码的话该如何实现呢
如果NSIS用Administrator无法写入的话,就只有用API了。
貌似系统组件恢复包不是在系统正常启动的情况下运行的吧?
在安装过程中难道也需要System权限?
原帖由 zhfi 于 2008-8-6 08:42 PM 发表
如果NSIS用Administrator无法写入的话,就只有用API了。
貌似系统组件恢复包不是在系统正常启动的情况下运行的吧?
在安装过程中难道也需要System权限?
当然是在系统正常启动下安装的,不然,还得刻成光盘安装?或是安装双系统?

例如[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_TABLETINPUTSERVICE]
  "NextInstance"=dword:00000001

这个就需要system权限才能导入,你说用API的话怎么导入呢?请指教
返回列表