You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Windows下为单个文件永久设置默认打开程序的解决方案(排除“打开方式”单次生效方法)

Windows下为单个文件永久设置默认打开程序的解决方案(排除“打开方式”单次生效方法)

我完全懂你的需求——就想单独把A.pdf绑定成Firefox永久打开,其他PDF还是用Chrome,而且讨厌那种“打开方式”只能单次生效的麻烦。下面给你两个亲测有效的永久解决方案,都不会影响同类型的其他文件:

方法一:修改Windows注册表(精准控制单个文件,零影响其他文件)

这个方法是直接在注册表给目标文件单独指定打开程序,属于最精准的控制方式,完全不会动到整个PDF类型的默认设置。步骤如下:

  1. 先把A.pdf的完整绝对路径找好,比如D:\我的文档\A.pdf,记下来(路径里的空格要保留,别乱改)。
  2. 按下Win + R打开“运行”,输入regedit回车,弹出UAC提示就点“是”,打开注册表编辑器。
  3. 在左侧导航栏找到HKEY_CURRENT_USER\Software\Classes\,右键空白处选“新建”->“项”,给这个新项起个唯一的名字,比如Custom_A_PDF(随便起,只要不和现有项重名就行)。
  4. 选中刚建的Custom_A_PDF项,右侧双击(默认),把数值数据改成专属A的PDF(这个名字只是显示用的,随便填不影响功能)。
  5. 接下来给Custom_A_PDF建三个子项:先右键它建shell,再右键shellopen,最后右键opencommand——层级别搞反了哦。
  6. 选中command项,右侧双击(默认),输入Firefox的完整路径加 "%1",比如"C:\Program Files\Mozilla Firefox\firefox.exe" "%1"
    • 不知道Firefox路径的话,右键桌面的Firefox快捷方式,看“属性”里的“目标”就行;
    • 双引号一定要加,尤其是路径里有空格的时候(比如Program Files),不然会报错。
  7. 回到A.pdf那里,按住Shift右键它,选“复制为路径”,把完整路径复制下来。
  8. 回到注册表,导航到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithProgids
  9. 右键OpenWithProgids选“新建”->“字符串值”,把这个字符串的名称改成刚才复制的A.pdf完整路径,数值数据填之前建的Custom_A_PDF
  10. 最后,要么重启文件资源管理器(右键任务栏的文件管理器图标,选“关闭窗口”再重新打开),要么注销再登录一次,修改就生效了。

这样设置后,双击A.pdf直接用Firefox打开,B、C还是乖乖用Chrome,完全不冲突,而且是永久生效的。

方法二:快捷方式替代法(无需改注册表,新手友好)

要是觉得改注册表太折腾,这个方法简单粗暴,效果一样:

  1. 右键A.pdf,选“创建快捷方式”,生成一个“A.pdf - 快捷方式”的文件。
  2. 右键这个快捷方式,选“属性”,切到“快捷方式”标签页。
  3. 在“目标”栏里,把原来的内容(比如D:\我的文档\A.pdf)替换成:"C:\Program Files\Mozilla Firefox\firefox.exe" "D:\我的文档\A.pdf"——两个路径都要加双引号,中间用空格隔开。
  4. 把这个快捷方式重命名为“A.pdf”,看起来和原文件一模一样。
  5. 把原A.pdf移到一个不常用的文件夹,或者右键原文件选“属性”,勾选“隐藏”,这样桌面上只有快捷方式,双击就会用Firefox打开原文件。
  6. 其他PDF文件(B、C)还是正常用Chrome打开,一点不受影响。

备注:内容来源于stack exchange,提问作者Matin Baki

火山引擎 最新活动