Windows程序开发必须知道的几个注册表项

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1、Windows服务程序列表位置

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

2、卸载程序列表位置

32位系统

当前用户软件HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

所有用户软件HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

64位系统

当前用户软件HKEY_CURRENT_USER\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

所有用户软件HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall

3、环境变量位置

系统环境变量HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

用户环境变量HKEY_CURRENT_USER\Environment

4、IE主页位置

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\Start Page

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\Start Page

MFC教程 -- Windows界面开发 MFC教程 -- Windows界面开发 Windows消息机制 初步认识MFC 要想熟练掌握 Windows 应用程序的开发, 首先需要理解 Windows 平台下程序运行的内部机制。如果想要更好的学习掌握 MFC,必须要先了解Windows 程序的内部运行机制,为我们扫清学习路途中的第一个障碍,为进一步学习 MFC 程序打下基础。 1.1 基本概念解释 我们在编写标准C程序的时候,经常会调用各种库函数来辅助完成某些功能:初学者使用得最多的C库函数就是printf了,这些库函数是由你所使用的编 阅读详情

相关推荐

idea彻底卸载安装及配置笔记

1、程序卸载——右击idea启动快捷键选择文件所在位置去到bin目录下,双击UinstallE:\developer_tools\IntelliJ IDEA 2019.2.3\bin2 注册表清理windows + R 输入 regedit 打开注册表点击一级菜单 HKEY_CURRENT_USER, 右键查找,输入idea,会找到jetbrains,然后,右键删除。{\HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs}点击一级菜单 HKEY_CURRENT_USER, 右

UTF8_8的博客 6万+

Windows应用程序开发指南:详细教程和示例代码

使用工具包括XAML(可扩展应用程序标记语言)和Windows Presentation Foundation(WPF),您可以创建各种界面元素,如按钮、文本框、列表框等。通过本指南,您可以了解Windows应用程序开发的基本概念和技术,并通过示例代码实践这些概念。无论您是初学者还是有经验的开发人员,我们希望这些信息能够帮助您构建出色的Windows应用程序。在Windows应用程序开发中,您可以使用多种编程语言和框架,如C#、C++和.NET等。根据您的需求和熟悉程度,选择适合您的工具和技术。

MwDart的博客 439

Windows用于控制 TCP 确认 (ACK)行为的注册表项 -TcpAckFrequency

本文介绍 TcpAckFrequency,这是一个新的注册表项,用于确定 TCP 确认 (AKS) 。适用于: Windows 10 – 所有版本,Windows Server 2012 R2TcpAckFrequency 是一个注册表项,用于确定在忽略延迟 ACK 计时器之前将未完成的 TCP (AKS) 的 TCP 确认数。如 RFC 1122 中指定,TCP 使用延迟确认减少在媒体上发送的数据包数。 与针对收到的每个 TCP 段发送确认不同,Windows TCP 采用一种实现延迟确认的常见方法。

bingyu的博客 1831

Windows系统应用开发与实践

Windows系统具有广泛的用户群体,对于个人用户和企业用户提供了丰富的功能和工具。系统的开发、管理和维护需要掌握多种技能,从应用程序开发到系统配置和网络管理,都是构建稳定和高效Windows环境的关键。

2301_78743310的博客 1453

【注册表】windows系统注册表常用修改方案

当我们使用了系统一段时间,装了很多的程序,常常会造成鼠标右键菜单中“新建”菜单的长度增加,这时,我们想减轻“新建”菜单的负担,我们可以修改注册表。在HKEY_LOCAL_MACHINE\Software\CLASSES\Drive\shell 下创建一个主键“Defrag”在右边窗口中把“默认”的值改为:“整理磁盘碎片” ,并在此主键“NewWindow”下创建一个主键“command”,单击“command”,在右边窗口中把“默认”的值改为“C:\WINDOWS\defrag.exe %1”。

学习 记录 总结 分享 1万+

64位Windows系统注册表的 32 位注册表项和64 位注册表项

64 位版本 Windows 中的注册表分为 32 位注册表项和 64 位注册表项。许多 32 位注册表项与其相应的 64 位注册表项同名,反之亦然。 64 位版本 Windows 包含的默认 64 位版本注册表编辑器 (Regedit.exe) 可显示 64 位和 32 位的注册表项。WOW64 注册表重定向器为 32 位程序提供了对应于 32 位程序注册表项的不同注册表项。在 64 位版

Crazy_liyang的博客 7961

Windows 如何使用组策略添加、编辑和删除注册表项

您可以使用以下 Hive 名称:HKEY_CLASSES_ROOT (HKEY_LOCAL_MACHINESoftwareClasses)、HKEY_CURRENT_CONFIG (HKEY_LOCAL_MACHINESystemCurrentControlSetHardware ProfilesCurrent)、HKEY_LOCAL_MACHINE、HKEY_CURRENT_USER (HKEY_USERS.Default 将使用如果您设置 HKCU 注册表项使用计算机配置策略);单击“确定”保存更改。

sunyajun93的博客 2576

探索RegistryOne注册表项与HTML的关联

本文还有配套的精品资源,点击获取 简介:标题"RegistryOne.5saxgyq2bj.gaK21JC"似乎指向一个特定的注册表项,通常与Windows系统注册表编辑器相关联。注册表存储了系统设置和应用程序信息。该标题的命名不遵循常规,可能是一个自定义项目名称,或是加密或混淆的形式。描述部分缺失,因此我们无法确定该注册表项的具体用途或功能。标题中的"HTML"标签可能暗...

weixin_36474001的博客 928

谈谈注册表项信息隐藏

谈谈注册表项信息隐藏

求索 4058

Windows平台下 C++注册表项重命名实现

    最近在写一个小项目的时候需要能够编辑注册表相关的信息,过程中发现windows没有给能够修改注册表项名称的API接口(反正我没找到),只能找到创建/删除之类的API(包括正常Reg系列API和SH系列API)。万般无奈之下,我发现API中的导入导出函数可以直接覆盖旧的目标注册表项,通过Save/LoadKey(RestoreKey)的方法将旧的注册表项内的内容覆盖到新创建的项上从而实现了注...

BruceAYG的博客 2401

windows卸载qt_在Qt中,如何使用QSettings创建/修改/删除Windows注册表项/值?

我想让我的Qt应用程序访问Windows注册表。 我做了一些研究,认为QSettings可能是要走的路。 假设我要将密钥/值放在这里:" HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows CurrentVersion testApp",密钥是"开始",值是" 4"。1.如何创建我的键/值? 我试过了QSettings settings("HKEY...

weixin_42523543的博客 995

一段隐藏注册表项的代码

发一段隐藏注册表项的驱动代码,可以过目前最新的IceSword1.22。以前驱动开发网悬赏挑战IceSword时写的,不过最后没公开。那时流氓软件势头正劲,我可不想火上浇油。现在反流氓软件日渐成熟,也就没关系了。知道了原理,防御是非常容易的。原理很简单,实现的代码也很短,啥都不用说,各位直接看示例代码吧。#include #define GET_PTR(ptr, offset) (

791

Windows任务栏工具栏项目对应的注册表项

地址: HKEY_CLASSES_ROOT\CLSID{01E04581-4EEE-11d0-BFE9-00AA005B4383} 链接: HKEY_CLASSES_ROOT\CLSID{0E5CBF21-D15F-11D0-8301-00AA005B4383} 实际起作用的是HKEY_CLASSES_ROOT\CLSID{GUID}\Implemented Categories{00021492...

四海一叶秋的博客 5666

50、Windows 网络设置注册表项详解

本文详细解析了Windows系统中与网络设置相关的关键注册表项,涵盖Users、LanmanWorkstation子键和Tcpip\Parameters子键中的各项配置,包括BufNamedPipes、KeepConn、TcpWindowSize、SynAttackProtect、DisableDynamicUpdate等。文章深入分析了各参数的作用、取值范围及优化建议,并提供了修改注册表的操作流程与注意事项,帮助用户提升网络性能与安全性。同时强调在修改前备份注册表并在测试环境验证,以避免系统故障。

gaochao的博客 131

Windows 用户配置文件损坏深度解析:从 TEMP 文件夹到 SID 的 5 个关键注册表项

本文深入解析Windows用户配置文件损坏的底层机制,重点分析注册表中5个关键项(包括ProfileImagePath和SID)的作用及故障处理流程。通过典型案例和高级诊断技术,帮助用户解决因注册表错误导致的TEMP配置文件问题,恢复正常的用户登录体验。

weixin_30595035的博客 385

从系统安全角度方面看注册表项Windows NT与Windows的区别

注册表安全分析:Windows NT与Windows项的核心差异 从系统安全视角,Windows NT注册表项(HKLM\SOFTWARE\Microsoft\Windows NT)作为核心安全配置库,包含SAM凭证、LSA策略、Winlogon挂钩等高危区域,是红队提权/持久化的关键目标,也是蓝队安全加固的重点。而Windows注册表项(HKLM\SOFTWARE\Microsoft\Windows)更多涉及用户级攻击面,如自启动项、文件关联劫持和旧组件漏洞利用。两者在威胁类型(内核级vs用户级)、权限要

Bruce_xiaowei的博客 652

终极指南:如何在UnattendedWinstall中添加自定义注册表项实现Windows安装自动化

UnattendedWinstall是一款强大的个性化无人值守应答文件工具,能在Windows 10和11安装过程中自动精简系统并进行个性化配置。本文将详细介绍如何通过添加自定义注册表项来扩展其功能,实现更深度的系统定制。 ## 为什么需要自定义注册表项? 在Windows安装过程中,注册表是控制系统行为的核心数据库。通过UnattendedWinstall添加自定义注册表项,你可以: -

gitblog_01125的博客 589

添加\删除注册表项

一、怎样用REG文件添加注册表项 新建一个空文本文件,输入以下括号中的内容,保存为注册表.reg文件 { Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Test] [HKEY_CURRENT_USER\Test\TA] "T1"="T01" } 导入该文件时,先在注册表的HKEY_CURRENT_USER根键下建...

baluaohuailan04550的博客 548
上一篇: Duilib中为RichEdit\Edit控件添加自定义右键菜单
下一篇: fatal error C1047: The object or library file "..."was created with an older compiler than other obj
疯狂-的-蜗牛
博客等级 码龄16年 427粉丝 104原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值