首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何正确添加文件关联到Windows注册表?

要正确地将文件关联添加到Windows注册表,请按照以下步骤操作:

  1. 打开注册表编辑器。按下 Win + R 键,输入 regedit,然后按回车键。
  2. 按照以下路径找到要修改的文件类型关联节点:
    • 对于已注册的文件类型,请导航至:HKEY_CLASSES_ROOT\.[文件扩展名]
    • 对于未注册的文件类型,请导航至:HKEY_CLASSES_ROOT\Applications\[应用程序可执行文件名]\SupportedTypes\.[文件扩展名]

    例如,如果要修改MP3文件关联,请在已注册的情况下导航至 HKEY_CLASSES_ROOT\.mp3,或在未注册的情况下导航至 HKEY_CLASSES_ROOT\Applications\foobar2000.exe\SupportedTypes\.mp3

  3. 在找到的文件扩展名节点下,右键单击并选择 新建 > 键,然后命名为 shell
  4. 在新创建的 shell 键下,右键单击并选择 新建 > 键,然后命名为 open
  5. 在新创建的 open 键下,右键单击并选择 新建 > 键,然后命名为 command
  6. 双击 command 键的默认值,然后在 编辑字符串 对话框中输入要使用的程序的完整路径(包括可执行文件名和命令行参数)。例如,要将MP3文件关联到Foobar2000播放器,请输入以下内容: "C:\Program Files (x86)\Foobar2000\Foobar2000.exe" "%1" 其中 %1 是传递给程序的文件路径。
  7. 点击确定并关闭注册表编辑器。
  8. 关闭并重新打开资源管理器,然后尝试打开新关联的文件类型。现在,它应该会使用指定的程序打开。

如果您需要修改现有文件类型关联,请在步骤3之后检查 shell\open\command 键是否已经存在。如果存在,请直接修改其默认值即可。

注意: 修改注册表可能会导致系统不稳定或无法启动,请务必在进行更改前创建系统还原点或备份注册表。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 添加含有虚拟化驱动的WinPE镜像文件到Windows系统

    1、把含有虚拟化驱动的WinPE镜像文件winpe.iso (https://share.weiyun.com/5TBZKHP )放到C盘根目录 这款我自制的能识别云上硬盘的WinPE,里面集成了能重置密码的工具...后来又考虑到公有云上不能安装XP、2003挺不爽的,就把虚拟化驱动集成到WinPE,有了云上能用的WinPE后意味着只要手头有集成好虚拟化驱动的Windows镜像就可以把这款WinPE集成到公共镜像的启动菜单...C盘根目录,然后在C盘根目录新建一个后缀为.lst、名称为menu、编码为UTF-8的文件 3、在menu.lst里添加如下内容 color blue/green yellow/red white/magenta...boot.ini的只读属性,在最后一行添加c:\grldr="Start GRUB4DOS WinPE"并把开头的timeout时间秒数修改得长一些比如60 如此就可以添加ISO格式的WinPE到2003...或XP系统的启动菜单了,开机时选择从"Start GRUB4DOS WinPE"这个选项进入即可加载WinPE镜像到内存运行 如果Windows系统是XP/2003以上的NT6.X版本,那这款WinPE

    3.9K42

    如何在Windows文件夹的右键菜单中添加“打开PowerShell”

    以下是如何做到这一点。 当您Shift+单击文件夹时,Windows已经在这里包含一个打开命令窗口选项。PowerShell提供了一个更强大的特性集,尤其是当您通过脚本执行任何类型的自动化时。...如果您确实喜欢PowerShell,则必须打开PowerShell,然后导航到文件夹,或者使用File Explorer中的菜单中的命令。...相反,为什么不在同一个上下文菜单中添加一个打开的PowerShell窗口选项呢?这很容易做到。你只需要进入Windows注册表进行一些快速编辑。...通过手动编辑注册表,将“打开PowerShell窗口”添加到上下文菜单 要在上下文菜单中添加“打开PowerShell窗口”选项,只需在Windows注册表中进行几次快速编辑 标准警告:注册表编辑器是一个强大的工具...注册文件。运行hack只是修改值。如果您喜欢摆弄注册表,那么花点时间学习如何修改注册表是值得的。

    46510

    如何为你的 Windows 应用程序关联一种或多种文件类型

    对于 Windows 桌面应用来说,让应用关联一种或多种文件类型是通过修改注册表来实现的。 本文介绍如何为你的应用关联自定义的文件类型或者关联被广泛使用的文件类型。...---- 文件关联 Windows 上的文件关联是通过文件的扩展名来实现的。...注册一个文件类型 要在 Windows 系统上注册一个文件类型,你需要做三个步骤: 取一个应用程序标识符(ProgID) 在注册表中添加文件关联(用于告知 Windows 这个文件已经被关联) 为关联的程序添加谓词...在注册表中添加文件关联 你需要在注册表的 HKEY_LOCAL_MACHINE\Software\Classes 或者 HKEY_CURRENT_USER\Software\Classes 添加一些子键...写入计算机范围内的注册表项需要管理员权限,而写入用户范围内的注册表项不需要管理员权限;你可以酌情选用。 为关联的程序添加谓词 我们需要为关联的程序添加谓词才能够使用我们的程序打开这个文件。

    2.5K10

    如何为你的 Windows 应用程序关联 URL 协议,以便在浏览器中也能打开你的应用

    对于 Windows 桌面应用来说,关联一个 URL 协议是通过修改注册表来实现的。本文介绍如何为你的应用关联一个 URL 协议。...注册一个 URL 协议 要在 Windows 系统上注册一个 URL 协议,你只需要两个步骤: 好好想一个协议名称 在注册表中添加协议关联 好好想一个协议名称 就知道你想不出来名字,于是可以使用命名生成工具...在注册表中添加协议关联 你需要在注册表的 HKEY_LOCAL_MACHINE\Software\Classes 或者 HKEY_CURRENT_USER\Software\Classes 添加一些子键...在正确填写了注册表的以上内容之后,在 Chrome 里打开此链接将看到以下 URL 打开提示: 关于注册表路径的说明: HKEY_LOCAL_MACHINE 主键是此计算机上的所有用户共享的注册表键值...也就是说,如果你试图修改文件关联,那么需要去 HKEY_LOCAL_MACHINE\Software\Classes 和 HKEY_CURRENT_USER\Software\Classes 中,但如果只是去查看文件关联的情况

    2.7K40

    【Windows】文件类型与链接类型的默认程序

    注册 对于Windows系统,我们需要将自身的应用注册到系统上,供后续默认程序关联所能使用。...这可以包含多个注册表值,以指示支持的方案。 此字符串遵循 scheme1:scheme2 的格式。 如果此列表不为空,则将 文件: 添加到字符串中。...在 Windows 7 中,它指示应用程序可以理解传递给它的任何 http 或 https URL,而无需提供缓存文件名。 此注册表项与 SupportedProtocols 项相关联。...一般情况下完成路径注册后,还需要将自身应用放到一个windows系统能够检索到的地方,就是计算机\HKEY_CLASSES_ROOT\Applications,但是这里写入注册表是需要管理员权限,比较讨厌...关联查询 ASSOCSTR 读取此注册表项值,并回退到版本信息中使用 FileDescription 名称。 如果缺少该名称,则关联查询默认为文件的显示名称。

    73710

    如何将应用程序与文件类型(文件扩展名)关联起来

    自定义一个文件格式,如 .jgrass ,如何将这种文件格式与对应的程序关联起来? 或者,自己编写了一个可以打开 txt 格式的应用程序,怎么能够通过双击 txt 文件,直接打开这个自定义程序?...具体可以参见: 如何为你的 Windows 应用程序关联一种或多种文件类型 - walterlv 注册表中的文件扩展名 注册表中的关联程序 举个栗子 e.g. 怎么修改 txt 文件的默认打开格式?...在注册表中添加自定义的程序ID,这是一种扩展开放的修改方式。 具体代码 下面是具体代码。...Windows 应用程序关联一种或多种文件类型 - walterlv] * (https://blog.walterlv.com/post/windows-file-type-association.html...Windows 应用程序关联一种或多种文件类型 - walterlv] * (https://blog.walterlv.com/post/windows-file-type-association.html

    27610

    Windows事件ID大全

    206 文件名或扩展名太长。 207 第 2 环堆栈已被占用。 208 没有正确输入文件名通配符 * 或 ?,或指定过多的文件名通配符。 209 正在发送的信号不正确。...1014 注册表数据库中的某一文件必须使用记录或替代复制来恢复。恢复成功完成。 1015 注册表损坏。...包含注册表数据的某一文件结构损坏,或系统的文件内存映像损坏,或因为替代副本、日志缺少或损坏而无法恢复文件。 1016 由注册表启动的 I/O 操作失败并无法恢复。...注册表无法读入、写出或清除任意一个包含注册表系统映像的文件。 1017 系统试图加载或还原文件到注册表,但指定的文件并非注册表文件格式。 1018 试图在标记为删除的注册表项上进行不合法的操作。...Windows筛选平台允许连接 5157 ----- Windows筛选平台已阻止连接 5158 ----- Windows筛选平台允许绑定到本地端口 5159 -

    19.4K62

    Windows之注册表介绍与使用安全

    按照这一原则Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等。...此处存储的信息可以确保当使用Windows资源管理器打开文件时,将使用正确的应用程序打开对应的文件类型。...1.4.2 导入和导出注册表项 通常情况下,通过双击注册表文件(*.reg)也可将注册表文件中的内容导入到注册表从而修改注册表。...可以在装有Windows 98的计算机上将Windows目录下的Scanregw.exe文件和Scanreg.ini文件拷贝到Windows95计算机的Windows目录中,然后运行Regedit.exe...*.reg)仍可将注册表文件中的内容导入到注册表从而修改注册表。

    1.8K20

    Windows之注册表介绍与使用安全

    按照这一原则Windows各版本中都采用了将应用程序和计算机系统全部配置信息容纳在一起的注册表,用来管理应用程序和文件的关联、硬件设备说明、状态属性以及各种状态信息和数据等。...此处存储的信息可以确保当使用Windows资源管理器打开文件时,将使用正确的应用程序打开对应的文件类型。...1.4.2 导入和导出注册表项 通常情况下,通过双击注册表文件(*.reg)也可将注册表文件中的内容导入到注册表从而修改注册表。...可以在装有Windows 98的计算机上将Windows目录下的Scanregw.exe文件和Scanreg.ini文件拷贝到Windows95计算机的Windows目录中,然后运行Regedit.exe...*.reg)仍可将注册表文件中的内容导入到注册表从而修改注册表。

    2.1K53

    LR录制时不能启动IE浏览器的解决方法

    解决方法: Loadrunner中的record option的设置正确的browser的IE的路径,或者重新指向一下。...解决方法: 关闭自动关联,录制脚本前关闭工具的自动关联功能。在Tools——recording option(Ctrl+F7)中取消correlation的所有选项。如果需要关联,就采用手动关联。...2、修改注册表:开始—运行—输入regedit—找HKEY_CLASSES_ROOT\http\shell\open\command,在右边的窗口中双击"默认",将要用浏览器的可执行文件的完全路径输入到这里...操作如下:“我的电脑”——“系统属性”——“高级”选项卡——“性能”里面,点击“设置”——“性能”,切换到“数据执行保护”,选择“除所选之外,为所有的程序和服务启用数据执行保护”,添加IE执行文件,确定...B:在本地的host文件添加路径:c:\windows\system32\drivers\etc\hosts 末尾添加一行 127.0.0.1。

    1.6K20

    Windows按文件类型指定默认应用程序方法,.py文件设置默认打开程序实例演示

    有两种方法可以设置按文件类型指定默认应用。 一个是系统的设置,但是部分类型里面是没有的,这种就要通过注册表来添加。...常见根键: Windows 注册表包含几个常见的根键,包括: - HKEY_CLASSES_ROOT :包含文件关联和文件类型信息。...通过注册表编辑器,用户可以添加、修改和删除注册表项和键值,但需要谨慎操作,因为错误的操作可能导致系统故障。 4 . 注册表备份和恢复: 由于注册表的重要性,建议定期备份注册表以防止意外情况。...可以使用注册表编辑器导出注册表项并保存为. reg 文件进行备份,也可以使用系统还原功能来恢复注册表到之前的状态。 5 ....系统优化和定制: 通过修改注册表可以实现系统的优化和定制,如更改文件关联、更改默认应用程序、修改系统外观等。

    61900

    在 Microsoft Windows 平台上安装 JDK 17

    在 JDK 安装期间,Java 菜单项被添加到 Windows 开始 菜单中,以提供对参考文档(即在线文档网页)的轻松访问。...在 JDK 安装和卸载过程中,相应的开始菜单项会更新,以便它们与系统上的最新 JDK 版本相关联 笔记: Windows 10 有一个 开始 菜单; 但是,该菜单在 Windows 8 中不可用 和 Windows...在 Windows 上卸载 JDK 要卸载 JDK 17 ,请使用 的 添加/删除程序 Microsoft Windows 实用程序 控制面板中 。...清理注册表后 JDK卸载失败 有时,尝试通过 Windows 卸载 JDK 添加/删除 程序在 未完全删除的注册表。 这些遗留的注册表项可能会导致 安装新版本 Java 的问题。...要删除注册表项: 确定正确的注册表项。 请参阅 查找 JDK 注册表项和 UninstallString 价值 。 突出显示该键, 右键单击 并选择 删除 。 单击 是 出现提示时 。

    74610

    windows中常见后门持久化方法总结

    该注册表对应COM对象MruPidlList,作用于shell32.dll,而shell32.dll是Windows的32位外壳动态链接库文件,用于打开网页和文件,建立文件时的默认文件名的设置等大量功能...文件关联 什么是文件关联 文件关联就是将一种类型的文件与一个可以打开它的程序建立起一种依存关系。一个文件可以与多个应用程序发生关联。可以利用文件的“打开方式”进行关联选择。...举个例子来说,位图文件(BMP文件)在Windows中的默认关联程序是“图片”,如果将其默认关联改为用ACDSee程序来打开,那么ACDSee就成了它的默认关联程序。...PS:来自百度百科 我们可以用assoc命令显示或修改文件扩展名关联,我们可以看一下.txt文件的关联 ? 我们可以用ftype命令显示或修改用在文件扩展名关联中的文件类型 ?...我们以.txt为例,通过文件关联来修改它默认打开的程序。

    2.2K20

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

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

    64010

    dos清除windows密码命令_哪些文件会被dos病毒感染

    6.添加注册表使自己自启动: HKLM/Software/Microsoft/Windows/CurrentVersion/Run iywdqdf.exe -> C:/WINDOWS/system32...至于其调用的动态链接库文件我们就暂不用管它了,把病源干掉再说。为保险起见,我们再查看一下进程的关联端口,发现没有任何关联的端口。两个进程的内存占用率都在5.5 MB左右。...(再次提醒你,一定要以正确的方式进入盘符目录或者再命令行下操作,因为这是成功清除病毒的前提。) 好了,病毒体都删掉了。...在windows配置实用程序(运行中输入msconfig进入)中去掉iywdqdf.exe 和 dmecvcm.exe 项前的勾:(图7) 图7 剩下的就是如何使KAV等病毒软件与超级兔子等垃圾清理软件正常工作...OK,到这里病毒处理工作也就差不多完成了。

    1.2K20
    领券