创建在 Vista/Win7 “默认程序” 中可显示的程序

Windows Vista升级Win7的五大兼容性阻断点解析 操作系统升级兼容性是IT运维中的基础性技术命题,其核心在于硬件抽象层(HAL)、驱动签名机制、服务依赖关系、用户配置迁移及固件级交互等多层协同。Windows 7作为Vista之后的关键演进版本,首次系统性强化了驱动强制签名校验与ACPI电源管理规范,使原地升级从流程操作升维为跨代际系统兼容性压力测试。这一过程暴露出的HAL不匹配、ACPI握手失败等问题,至今仍在Win10→Win11等后续升级中复现。本文聚焦真实企业环境下的高频硬性阻断点,结合BIOS调优、驱动注入、注册表修复等工程实践,为老旧设备利旧、 阅读详情


在 Vista / Win7 中,有下面这个东东:



那么,这里面的程序是怎么出来的呢?Windows 是依据什么只显示这几个,不显示我们开发的程序呢?


答案在这里:[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]

必须在这里注册一下,例如:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\RegisteredApplications]
"Windows Address Book"="Software\\Clients\\Contacts\\Address Book\\Capabilities"
"Windows Media Player"="Software\\Clients\\Media\\Windows Media Player\\Capabilities"
"Wordpad"="Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Wordpad\\Capabilities"
"Internet Explorer"="SOFTWARE\\Microsoft\\Internet Explorer\\Capabilities"
"WinRAR"="Software\\WinRAR\\Capabilities"

然后创建对应的注册表路径,例如:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Capabilities]
"ApplicationDescription"=hex(2):40,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,\
  00,72,00,61,00,6d,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,49,00,6e,00,\
  74,00,65,00,72,00,6e,00,65,00,74,00,20,00,45,00,78,00,70,00,6c,00,6f,00,72,\
  00,65,00,72,00,5c,00,69,00,65,00,78,00,70,00,6c,00,6f,00,72,00,65,00,2e,00,\
  65,00,78,00,65,00,2c,00,2d,00,37,00,30,00,36,00,00,00
"ApplicationName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,\
  6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,\
  00,5c,00,69,00,73,00,6f,00,62,00,75,00,72,00,6e,00,2e,00,65,00,78,00,65,00,\
  2c,00,2d,00,33,00,35,00,32,00,00,00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Capabilities\FileAssociations]
".html"="IE.AssocFile.HTM"
".htm"="IE.AssocFile.HTM"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Capabilities\MIMEAssociations]
"message/rfc822"="IE.message/rfc822"
"text/html"="IE.text/html"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Capabilities\Startmenu]
"StartmenuInternet"="IEXPLORE.EXE"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Capabilities\UrlAssociations]
"https"="IE.HTTPS"
"ftp"="IE.FTP"
"http"="IE.HTTP"

需要注意的是:

ApplicationDescription 和 ApplicationName 是可选的,类型为可扩展字符串(REG_EXPAND_SZ),值可使用 @ 来代替,例如

@%SystemRoot%\System32\isoburn.exe,-352

至于  FileAssociations、MIMEAssociations、Startmenu、UrlAssociations,根据自己的需要定制就可以了。









Windows Vista升级Win7兼容性实战指南:驱动、UAC与网络栈深度解析 Windows系统升级本质上是内核演进与硬件软件生态协同适配的过程。从Vista(NT 6.0)到Win7(NT 6.1),不仅涉及驱动模型(WDDM 1.1)、UAC权限体系和网络栈(NLA服务)的重构,更考验CPU指令集兼容性、注册表配置迁移及用户配置文件(User Profile)结构一致性。这类跨版本升级常暴露底层兼容性断层,尤其在老旧工业终端、办公资产利旧等场景中,需兼顾稳定性、安全性和成本控制。本文聚焦Vista→Win7迁移中的真实故障模式——如蓝屏0x7B、UAC虚拟化导致的软件授权失效、N 阅读详情

相关推荐

Start Menu 8(win8开始菜单)官方中文版.zip

软件介绍: IObit推出的一款Win8 开始菜单小工具StartMenu 8 v1.1,安装后可以为你的WIN8系统添加开始菜单功能。对于用惯了XP及WIN7的用户而言,很多人安装WIN8后不习惯WIN8系统的Metro,而借助于这个小工具可以帮助你找回以前经典的WINDOWS开始菜单,你可以直接跳过Metro页面来直接启动桌面。注:本程序仅安装于WIN8系统。

Windows应用、注册表

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

Swei_Ly的博客 1823

anaconda的conda国内加速镜像源(pytorch 快速安装)

最近清华源不太好使了,所以推荐中科大镜像源,如下 1.还原原始通道 conda config --remove-key channels 2.

qq_41719643的博客 2万+

注册表html右键默认浏览器,如何找到通过注册表中的默认浏览器在Windows 10

技术上StartMenuInternet不是默认浏览器,它只是确定当您单击开始菜单中的Internet图标时系统是如何反应的。在Windows 10,默认的应用程序的处理,通过用户的选择键下进行:HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\Shell\Associations\URLAssociations\(http|https)\UserChoic...

weixin_36190910的博客 698

保姆级教程:用R包ggpicrust2搞定PICRUSt2功能预测,从差异分析到热图PCA一键出图

本文提供了一份详细的ggpicrust2使用指南,帮助用户从零开始完成PICRUSt2功能预测数据的差异分析和可视化。通过安装配置、数据导入、差异分析到高级可视化(如热图和PCA)的全流程讲解,即使是初学者也能快速掌握发表级图表的生成技巧。

weixin_33712987的博客 383

手把手教你用S7-PLCSIM Advanced V3.0搭建PLC仿真测试环境(含WinPcap避坑指南)

本文详细介绍了如何使用西门子S7-PLCSIM Advanced V3.0搭建PLC仿真测试环境,包括WinPcap 4.1.3驱动的安装避坑指南。从环境准备、软件安装到配置调试,提供了一套完整的解决方案,帮助工程师和教学人员快速构建可靠的PLC仿真环境,解决常见的报错问题。

weixin_30879169的博客 641

解决删除chrome注册表残留问题

将下面这个全部复制下来并粘贴到命名为“remove.reg”的文件中。双击执行即可 Windows Registry Editor Version 5.00 ;WARNING, this file will remove Google Chrome registry entries ;from your Windows Registry. Consider backing up your registry before ; using this file: http://support.mic

ltd010的博客 6878

雷达信号处理DDC数字下变频

由于接收到的雷达信号频率较高,不能对其进行直接采样并数据处理,所以需要对雷达信号进行预处理,在降低其采样率的同时,将其由中频降低到低频,然后对输出的基带信号进行后续的解析,以便于获取雷达信号的特征参数。 本文采用数字正交下变频,将单通道信号转化为正交双通道信号,数字下变频(DDC)的原型为模拟下变频,通过对窄带雷达信号或单频信号进行数字混频,然后对信号进行正交采样,提取 I、Q 两路正交分量,最后通过滤波去除信号中的高频分量,将信号由中高频搬移至低频。 模拟下变频的系统框图如下: 其数学推导.

qq_44033461的博客 5223

清理谷歌浏览器注册表_将谷歌浏览器的注册表彻底删除的方法

解决谷歌浏览器无法重装问题。Windows Registry Editor Version 5.00;WARNING, this file will remove Google Chrome registry entries;from your Windows Registry. Consider backing up your registry before; using this file: ...

weixin_39977586的博客 6225

华为昇腾服务器npu中安装paddle,pytorch等环境,训练代码迁移适配等问题记录

参考文档:https://github.com/PaddlePaddle/PaddleCustomDevice/blob/develop/backends/npu/README_cn.md

qq_29220369的博客 4112

基于FPGA设计的信号分析仪(项目资料ID:28)

基于现场可编程门阵列(FPGA)设计的信号分析仪。该信号分析仪旨在实现对各类信号的精确分析,具备频率、幅度、相位等参数测量功能。通过采用 FPGA 作为核心处理单元,充分利用其并行处理能力和可重构特性,提高了系统的处理速度和灵活性。论文介绍了信号分析仪的总体设计方案,包括硬件电路设计和软件算法实现。

以培养嵌入式工程师为己任 1万+

Chrome浏览器卸载后无法安装以及主页被劫持

Chrome浏览器被hao123劫持,IE也是如此,一开始并不知道更改快捷方式就可以解决,就把Chrome浏览器下载了…关于主页被劫持,大多是因为快捷方式,在快捷方式上右键—属性—目标 发现目标的路径后面跟着主页名字,删去主页名字或者改成自己想要的网站记住中间一定有空格!!!然后就是重装浏览器… 我是在控制面板里卸的,但是注册表还是有残留 桌面上win+R—regedit—HKEY_CURRE

Andorid33的博客 2301

(LDA新闻文本主题分析)基于 gensim训练LDA模型,进行新闻文本主题分析 完整代码+数据 可直接运行

(LDA新闻文本主题分析)基于 gensim训练LDA模型,进行新闻文本主题分析 完整代码+数据 可直接运行

机器学习深度学习业余选手 1498

windows 7编辑启动菜单 bcdedit linux,bcdedit用法详解 windows7/vista启动修改

bcdedit用法详解windows7/vista启动修改(2010-09-11 19:27:28)标签:杂谈bcdedit用法详解在Vista/2008下,我们通过msconfig的“启动”选项卡可调整启动时的参数,也可通过系统属性-高级-启动和故障恢复对引导菜单进行调整。但这些项目和XP是类似的。有些功能在XP下非得修改boot.ini才能完成,比如添加一个启动项、修改启动菜单里的文字等,这...

weixin_34649372的博客 1760

UniRx之基本语法格式

想要更好的去学习UniRx,我们最好是先理解UniRx 的语法格式。就像我们去学习英语或者汉语一样,理解了基本的语法规则后,再学其他的就信手拈来了。

TxNet 924

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

PythonVista:Windows Vista/7系统终极Python兼容方案

PythonVista是一个专门为老旧Windows系统提供现代Python运行环境的开源项目。它为Windows Vista SP2、Windows Server 2008 SP2、Windows 7 SP1等系统用户提供了完整的Python 3.8到3.14版本支持,解决了官方Python在这些系统上的兼容性限制问题。这个项目让数百万仍在使用老旧Windows系统的开发者和企业用户能够享受到最

gitblog_00452的博客 433

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

巧妙共享Win7/Vista/XP文件夹权限

巧妙共享Win7/Vista/XP文件夹权限 很多朋友在Win7/Vista共享文件时,为了方便都去掉了密码保护的共享。这样在共享文件夹时就需要添加Everyone或Guest权限。一般共享文件夹时是以向导的形式,添加用户设置权限都很简单,不会有问题。但看到一些人共享驱动器时却遇到了问题。换句话说,虽然网上邻居能够看到共享的驱动器,访问却提示没有权限。由于共享驱动器...

weixin_34010949的博客 146

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离

在某国外大型汽车公司BI项目中,有一个子项目,需要通过大屏幕展示销售报表,程序需要自动启动和关闭。开发人员在开发过程中,发现在Win7的service中不能直接操作UI进程,调查过程中,发现如下相关资料可供参考。 原文地址:解决vista和win7在windows服务中交互桌面权限问题:穿透Session 0 隔离      服务(Service)对于大家来说一定不会陌生,

李燕军的专栏 2万+

Visual Studio 2008 中的可执行文件中嵌入清单文件(manifest) Vista/win7 UAC中把应用程序标注为“需要管理员权限”

由于需要提升应用程序的权限,所以找了一些文章 之前看到一些参考 Vista UAC中把应用程序标注为“需要管理员权限”的四种方法  http://www.cnblogs.com/taoxu0903/archive/2007/09/07/885588.html 如何在 Visual Studio 2005 中可执行文件中嵌入清单文件 http://support.microsoft.

Gary's Blog --- A C++ programmer 3511

玩转WIN7的MKLINK

引言: 换了新电脑,终于再次使用上啦WIN7 ,经过一个周每天重装N次系统,终于弄好一个像样的系统啦。由于使用rt7lite对WIN7SP1官方整合包进行了适当精简,所以最终系统的稳定性还得经过一段时间的使用才能知道。其中在安装的时候,仅仅为系统盘(C盘)分配了10G的磁盘空间,而装完后就占用了8G以上空间,再想装上工作软件,就明显不足了。于是网搜方法对系统进行再度的减肥的时候,发现了WIN7的...

weixin_34295316的博客 275

如何从Vista向Win7迁移数据和设置?

如何从Vista向Win7迁移数据和设置? 王春海 您可以采用“升级安装”的方式,从Windows Vista升级到Windows 7,但需要注意: (1)只能从32位的Vista升级到32位的Windows 7,或者从64位的Vista升级到64位的Windows 7,不能从32位的Vista升级到64位的Windows 7。 (2)从Vista升级到Windows 7具有版本限制,可以...

weixin_33712881的博客 93

Windows 7/Vista/XP系统间共享文件夹权限问题解决方案

一般大部分人在Win 7/Vista共享文件为了方便都去掉了密码保护的共享。这样在共享文件夹时就需要添加Everyone或Guest权限。     一般共享文件夹时是以向导的形式,添加用户设置权限都很简单,不会有问题。但看到一些人共享驱动器时却遇到了问题。就是网上邻居能够看到共享的驱动器,访问却提示没有权限。由于共享驱动器无法使用向导,只能使用高级共享,但明明高级共享中已经添加了Everyone

疯狂源代码 1809

设置vista和win7进入Debug模式

转载请标明是引用于 http://blog.youkuaiyun.com/chenyujing1234  欢迎大家拍砖  设置vista和win7进入Debug模式:     1. bcdedit /copy  {current} /d DebugEntry 正常情况下提示: 如果出现以下提示: 解决方法: 因为用户账户控制UAC,导致了cmd命令默认无管理员权限;只需在cmd上

chenyujing1234的专栏 1万+

使用Vista双重引导您的预安装Windows 7计算机

You have just received a new computer with Windows 7 pre-installed on it, but you might still be fond of Vista and want to create a dual boot system. Today we take you through the process of creating ...

culintai3473的博客 380

U盘怎么装win7

1、在VISTA/WIN7环境下格式化U盘(FAT32或NTFS都行),并把U盘分区设为引导分区(关键!),   方法:“计算机”->“管理”->“磁盘管理”->点优盘分区,右键->“设为活动分区”。“磁盘管理”无法操作的用分区工具(下附)调整   运行 CMD 进入命令提示行(记得用管理员身份),然后,按顺序依次输入这些命令——   C:\>diskpart   DISKPART> li

tianss15的专栏 453

Windows Vista Build 5270登录界面隐藏品牌logo显示技术解析

操作系统登录界面是用户与系统交互的第一道门户,其视觉设计直接影响用户体验。在Windows系统架构中,登录界面通过注册表键值、组策略和系统资源文件等多重机制控制界面元素的显示状态。这种灵活的配置方式具有重要的技术价值,既便于开发团队进行A/B测试,也支持系统管理员根据企业需求定制品牌展示。在Windows Vista开发周期中,Build 5270作为重要测试版本,其登录界面采用了隐藏品牌logo的实验性设计。通过分析注册表修改和系统文件调整等工程实践方法,可以深入理解Windows系统的界面定制机制,特别

weixin_34357928的博客 553
上一篇: MSI 安装程序中的文件替换
下一篇: “没有关联的电子邮件程序来执行请求的操作” 的解决办法
DavidHsing
博客等级 码龄19年 782粉丝 127原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值