C++ 用注册表可以对计算机实现的操作

一.控制面板

修改注册表Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer项下的NoControlPanel键值:

1隐藏控制面板,0显示控制面板

二.磁盘

修改注册表Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer项下的NoDrives键值:

用32位二进制数字表示,每一位代表一个盘符,若某位为1,则磁盘符隐藏,0显示

三.计算机属性

修改注册表Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer的NoPropertiesMyComputer键值:

为1,右击我的电脑无“属性”该项,为0,则显示”属性“项

四.注册表

修改注册表Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System项下的DisableRegistryTools键值:

为1,禁止用户使用注册表;为0,允许用户使用注册表

五.设置IE浏览器默认主页

修改注册表Software\\Microsoft\\Internet Explorer\\Main项下的Start Page键值:

写入指定网址,则打开IE进入此网页

六.任务管理器

修改注册表Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\System项下的DisableTaskMgr键值:

为1,隐藏任务管理器;为0,显示任务管理器

七.枚举计算机安装软件信息

RootKey = HKEY_LOCAL_MACHINE;
lpSubKey = _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall");
lReturn = RegOpenKeyEx(RootKey, lpSubKey, 0, KEY_ALL_ACCESS, &hkResult);

dwNameLen = 255;
if (lReturn == ERROR_SUCCESS)
{
while (ERROR_NO_MORE_ITEMS != RegEnumKeyEx(hkResult, index, szKeyName, &dwKeyLen, 0, NULL, NULL, NULL))
{
index++;
strBuffer.Format(_T("%s"), szKeyName);


if (!strBuffer.IsEmpty())
{


strMidReg = (CString)lpSubKey + _T("\\") + strBuffer;
CString szSoftName;
if (RegOpenKeyEx(HKEY_LOCAL_MACHINE, strMidReg, 0, KEY_ALL_ACCESS, &hkRKey) == ERROR_SUCCESS)
{

RegQueryValueEx(hkRKey, _T("DisplayName"), 0, &dwType, (LPBYTE)szBuffer, &dwNameLen);//软件名

RegQueryValueEx(hkRKey, _T("DisplayVersion"), 0, &dwType, (LPBYTE)szBuffer, &dwNameLen);//版本号

RegQueryValueEx(hkRKey, _T("InstallLocation"), 0, &dwType, (LPBYTE)szBuffer, &dwNameLen);//安装路径

RegQueryValueEx(hkRKey, _T("Publisher"), 0, &dwType, (LPBYTE)szBuffer, &dwNameLen);//出版商

RegQueryValueEx(hkRKey, _T("DisplayIcon"), 0, &dwType, (LPBYTE)szBuffer, &dwNameLen);//执行程序路径

RegQueryValueEx(hkRKey, _T("UninstallString"), 0, &dwType, (LPBYTE)szBuffer, &dwNameLen);//卸载路径

}
RegCloseKey(hkResult);


八.禁止添加新用户

删除注册表HKEY_LOCAL_MACHINE\\SAM\\SAM\\ Domains\\ Account项下的Groups项

九.禁止修改文件属性

修改注册表HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer项或

HKEY_LOCAL_Machine\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer项下的NoFileAssociate键值:

为1,不允许用户更改文件属性;为0,允许用户更改文件属性

十.为管理员启用网络连接设置

修改注册表HKEY_CURRENT_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\Network Connections项下的键值NC_EnableAdminProhibits为1

十一.禁止安装和卸载网络协议

修改注册表HKEY_CURRENT_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\Network Connections项下的键值NC_AddRemoveComponents为0

十二.禁止TCP/IP协议高级选项

修改注册表HKEY_CURRENT_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\Network Connections项下的键值NC_AllowAdvancedTCPIPConfig为0

十三.禁止启用/停用网卡

修改注册表HKEY_CURRENT_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\Network Connections下的键值NC_LanConnect为0

十四.禁止访问网络协议属性

修改注册表HKEY_CURRENT_USER\\SOFTWARE\\Policies\\Microsoft\\Windows\\Network Connections项下的键值NC_LanChangeProperties为0

十五.获取用户使用浏览器访问网站历史记录

获取注册表HKEY_LOCAL_MACHINE\\HKEY_CURRENT_USER\\Software\\Microsoft\\Internet Explorer\\TypedURLs项下的键值信息




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值