怎样用vc禁止所有用户访问注册表编辑器regedit.exe

yangi5257 2006-08-15 10:34:35
怎样在vc下用程序禁止计算机所有用户(不仅仅是currentuser)访问注册表编辑器regedit.exe呢,然后再用程序解开?
我知道的HKEY_CURRENT_USER\Software\Microsoft\Windows\Current Version\Policies\System,修改它的键值只是针对当前用户的,有没有可以针对所有用户的呢
...全文
229 9 打赏 收藏 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangi5257 2006-08-28
  • 打赏
  • 举报
回复
大家的方法没有根本解决握的问题,我自己另想了办法,就此结贴,但是不能把分全给大家了,不好意思
fanzai 2006-08-15
  • 打赏
  • 举报
回复
rename is better! ;)

常见的一个指令:
int rename(
const char *oldname,
const char *newname
);

1、根据你的代码的情况,可能会需要使用不同的命令。
2、根据操作系统的情况,可能需要找到不同位置的regedit.exe。
3、这样的方法弊端很多,慎重!
yangi5257 2006-08-15
  • 打赏
  • 举报
回复
wangk(倒之),你的方法我好像试过,不行吧
songlife33(roger),怎么rename能给段例子吗,谢谢
吹雪 2006-08-15
  • 打赏
  • 举报
回复
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

"NoDriveTypeAutoRun"=hex:b5" 取消自动播放资料光盘为"b5", 自动播放为"95"
"NoRecentDocsMenu"=hex:1" 隐藏文件选单"
"NoLogoff"=hex:0" 隐藏开始选单的注销"
"NoFavoritesMenu"=hex:1" 隐藏我的最爱选单"
"NoRecentDocsHistory"=hex:1" 隐藏文件历史记录"
"NoPrinterTabs"=dword:1" 隐藏一般及详细资料画面"
"NoDeletePrinter"=dword:1" 关闭删除打印机"
"NoAddPrinter"=dword:1" 关闭其它打印机"
"NoStartMenuSubFolders"=dword:1" 隐藏开始菜单子资料夹"
"NoRun"=dword:1" 移除 执行 指令"
"NoSetFolders"=dword:1" 从开始菜单的 设定 移除资料夹"
"NoSetTaskbar"=dword:1" 从开始菜单的 设定 移除工作列"
"NoFind"=dword:1" 移除 寻找 指令"
"NoDrives"=hex: 取消的磁盘驱动器代号
"NoDrives"=dword:03ffffff" 隐藏 我的计算机 的磁盘驱动器"
"NoNetHood"=dword:1" 隐藏网络上的芳邻"
"NoDesktop"=dword:1" 隐藏桌面上所有的项目"
"NoClose"=dword:1" 关闭「关机」指令"
"NoSaveSettings"=dword:1" 结束不要储存设定值"
"RestrictRun"=dword:00000001 "只执行容许的应用程序文件名,需配合另一个机码RestrictRun
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun


"1"="regedit.exe" "2"="command.com" 注意,这个机码相当的危险,可能会使计算机无法使用,所以一定要设定成Regedit可以使用才行
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\System
songlife33 2006-08-15
  • 打赏
  • 举报
回复
don't delete, rename
吹雪 2006-08-15
  • 打赏
  • 举报
回复
楼上的办法不错。
不过据说注册表有一个键叫RestrictRun的。
fanzai 2006-08-15
  • 打赏
  • 举报
回复
delete regedit.exe

:)
wangk 2006-08-15
  • 打赏
  • 举报
回复
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system
yangi5257 2006-08-15
  • 打赏
  • 举报
回复
看来rename不是办法,倒之你所说的那个键到底可以吗?
hailongxl(吹雪),你说的这段是什么意思啊:
"RestrictRun"=dword:00000001 "只执行容许的应用程序文件名,需配合另一个机码RestrictRun
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\RestrictRun


"1"="regedit.exe" "2"="command.com" 注意,这个机码相当的危险,可能会使计算机无法使用,所以一定要设定成Regedit可以使用才行
HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\System
麻烦能解释一下吗,谢谢

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

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