没有解决的问题

cambest 2003-11-11 12:34:29
大家请看我前面贴的:
“本人在WIN XP下安装了OFFICE,后来又安装了WIN SERVER 2003.现在我不想在2003下重装OFFICE,但又想能在其下直接使用XP中安装的.所以就在XP下将OFFICE的所有注册信息导出,在2003下导入.但遇到一问题,就是在HKEY_USERS下不能创建子键.我试了很多方法,在汇编中调用RegCreateKeyEx,regload,在.net中使用Microsoft.Win32.Registry.Users.CreateSubKey都不能成功.在2003中创建新的用户也都不能在HKEY_USERS下创建名为S-1-5-3368XXX-1003的子键,提示说参数不对.我就不明白了,在HKEY_LOCAL_MACHINE下都能成功,在这里却不行?希望有高手帮我搞定这个问题,分数嘛,多多.”
兄弟们,我是以ADMINISTRATOR身份登陆的。而且,我为此还写了一个驱动来执行,但提示说“发生系统错误17,找不到指定的文件”。我了解驱动程序的开发方法,但不知道有什么要求。希望写驱动的兄弟给我说说下面的代码有什么错误。
.586p
option casemap:none
include ......(这里就不写了)
.data
szKey db 'S-1-5-3455333-XXXXX-1003',0
......
.code
START:
........

invoke RegCreateKeyEx,HKEY_USERS, addr szKey, addr \
dwKey, ...,KEY_ALL_ACCESS,...(参数太多,我也不记得了)
cmp eax, ERROR_SCCESS
jne Error
jmp ok
Error:
invoke MessageBox,NULL,addr szErrInfo,addr szErr,MB_OK\
OK:
......
RET
END START

编译执行,不能成功。将它编译成regset.sys,注册,(这几部分都没有问题,我以前写的好象都没错)重新启动,执行服务net start regset,提示:发生系统错误17,找不到指定的文件。ADMINISTRATOR+RING 0也不能成功。是不是微软故意搞的?他的OFFICE安装程序能成功创建,我的为什么不能?异或是还有别的方法我不知道的?还请各位高手指点。关于驱动程序,我也不是很熟悉,也请大家多指教,上面的方法可不可用。
...全文
25 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫郢剑侠 2003-11-12
  • 打赏
  • 举报
回复
写个.reg文件直接导入看看行不行?
太空11 2003-11-12
  • 打赏
  • 举报
回复
不懂 帮你顶
csdsjkk 2003-11-12
  • 打赏
  • 举报
回复
m$可能基于某些原因不允许别人写,
当然他能写,偶想他可能是使用了所谓“未公开”的函数命令吧
或者可以这样装office,
在2003装office时把安装路径设成和winxp里装的一致
cambest 2003-11-12
  • 打赏
  • 举报
回复
各位高手,就没有知道的吗?有没有认识罗云彬的,帮我问一下啦。机子出了问题,不能上网,所以只能在网吧上了,又没有MSN,碰不到他。各位高手,帮帮忙,就不信搞不定它!
cambest 2003-11-12
  • 打赏
  • 举报
回复
高手,我当然知道在regedit下不能建KEY了。问题是是我要建啊,微软的安装程序能建,理论上我们也应当能建,除非微软没有公开这内部的资料。我就是要寻求解决的方法嘛。
csdsjkk 2003-11-11
  • 打赏
  • 举报
回复
HKEY_USERS下不能建key,
运行regedit就知道了

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧