远程命令行添加(删除)注册表键值(远程打开)

简介:
最近学校中了一个生成“pegefile.pif”的病毒,甚是讨厌,搞了几台以后,决定找一个解决的办法,去网上查了一下,有一种手动的方法,不过很麻烦,要手动修改N多注册表键值。
于是乎,就想作一个BAT文件,把全校的机器作个批处理,一并搞定。
修改注册表的方法有很多,下面是我实验过的方法。
主要是利用REG命令来进行添加、删除和修改等操作。
REG命令:
Windows 控制台注册表工具 - 版本 3.0 
版权所有 (C) Microsoft Corp. 1981-2001. 保留所有权利。 
REG Operation [参数列表] 
Operation [ QUERY | ADD | DELETE | COPY | 
SAVE | LOAD | UNLOAD | RESTORE | 
COMPARE | EXPORT | IMPORT ] 
返回代码: (除了 REG COMPARE) 
0 - 成功 
1 - 失败 
要得到有关某个操作的帮助,请键入: 
REG Operation /? 
例如: 
REG QUERY /? 
REG ADD /? 
REG DELETE /? 
REG COPY /? 
REG SAVE /? 
REG RESTORE /? 
REG LOAD /? 
REG UNLOAD /? 
REG COMPARE /? 
REG EXPORT /? 
REG IMPORT /?
例:
reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add "hkcu\software\microsoft\winmine" /v Name3 /t reg_sz /d Anonymous
reg add "hkcu\software\microsoft\winmine" /v Time3 /t reg_dword /d 5
reg delete "hkcu\software\microsoft\winmine" /v Name1
reg delete "hkcu\software\microsoft\winmine" /v Time1
 
OK,就象上边一样。
REG使用比较简单。
 
在测试过程中,想起了以前在作机器中,每台机器都开着XP的防火墙,远程对机器进行一些操作很不方便。
并写到了2007年1月的BLOG中( http://bannerpei.spaces.live.com/blog/cns!B8D5012B16F74858!190.entry“自己的错,自己负责!(记瑞星在GHOST时,产生的问题及解决方法”)
终于有办法搞一下了!
先提取出开防火墙的注册表键值!
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile]
"EnableFirewall"=dword:00000000
然后 按照REG的用法,在CMD中 输入:
reg add hklm\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile /v EnableFirewall /t reg_dword /d 00000000 /f
在本机测试成功将本地XP防火墙打开!(/f 是强制执行,不会出现提示对话框)
对192.168.0.51这台远程主机进行测试:
reg add \\192.168.0.51\hklm\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile /v EnableFirewall /t reg_dword /d 00000000 /f
OK,成功打开远程主机的XP防火墙!
写入BAT文件 ,执行,出错。
提示“不是内部命令也不外部命令”等内容!
在technet群里问了一下,有个兄弟说加个start就行了。
一试果然。
最后在BAT文件中的内容如下:
start reg add \\192.168.0.51\hklm\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile /v EnableFirewall /t reg_dword /d 00000000 /f
 
可以依次加多条命令,把需要的主机的防火墙全部打开,再利用PSEXEC.EXE进行下一步操作。
回头把整修操作再整理写出来!




本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/bannerpei/248360,如需转载请自行联系原作者
相关文章
|
负载均衡 算法 网络协议
|
存储 Android开发 iOS开发
app 上架需要准备什么以及上架流程
上架前需要准备的材料:众所周知,应用市场主要分为两类,一类是 App Store,另一类是安卓市场。而安卓市场又分为:第三方市场(如:应用宝、360 手机助手、豌豆荚),和手机厂商市场(如:华为、OPPO、VIVO、小米等)。
|
监控 安全 开发工具
鸿蒙HarmonyOS应用开发 | HarmonyOS Next-从应用开发到上架全流程解析
HarmonyOS Next是华为推出的最新版本鸿蒙操作系统,强调多设备协同和分布式技术,提供丰富的开发工具和API接口。本文详细解析了从应用开发到上架的全流程,包括环境搭建、应用设计与开发、多设备适配、测试调试、应用上架及推广等环节,并介绍了鸿蒙原生应用开发者激励计划,帮助开发者更好地融入鸿蒙生态。通过DevEco Studio集成开发环境和华为提供的多种支持工具,开发者可以轻松创建并发布高质量的鸿蒙应用,享受技术和市场推广的双重支持。
2169 11
|
安全 网络安全 数据安全/隐私保护
轻松部署SFTP并解决连接未设置密钥的报错
尊敬的读者们,大家好!SFTP是一种基于SSH的加密文件传输协议,可确保您的数据在传输过程中得到保护,是一种可信赖的文件传输解决方案。在实际生产环境中,连接第三方SFTP服务器是许多企业进行文件传输的常见需求。然而,有时候当第三方SFTP服务器切换节点后,我们的服务连接却会出现失败的情况。我们今天就遇到了这种情况,第三方服务因国产化需求切换到了新的节点,导致我们的服务连接sftp服务器失败。在本文中,我将与您分享这个问题的原因以及解决方法以及如何使用Docker Compose快速部署SFTP(Secure File Transfer Protocol)服务,帮助您轻松应对类似的挑战。
671 0
轻松部署SFTP并解决连接未设置密钥的报错
【建站系列教程】2.3、分享一些小说的api接口
【建站系列教程】2.3、分享一些小说的api接口
4395 0
【建站系列教程】2.3、分享一些小说的api接口
|
图形学
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版8(附带项目源码)
【制作100个unity游戏之27】使用unity复刻经典游戏《植物大战僵尸》,制作属于自己的植物大战僵尸随机版和杂交版8(附带项目源码)
504 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue的旅游系统的设计和实现(全新定制)
基于SpringBoot+Vue的旅游系统的设计和实现(全新定制)
296 0
|
存储 固态存储 虚拟化
云计算——虚拟化中的网络架构与虚拟网络(文末送书)
云计算——虚拟化中的网络架构与虚拟网络(文末送书)
1403 0
|
机器学习/深度学习 存储 人工智能
2023年发布的25个开源大型语言模型总结
大型语言模型(llm)是一种人工智能(AI),在大量文本和代码数据集上进行训练。它们可以用于各种任务,包括生成文本、翻译语言和编写不同类型的创意内容。
1792 0
|
Java jenkins 持续交付
Jenkins使用pipeline自动打包Docker镜像
Jenkins使用pipeline自动打包Docker镜像
1440 0
Jenkins使用pipeline自动打包Docker镜像