CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Windows专区 >  Windows NT/2000/XP/2003

一个关于组策略注册表位置的问题,急!!

楼主rabbitweng(wsq)2006-03-22 11:16:45 在 Windows专区 / Windows NT/2000/XP/2003 提问

平台:windows2003  
  利用gpedit.msc设置组策略后(例如"禁止在浏览器中通过F3查找文件"),在注册表中找到如下位置被修改:  
  HKU\用户sid\Software\Microsoft\Windows\CurrentVersion\Group   Policy   Objects\{xxx}User  
  \Software\Policies\Microsoft\Internet   Explorer\Restrictions  
  下建立NoFindFiles(DWORD:1)  
   
  用户sid我可以通过枚举  
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows   NT\CurrentVersion\ProfileList    
  下的键值来获得,但现在的问题是:  
  如何获得{xxx}User中的xxx的值,看xxx的格式似乎是guid(也可能是uuid),因为格式是8-4-4-4-12的,  
  大拿们,谁知道此处的xxx值该如何获得?  
   
  ps:  
  我写了个vbs脚本,调用WMI接口中的Win32_ComputerSystemProduct类中的UUID察看,貌似和xxx不一致 问题点数:100、回复次数:9Top

1 楼rabbitweng(wsq)回复于 2006-03-24 10:58:16 得分 0

看来这个问题木有人回答了,我现在已经用其他方法绕过这个问题了,大家来jf吧,呵呵Top

2 楼sxlcom(木头)回复于 2006-03-24 11:21:33 得分 15

路过,接分Top

3 楼dragonatneight(á)回复于 2006-03-24 12:09:37 得分 15

呵呵!   有分,我来接!Top

4 楼pepsimen(金属柔情)回复于 2006-03-24 12:43:31 得分 10

不好意思了,谢谢了Top

5 楼zqrsc()回复于 2006-03-24 13:18:12 得分 10

有分肯定要接的~Top

6 楼scz123(小章 http://blog.csdn.net/scz123/)回复于 2006-03-24 15:41:52 得分 30

user2sid轻松搞定,呵呵  
  http://www.chem.msu.su/~rudnyi/NT/sid.zipTop

7 楼yslzhf(清风朗月莫相忆)回复于 2006-03-24 15:54:14 得分 10

楼主可以说一下方法分享给大家Top

8 楼mozhu916(蓝是那么的天,白是那么的云)回复于 2006-03-24 17:45:57 得分 10

就是楼主,有好方法要分享啊  
  顺手接分Top

9 楼rabbitweng(wsq)回复于 2006-03-25 21:51:11 得分 0

hehe,我不是想找当前会话拥有者的sid,关键是问题中提到的那个{xxx}User键值中的xxx,大家可以用regedit看看就知道了,其中的xxx是会根据登录的会话的不同而不同的,所以不知如何获得,sid可以通过枚举注册表相应的键值来获得,位置是:  
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows   NT\CurrentVersion   \ProfileList    
  对应的sid的键值是:  
  ProfileImagePath,  
  如果说api,可以用windows提供的GetUserName()和LookupAccountName()组合一下,再调用advapi32.dll中的ConvertSidToStringSid()函数来实现(msdn中似乎查不到这个函数),不过偶ConvertSidToStringSid()还是没有办法把SID数据类型转换成字符串形式,所以只好枚举那个注册表键值了  
  好了,结帖Top

相关问题

  • 关于组策略与注册表对应项的问题
  • 注册表的位置
  • 在VB中如何备份指定位置的注册表???
  • win98当前登陆用户放在注册表什么位置?
  • 注册表中的位置——修改启动程序!
  • 谁能告诉我 输入法 在 注册表 的位置
  • 如何获得注册表中的指定位置的键值?
  • 如何读注册表的任何位置?
  • 不通过注册表如何得到一些系统文件夹的位置?(如桌面、程序组、快速启动组、我的方档等)
  • web组件如何成功的写注册表 急急!!!!

关键词

  • software
  • microsoft
  • xxx
  • sid
  • 问题
  • 方法
  • 获得
  • user

得分解答快速导航

  • 帖主:rabbitweng
  • sxlcom
  • dragonatneight
  • pepsimen
  • zqrsc
  • scz123
  • yslzhf
  • mozhu916

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo