远程注册表访问

一步一步实现基于COMSOL的单模光纤波导仿真 一步一步实现基于COMSOL的单模光纤波导仿真,简单易懂,跟着博客就能实现 阅读详情
        远程注册表访问
<!--编程指南-->
  注册表访问控件(Registry Access控件)是一个用VC编写的Server Component,它封装了对注册表的所有操作,通常用来扩展VB或其它编程工具的注册表访问功能。系统管理员可以把它嵌入ASP页面中,从而实现对Web服务器或远程主机的注册表系统进行维护。这是一个免费控件,可以从微软的站点上下载。

  RAC有Alpha和i386两个版本,文件名都叫Reg.dll。使用时根据自己的平台选择其中一个,然后用如下DOS命令进行注册:

  Regsvr32 Reg.dll /s

  RAC一共有12个方法,通过它们可以对注册表的键和属性值进行添加、删除、查询、复制等操作。下面将介绍RAC在VB和ASP中的应用,并讨论如何解决潜在的安全问题。

  一、RAC在VB中的应用

  首先在项目的引用列表中加入IISSample Registry Access 对象库,然后用如下语句定义一个注册表对象:

  Dim Reg As New RegistryAccess.CregObj

  对注册表的所有操作都可以通过Reg对象的方法来完成,例如:

  1.读取注册表

  下面的语句显示了Java虚拟机的类路径:

  Debug.Print Reg.Get(″HKLM/Software/Microsoft/Java VM/Classpath″)

  读取注册表的另一个方法是GetExpand,它可以读取REG—EXPAND—SZ、 REG—DWORD和REG—SZ类型的属性值,GetExpand和Get的区别在于:GetExpand会把返回值中的环境变量替换为实际值,在Windows NT下,%SystemRoot%将被替换为:C:/Winnt,而Get则不会。若要把注册表中环境变量直接替换为实际值,可以用ExpandString方法。

  2.修改注册表

  下面的命令将HKLM/Software/Alexander键下的Name属性值改为JQ:

  Reg.Set ″HKLM/Software/Alexander/Name″, ″JQ″, True

  类似的方法还有SetExpand,它把注册表属性值的数据类型设置为:REG—EXPAND—SZ,表示其中包含环境变量,可以用GetExpand扩展。

  以上例子中,HKLM是HKEY—LOCAL—MACHINE缩写,最后一个参数为True表示将修改立即写回注册表,而不是留在缓冲区。

  其余几个方法是:CopyKey(复制键)、DeleteKey(删除键)、DeleteValue(删除属性值)、ValueType(判断属性值的数据类型)、KeyExists(判断一个键是否存在),它们的用法比较简单,这里不一一介绍。

  最后,在退出程序之前,别忘了用如下语句销毁注册表对象:

  Set Reg = Nothing ′Reg.dll仍驻留内存

  二、通过RAC访问远程主机的注册表

  微软开发RAC的主要目的就是为了扩展ASP的注册表访问功能,以便对远程主机的注册表系统进行维护。

  RAC在ASP脚本中的用法和VB几乎完全一样,只是对象创建的方式稍有不同,下面是一段ASP脚本:

   〈%

    Set Reg = Server.CreateObject(″IISSample.RegistryAccess″)′创建服务器对象

Reg.Set ″HKLM/Software/ MyCompany /MyNumber″, 12345, True

Reg.Set ″HKLM/Software/MyComp any/MyString″, ″hello, world″

MyReg.DeleteKey ″HKEY—CURRENT—USER/ MyCompany″%〉

  它为MyCompany键添加了两个属性,并删除HKCU/Software的子键MyCompany。如果你的Web服务器交由别人托管,那么通过RAC对其注册表进行远程维护是值得推荐的。但是,作为系统管理员,你应该充分考虑到上面这段脚本执行后可能带来的后果!缺省情况下,匿名用户IUSR—machinename也能执行这段脚本,因此也就能对注册表进行修改,这是不安全的,对注册表的误操作可能导致系统不可用。

  所以,系统管理员应该取消所有涉及注册表修改的ASP文件的匿名访问权,这样,当客户浏览器请求到这些文件时,Web服务器就会触发Windows NT的盘问和应答协议,要求输入用户名和密码,只有通过验证后,ASP文件才能执行,注册表才会被修改。若ASP文件存放在NTFS卷上,你也可以把它们的访问权授予特定的域用户或组,其它的用户就无权访问。

STM32独立实现CANOpen主机功能:从零构建轻量级控制方案 本文详细介绍了如何在STM32上不依赖CanFestival库,从零构建一个轻量级的CANOpen主机方案。文章深入剖析了CANOpen主机的三大核心功能——NMT网络管理、SDO参数配置与PDO过程数据交换,并提供了从硬件准备、驱动层构建到协议实现的完整代码实战。该方案代码精简,资源占用低,特别适合在资源受限的STM32平台上实现工业控制、电机驱动等场景的稳定通信。 阅读详情

相关推荐

VScode利用EIDE和cortex-debug进行stm32开发(也适用51)

你是否因为keil页面太丑而烦恼,你是否因为keil编译太慢而恼怒,ok阿,今天也是给大家带来怎么在vscode上进行stm32的编程(我不会告诉你,我搞了好几天才搞好的💔💔💔)为什么是简单介绍?因为太啰嗦了,我嫌麻烦😋,大家可以去EIDE的官方文档去看。

weixin_73952614的博客 9395

注册表(安全 远程控制)

标题: 禁止用户拨号访问 操作系统: (Windows 95/98/Me) 说明: 本设置可以禁止用户拨号访问你的计算机。

编程爱好者 2296

【SLAM】探索explore_lite在移动机器人自主建图中的高效边界检测策略

本文深入解析了explore_lite在移动机器人自主建图中的应用,重点探讨了其高效的贪婪边界检测策略。该工具包专为资源受限平台设计,通过直接利用SLAM生成的地图信息,以极低的计算开销实现快速、稳定的未知区域探索,并与move_base导航框架无缝协作,是轻量级机器人自主探索的优选方案。

purple的博客 1067

远程管理技巧之二—远程修改客户端注册表

在有些时候我们需要对客户端的注册表进行编辑,如果到每台机器上去操作,会影响别人的工作,自己也不方便。不过,我们可以通过远程修改客户端的注册表,具体操作如下: 1. 在运行窗口输入命令regedit,登录注册表编辑器; 2. 在注册表编辑器上点击“文件”,选择“连接网络注册表”,如下图: 3. 输入要连接的远程计算机的计算机名,如下图: 4. 连接后,可...

weixin_33695450的博客 544

c#窗体应用(.NET Framework)项目对Yaml文件进行写入与读取,Yaml数据转换成json

用到的技术与版本准备工作Yaml数据在C#中进行定义对Yaml文件的读取与写入代码的添加窗体控件控制操作写入数据到Yaml文件读取Yaml文件数据Yaml数据转换成json改进——对yaml文件读取时根据yaml文件中的键进行获取,对c#中怎么取名字无关yaml文件中多个数据读取遇到的问题总结的小点参考的文章在对Yaml文件进行读取前,先将Yaml文件中的数据结构在c#中进行定义,以便后面更好的读取。这里对这四个类型进行举例(这里为了想看看这四个类型到Yaml文件的格式是什么样子的)

永远年轻 1587

CAB单片机开发指南

CAB单片机开发使用指南,IDE安装及烧录注意事项

Zoebuxiangtian的博客 1558

计算机无法连接到远程计算机怎么修改注册表,win7系统限制远程计算机修改本机注册表的步骤介绍...

win7系统使用久了,好多网友反馈说win7系统限制远程计算机修改本机注册表的问题,非常不方便。有什么办法可以永久解决win7系统限制远程计算机修改本机注册表的问题,面对win7系统限制远程计算机修改本机注册表的图文步骤非常简单,只需要1.按下键盘上的win+R键,打开【运行】对话框,输入services.msc命令,点击确定或者回车,打开本地服务窗口; 2在本地服务窗口中找到RemoteRegi...

weixin_32635501的博客 806

常用的数据结构以及常用的算法

常用的数据结构以及常用的算法 常用数据结构 数据结构是计算机存储、组织数据的方式。 数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。 数据结构往往同高效的检索算法和索引技术有关。 一、线性表 线性结构: 最常用、最简单的一种数据结构。 线性表: 典型的线性结构。基本特点是线性表中的 数据元素有序且有限。结构中: ① 存在一个唯一的被称为“第一个”的数据元素; ② 存在一个唯一的被称为“最后一个”的数据元素; ③ 除第一个元素外,每

qq_47605698的博客 1452

本机如何远程开启别的计算机服务,如何远程开启对方的remoteregistry服务

在Windows 2003操作系统中,有两个默认启动的服务,Terminal Services与Remote Registry服务,本文通过两个实例,谈一下这两个服务可能给计算机用户带来的安全隐患。首先列举一下两个服务的作用:Terminal Services服务,允许用户以交互方式连接到远程计算机。而Remote Registry服务可以使远程用户能修改此计算机上的注册表设置。一、 ...

weixin_39667509的博客 1330

gephi生成网络关系图_路网拓扑重建专题 (3) 网络图生成

城市道路网建模在获得基础路网之后,需要考虑道路交通网络的描述与表达问题。网络是将现实世界中的事物及其关系进行适当的抽象,构造成由节点和边按照一定规则组成的形式。一个实体网络可以由有限个“节点”集合与“边”集合构成的图表示,即网络表示为。对于一个由个节点组成的无权复杂网络,该图有邻接矩阵,这里。根据研究对象不同,建模方法主要包括原始法[1]和对偶法[2]两种,见图1,字母a-j为交叉口编号...

weixin_39761195的博客 3504

【嵌入式底层知识修炼】按键和LED共用IO口的分时复用扫描方法

文章目录01 - PCB原理图例程02 - 分时复用的注意项和设计2.1 - 注意项2.2 - 设计03 - 代码实现 只要我跑的速度够快,寂寞就追不上我 只要Key和Led切换速度够快,人眼就看不出来 ————小白   如果你存在按键Key和显示Led共用同一个IO时,需要分时复用的需求,则可以移植代码进行使用: 代码所占code少于0.5K 线程安全,中断安全 可移植性高,配置容易 注意:系统需要存在一个至少为1ms的时钟中断 01 - PCB原理图例程   举2个Key和Led共用IO口的

单眼皮根号三的博客 1万+

添加注册表远程计算机名,访问远程计算机注册表(范文).doc

访问远程计算机注册表(范文)第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页VB访问远程计算机注册表启动 Visual Basic 6.0, 并创建新项目的类型标准 EXE。正在装载数据……2. 右击窗体, 并在 快捷 菜单上单击 查看代码 。 开头的代码添加以下语句:Option Explicit3. 添加以下代码来声明用于访问注册表常数:Priv...

weixin_35897916的博客 309

Qt入门教程【环境搭建篇】Qt6+Mingw+QMake+QtCreator

Qt Windows平台安装

小鱼酱的博客 2万+

当停止了远程注册表服务无法管理路由和远程访问服务

自己经常禁止一些服务,结果这次搞晕了。当停止了远程注册表服务无法管理路由和远程访问服务 。netsh ras add registeredserverhttp://support.microsoft.com/kb/254192/zh-cn

jim801716的专栏 1803

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

backtesting.py 性能优化实战:3个先做动作让回测提速10倍以上

上周我在一套50万条外汇K线上跑backtesting.py的20组参数扫描,第一行结果出现时已经等了560秒。做完这套backtesting.py性能优化后,同样的扫描24秒结束,单次回测从28秒压到1.2秒。整个过程只动了三个地方:数据加载、指标写法和扫描调用方式。 ## 第一步:如何测出你自己环境的回测基线 没有数字的优化是空转。先固定三样东西:同一份数据集、同一个策略、同一段计时代码。

gitblog_01157的博客 718

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

远程注册表访问 (转)

远程注册表访问 (转)[@more@] 远程注册表访问<!--编程指南--&gt  注册表访问控件(Registry Access控件)是一个用VC编写的Server Component,它封装了对注册表的所有...

csd3176的博客 126

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Windows-2019-CIS安全加固:远程可访问注册表路径配置详解

Windows-2019-CIS安全加固:远程可访问注册表路径配置详解 在Windows Server 2019的安全加固过程中,注册表远程访问权限的配置是一个关键环节。微软CIS基准针对网络访问控制中的"远程可访问注册表路径和子路径"设置提供了明确的指导原则,但在实际实施过程中需要注意一些细节问题。 远程注册表访问的安全意义 注册表作为Windows系统的核心数据库,存储着系...

gitblog_07458的博客 441
上一篇: 恢复你的IE->对某些网站恶意修改的恢复方法
下一篇: 用VB将WORD文档(或其他的二进制数据)生成xml文件并互相转换
coolstar
博客等级 码龄26年 214粉丝 164原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值