首页
学习
活动
专区
圈层
工具
发布

手动将 OpenWithProgids 键和值添加到 Windows 注册表所需执行的步骤

1、按 Windows 键 + R 打开“运行”对话框。 2、键入“regedit”(不带引号),然后按 Enter 键。这将打开注册表编辑器。 3、导航到HKEY_CLASSES_ROOT键。...4、查找表示要与特定程序关联的文件类型的键。例如,如果要将文件类型“.txt”与程序相关联,则需要查找“.txt”键。...7、选择您刚刚创建的 OpenWithProgids 键,然后右键单击窗口右侧并选择“新建”和“字符串值”。将新值命名为要与文件类型关联的程序的名称。...8、双击刚刚创建的值,在“值数据”字段中输入程序可执行文件的名称(例如记事本.exe),然后单击“确定”。 9、关闭注册表编辑器,您指定的文件类型现在将与您指定的程序相关联。...请注意,如果您不熟悉注册表,修改注册表可能会很危险,如果操作不正确,可能会导致严重的系统问题。还建议在进行任何更改之前备份注册表。

2.4K10

【Python】字典 dict ① ( 字典定义 | 根据键获取字典中的值 | 定义嵌套字典 )

一、字典定义 Python 中的 字典 数据容器中 , 存储了 多个 键值对 ; 字典 在 大括号 {} 中定义 , 键 和 值 之间使用 冒号 : 标识 , 键值对 之间 使用逗号 , 隔开 ; 集合..., 同样 字典中的 若干键值对中 , 键 不允许重复 , 值是可以重复的 ; 字典定义 : 定义 字典 字面量 : {key: value, key: value, ... , key: value..., 插入了两个 Tom 为键的键值对 , 由于 字典中的 键 不允许重复 , 新的键值对会将老的键值对覆盖掉 ; 代码示例 : """ 字典 代码示例 """ # 定义 字典 字面量 {"Tom":...使用 中括号 [] 获取 字典中的值 ; 字典变量[键] 代码示例 : """ 字典 代码示例 """ # 定义 字典 变量 my_dict = {"Tom": 18, "Jerry": 16, "...字典 中的 键 Key 和 值 Value 可以是任意的数据类型 ; 但是 键 Key 不能是 字典 , 值 Value 可以是字典 ; 值 Value 是 字典 数据容器 , 称为 " 字典嵌套 "

5.6K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    SharPersist:一款渗透测试中实现Windows系统常驻的套件

    目前已发布了多个C#工具包,如Seatbelt,SharpUp和SharpView,用以攻击生命周期各个阶段的任务。而在攻击生命周期中缺少C#工具包的一个阶段就是持久性。...Service 创建新的 Windows 服务 service Yes Yes No Registry 注册表键/值创建/修改 reg No Yes No Scheduled Task Backdoor...注册表持久性 SharPersist中支持的注册表项的完整列表如下表所示。 注册表项代码 (-k) 注册表项 注册表值 是否需要管理权限? 支持 Env 可选附加组件(-o env)?...下图中显示的示例在“HKCU\Software\Microsoft\Windows\CurrentVersion\Run”注册表项中创建名为“Test”的注册表值,其值为“cmd.exe/c calc.exe...我们正在删除先前创建的“Test”注册表值,然后我们列出了“HKCU\Software\Microsoft\Windows\CurrentVersion\Run”的所有注册表值,以验证其是否已被成功删除

    2.2K00

    都5202年了,我不允许你不知道怎么用WPS搭建VSTO插件开发环境

    注意:注册表操作有风险,请自行衡量,系统崩溃了别怪我 下面开始教你一步步操作,从入门到跑路: 只想了解wps设置的老登直接从第6点开始看 1.下载安装VS2015~VS2022,看个人喜好,安装时勾选Office...方便后续开发,已经安装了的就算了 ,自己去appdata里面找 3.开始使用VS创建一个Excel VSTO插件(ppt/word相同的操作),使用VB.NET或者C# 都是一样的操作,这里以VB.NET...请仔细看图 4.给VSTO插件创建一个RibbonX功能界面,项目->右键->添加->添加新项->功能区(可视化设计器)/功能区(xml),这里直接使用可视化设计器 5.修改Tab1的相关属性,并添加一个测试按钮...Office\XX.XX.X.XXXX\office6下面的et.exe文件,(注:word选wps.exe,PPT选wpp.exe) 6.3.Win键+R键打开运行,输入Regedit打开注册表 6.4...S)->数值名称输入项目名称,数值数据留空,如本测试项目的名称WpsAddin 6.6.现在可以F5启动VSTO插件了

    1.8K10

    C#之二十二 WIN应用程序的安装部署

    ​C#程序设计及宿舍管理系统实战 ​​ .NET应用程序的部署 很多软件在使用时都需要经过安装才能够使用。安装程序就是一个被打包的应用程序。...如下图: 3、我们要创建快捷方式 1、测试生成 Net应用程序编译器 .Net应用程序编译器也叫文件系统编译器,它与于向部署工程中添加输出项,如.exe和.dll文件,以及readme.tex等附加文件...⑤ 添加或移除工程输出 ⑥ 添加或移除文件 ⑦ 添加或移除快捷方式 注册表编译器 当我们安装应用程序时,我们需要在计算机的注册表中添加注册表键和值...注册表编译器的应用 应用注册表编译器,我们可以实现以下操作: ① 添加或删除注册表键 ② 添加或删除注册表键的值 ③ 将现有的注册表文件导入注册表编译器...,以及注册表键。

    53010

    一.获取Windows主机信息、注册表、U盘历史痕迹和回收站文件

    注册表的结构就像一颗树,树的顶级节点(hive)不能添加、修改和删除,如下图所示是Windows注册表的顶级节点。...在C#中对注册表进行操作,需要引用命名空间using Microsoft.Win32。 RegistryKey类:表示注册表中的顶级结点,此类是注册表的封装。...Registry类:提供表示Windows注册表中的根项RegistryKey对象,并提供访问项/值的static方法。...---- (4) 删除键值操作 winreg.DeleteKey(key, sub_key) 删除指定的键 winreg.DeleteValue(key, value) 从注册表项中删除值 成功删除键值...---- (5) 其他操作 winreg.EnumKey(key, index) 枚举打开注册表的键 winreg.EnumValue(key, index) 枚举打开注册表项的值 winreg.OpenKey

    3.2K20

    深夜写完的代码——快速实现.NET(.net framework.net core+)动态访问webservice服务

    提供三个服务接口,一个无参数、一个字符串参数、一个含有多个实体类参数(实体类参数也含有嵌套和集合)以及返回带有嵌套和集合的返回数据,用来做测试使用,基本上可以涵盖几乎所有的webservice服务的情况了...如果没用IOC容器的大佬,可以直接这样new一个使用。此处我用new一个对象的使用方式来使用。并且获取到asmx的url地址,地址此处需要添加?wsdl后缀。...直接调用的时候,返回值是一个 OpenToolResult类型,类型定义如下: 由于咱们的返回值就一个基础类型string,所以需要调用解析基础类型值的方法,得到最终的返回消息为 Hello World...Net如何在5分钟内快速实现物联网扫码器通用扫码功能?...使用P/Invoke来实现注册表的增删改查功能 https://mp.weixin.qq.com/s/LpsjBhDDzkwyLU_tIpF-lg 1.0.3版本: C#实现图片转Base64字符串,以及

    89010

    操作注册表

    用.NET下托管语言C#操作注册表,主要内容包括:注册表项的创建,打开与删除、键值的创建(设置值、修改),读取和  删除、判断注册表项是否存在、判断键值是否存在。 ...  如: C#代码  收藏代码 RegistryKey key = Registry.LocalMachine;   3:在操作的过程中涉及到子分支,要用进行深入,单个会报错! ...如:  C#代码  收藏代码 RegistryKey key = Registry.LocalMachine;   key.DeleteSubKey(softwaretest,true); //该方法无返回值...,直接调用即可   key.Close();   注意,如果该注册表项不存在,这调用这个方法会抛出异常  二:键值的创建(设置值、修改),读取和删除  1:创建(设置值、修改):  对键值的创建修改等操作主要用到...如:  C#代码  收藏代码 software.SetValue(, 园);     在HKEY_LOCAL_MACHINESOFTWAREtest修改默认键值的值为“园”。读取类似!

    25010

    .NET周刊【5月第3期 2024-05-19】

    包对 Windows 注册表进行操作的方法,包括创建、设置、读取、删除注册表值和注册表项的操作。...这些工具支持多种语言如 C#、XAML、ASP.NET 等,并且可以通过 Visual Studio 的扩展商店下载。...用户只需将转换得到的 Base64 字符串以 Markdown 格式添加到文本中,即可在支持 Markdown 的编辑器如 Typora 里展示图片。...C#特性 https://www.cnblogs.com/chi8708/p/18200266 C# 特性是向代码元素添加元数据的一种方法,增强了代码的信息量和灵活性。...调用管道是指通过调用器(Invoker)来发送请求和接收相应响应的整个过程。其中,IInvoker 接口负责发起调用,并对请求进行如添加遥测字段、压缩等额外处理。

    2.7K00

    .NET周刊【8月第3期 2024-08-18】

    ,重点讲述了在csharp中的实践,如使用CAP组件实现事件的一致性。...详细说明了客户端组件和服务器端组件的使用场景,并通过代码示例展示了组件的实现方法,如Demo组件的代码实现。...C#窗体自定义快捷操作键的实现 - 开源研究系列文章 https://www.cnblogs.com/lzhdim/p/18347887 本文探讨应用程序窗体的快捷键使用,区别于全局热键。...其功能涵盖了文本选择、格式化XAML、添加新文件、反编译和代码规范管理等。设定快捷键提高操作效率。...ARM64 上的后缀索引寻址 环强度降低 Box对象堆栈分配 -GC 动态适应应用程序大小 C# 使用“OverloadResolutionPriority”属性确定重载优先级 SDK 改进了针对不安全注册表的发行容器

    3K10

    如何在 Windows 11 中禁用锁定屏幕更新

    如何在 Windows 11 中禁用锁定屏幕 在更新到 Windows 11 之后,在 Windows 10 下对 Windows 注册表文件进行的许多调整仍然存在,但是,许多其他调整已恢复为默认设置。...这就是为什么我们必须重新审视在 Windows 11 中禁用锁定屏幕所需的过程。 免责声明:编辑 Windows 注册表文件是一项严肃的工作。...要在 Windows 11 注册表文件中进行编辑,我们将在 Windows 11 搜索工具中键入“regedit”。从结果中,选择 Regedit 应用程序,然后使用左侧窗口导航到该键(图 A)。...图B 右键单击刚刚创建的新 Personalization 键,然后选择 New | DWORD(32 位)值。输入“NoLockScreen”作为新密钥的名称(图 C)。...参见:Windows 徽标键盘快捷键:完整列表(TechRepublic) 如果您想将 Windows 11 锁定屏幕添加回您的设置,只需再次编辑 Windows 注册表文件并将 NoLockScreen

    3.7K30

    COM组件注册信息

    本文将深入探讨COM组件的注册机制、注册流程以及如何在实际开发中管理COM组件的注册信息。...COM组件注册流程注册COM组件通常涉及以下步骤:创建组件:使用支持COM的编程语言(如C++、C#等)创建COM组件,并为其生成CLSID和IID。编译组件:将组件编译成DLL或EXE文件。...注册组件:使用regsvr32.exe工具或编程方式将组件的注册信息添加到Windows注册表中。...编程方式注册组件COM组件也可以通过编程方式注册,通常在组件的安装程序中实现。这涉及到直接操作Windows注册表,添加或删除组件的注册信息。...自动化注册过程:在组件的安装程序中自动化注册过程,确保注册信息的正确性和一致性。提供反注册机制:在卸载组件时,提供反注册机制,从注册表中清除组件的注册信息。

    6.3K00

    Window权限维持(一):注册表运行键

    这种持久性技术需要创建注册表运行键各种威胁因素和已知工具,如Metasploit、Empire和SharPersist,都提供了这种能力,因此,成熟的SOC团队将能够检测到这种恶意活动。...命令行 注册表项可以从终端添加到运行键以实现持久性。这些键将包含对用户登录时将执行的实际负载的引用,已知使用此持久性方法的威胁因素和红队使用以下注册表位置。...Metasploit –作为系统的持久性模块 SharPersist SharPersist是Brett Hawkins在C#中开发的工具,它结合了多种持久性技术,包括添加注册表运行键。...SharPersist –登录脚本 PoshC2 PoshC2支持各种持久性功能,包括注册表运行键的方法。以下命令将在目标主机中创建两个注册表项。 install-persistence ?...PoshC2 –持久性 注册表的“运行”项将具有IEUpdate的名称,以便看起来合法,第二个注册表项将作为墙纸隐藏在注册表中。 ?

    1.4K40

    权限维持总翻车?2026年实操指南建议收藏反复看

    使用 net user命令创建以 结尾的用户名(如 admin)。这是因为在 Windows 系统中,用户名后添加“ 具体命令如下,结果如图所示。 net user admin$ p@ssword!...账户添加后,虽然通过net user命令无法查找,但却能够在控制面板或注册表中查找,因此需要修改注册表以隐藏账户,在命令行窗口cmd输入命令regedit打开注册表编辑器,逐级导航到HKEY_LOCAL_MACHINE...而注册表中的“Run”和“RunOnce”键是Windows操作系统中自启动功能的基石,它们的设计初衷是为了提升用户体验,方便应用程序在开机或用户登录时自动启动,然而这种便利性也使其成为攻击者维持持久化访问最直接...下面以映像劫持粘滞键为例,介绍一下如何在现代Windows操作系统中实现辅助功能程序劫持攻击,主要分为3步。 第一步,获取权限。...也可以直接在命令行程序中运行如下命令添加注册表项(请以管理员权限运行命令行程序)。

    14510

    .NET周刊【2月第3期 2025-02-16】

    这篇文章探讨了C#的插值字符串和插值字符串处理器,展示如何自定义字符串格式化行为。...文章明确实现了C语言中的sscanf函数的C#版本,阐明了插值的便捷性及其在结构化日志框架中的应用。作者通过实例阐释了如何使用插值字符串处理器捕获参数,增强了示例的实用性和可读性。...用户可通过简单的 API 进行页面布局,支持多种布局方式,如 Column 和 Row。用户可以添加文本、图像,并自定义样式。库支持动态内容生成,适合创建复杂的 PDF 文档。...此外,文章指出了C#中布尔值的要求及与运算符的使用区别,帮助读者更好地理解C#语法和条件判断逻辑。...中添加、删除和编辑多条数据的功能。

    3.9K00

    Win10:右键新建选项中添加启用宏的工作簿.xlsm

    文章背景:工作生活中涉及到VBA,时常要将Excel文件保存为.xlsm格式。而在右键新建的可选项中,一般只有.xlsx文件。下面介绍如何在右键新建选项中添加启用宏的工作簿.xlsm。...(1)按快捷键Win + R,调出运行窗口,输入regedit,按回车,进入注册表编辑器界面。 (2) 在注册表编辑器界面,找到.xlsm所在位置。...(4)在新建的shellnew文件夹上点击右键,依次选择新建、字符串值,并重命名为:FileName。...(8)关闭注册表编辑器界面,回到桌面。在桌面上点击右键,选择新建,此时可以看到在可选项中已经有了启用宏的工作簿。...参考资料: [1] 如何在右键中添加“新建启用宏的工作簿.xlsm”(https://jingyan.baidu.com/article/066074d62dca1cc3c21cb099.html)

    5K10

    网页唤起Winform窗体通过非IE浏览器

    1、简介 本文主要介绍非IE浏览器的ActiveX控件替换方案.常用的做法是通过注册表来注册URL协议来完成这个功能,像腾讯的Tim等软件就是如此,如下图  所以,第一步就是通过C#写做注册表,接着通过网页访问来唤起...winform程序.根据Tim的实例,通过C#写入了一个类似的注册表节点  接着通过网页访问,网页代码如下: ...%1代表appPath对应的winform程序中的Main(string[] args)可以接收到%1传递的值 //%1的值是通过网页上给定 格式是...,信息:{ex.Message},堆栈:{ex.StackTrace}"); } } } } 代码注释中可以解析出注册表节点的具体结构和值.... 2、实战 因为证明了注册表方案的可行性,接着就是将写入注册表的流程添加用户安装过程中即可.这样用户就可以通过网页正常唤起winform桌面.这里参考Winform Vs Installer之添加自定义安装流程

    74930

    C#实现软件开机自启动原理与代码

    1、软件自启动原理     软件自启动的原理要从Windows的注册表聊起,在Windows操作系统下,主要有2个文件夹和8个注册表键项控制程序的自启动,这部分的详细介绍可以参看博客http://www.cnblogs.com...2、C#相关类和方法介绍     Application.ExecutablePath 属性可以获取启动应用程序的可执行文件的路径,包括可执行文件的名称;Registry.LocalMachine 字段包含本地计算机的配置数据...设置指定的名称/值对;RegistryKey.DeleteValue 方法 (String, Boolean)是从此项中删除指定的值。    ...在3编程实践中,对checkbox控件的Checkedchanged事件进行设置,在设置开机自启动中,启动软件JK信息写入“Run”键值;取消开机自启动中,删除软件JK信息“Run”键值中的值。...3、C#编程实现 private void checkBox1_CheckedChanged(object sender, EventArgs e) {

    2.6K90
    领券