php怎么关联默认打开程序,win10如何手动强制关联默认文件打开方式程序

win10如何手动强制关联默认打开的文件类型程序

相信不少使用win10的朋友碰到过这样的问题:在win10系统中有时设置某个类型的文件默认打开的程序会出现失败的情况,比如.php类型的文件(文中以下均以.php类型文件为例),我想让系统默认用EditPlus软件打开,但设置后你会发现php类型的文档图标并没有发生变化,一般来说设置好某个类型文件的打开方式后文件的图标会自动变为与相应程序相关的类型文件图标。

a80b4ce97b7785224fe02fe23547522a.png

在win7的时候基本没碰到这种情况,也不知道是不是win10bug,但在win10多次更新后这个问题仍旧出现,网上查了资料发现似乎是win10系统为防止一些程序恶意关联文件类型而做的防护措施,看起来并不是一个bug。虽然给系统的安全性带来了很大的好处,但用起来明显感觉很不方便,每次打开时都要执行“在这台电脑上查找其他应用”,非常的烦人,小编也没找到关闭这个防护措施的地方。通过下图你可能发现了,在选择默认程序列表中根本不存在我按照正常方式所安装的Editplus软件,而这在win7中却正常。

0ef769cb777df9ca137528bf2b617235.png

经过一番的折腾发现通过常规方式修改基本是没有效果的。如上面的方法通过右键选择默认的程序没作用,然后打开系统设置,找到应用-默认程序-根据文件类型指定默认应用,一样没作用,因为你会发现文件类型根本就不存在.php后缀名,即便是找到了.php后缀名,点击右边+号,但是,只弹出uwp应用,其他的什么都没有,根本没法选择自己安装的EditPlus应用,简直坑的不能再坑了。

a2df583652e6f8d5d0379794c5db4232.png

最后没得法,限制的再厉害,只要注册表权限还有,我就能给你动手术,大不了系统崩溃。。对着网上的教程再一番折腾,终于解决了问题,现整理如下:

修改注册表有风险,如果对注册表不熟悉强烈建议修改前对注册表进行备份。

1.按win+R组合键打开运行对话框,输入regedit,回车,打开注册表编辑器。

b1cf22dccc404d7855645264012fbffe.png

2.定位到 \计算机\HKEY_CLASSES_ROOT项

907bfd4a0465e98681da48ec53dc8738.png

3.对着 HKEY_CLASSES_ROOT 右击,选择 新建-项,命名为 .php (注意小点)PS:如果已经存在.php怎么办?如果确定要用某款软件作为默认的打开程序如EditPlus,直接将其删除即可,重新创建,注册表删除有风险,操作需谨慎,强烈建议修改前对注册表进行备份。

92695b9d4781f6ff5975071339278ca9.png

5f6c73c381e6a31592abcabc3b3549e8.png

4.选中 .php,双击右边的默认项,打开编辑字符串对话框,填写 php_auto_file 确定退出,(格式:后缀名_auto_file,后缀名即为你要关联的文件类型,如要关联.html,就填写 html_auto_file 下同)

51902ba4a00bcd49b6c30c87f8bf7b9b.png

5.接下来再次对着HKEY_CLASSES_ROOT项单右击,新建项,将其命名为 php_auto_file

8d67668647d624d120de3e0b9bc31c63.png

6.选中php_auto_file,建立如下的结构 计算机\HKEY_CLASSES_ROOT\php_auto_file\shell\open\command

1ba8430ebde6fb1c7109271f6705b782.png

7.定位到command项,双击右面的默认项,打开编辑字符串对话框,输入要关联的应用程序绝对路径,并带上%1参数,如下图所示,这里为

"C:\Program Files (x86)\EditPlus 3\EditPlus.exe" %1

注意添加英文状态下的双引号及后面的 %1与前面有空格。

37990e87575cad69b36a24c63af8f89d.png

8.接下来进入到HKEY_CURRENT_USER/Software/classes,重复以上的步骤创建 .php,php_auto_file项

7a5ac25cac601d079df12c7617b152a9.png

b4a920c77c06ebd8c94fc99dc2658d75.png

9.退出注册表编辑器,你会发现php文件已经关联到EditPlus了,右键点击php文件你会发现右键菜单第一项变成了“打开”,而不是之前的“打开方式”,双击直接就能用EditPlus打开php文件了,解决问题~

c2ee47490eb91c96075a08f6f9a78bba.png

修改后

08a20366aa445c507cd40626d4bd45b2.png

修改前

重启后文件图标也发生了变化,为EditPlus.exe文件图标

22cc5c3e57bacd886c3d576dd75d317b.png

注意:经小编测试,如果在打开方式中已经有了关联程序的话,在设置默认的打开程序时还需要到win10系统设置-应用-默认程序-根据文件类型指定默认应用中进行手动调整一下才能生效,如下图所示,之前已经有了用记事本打开,在经过上述操作后,EditPlus已经加入其中,但每次双击时仍旧会提示你选择要使用的程序,通过右键菜单-打开方式-选择其他应用-勾选“始终使用此应用打开.php文件”是没有效果的,只能在win10系统设置-应用-默认程序-根据文件类型指定默认应用选择EditPlus后才能生效,选择后你也会发现windows资源管理器和桌面进行了刷新,而且.php类型文件图标也已变成了EditPlus.exe文件图标,这时候才真正设置成功。同时,如果把所关联的应用程序,如EditPlus卸载后,相应的注册表项似乎并没有同时删除,需要手动删除处理。

b0ea0d47ec27a793ce319e0c2666c01c.png

双击php文件时仍旧询问用何种方式打开,但EditPlus已集成到此菜单中

b7e18e4162503b1f3b108f58b2fac6c9.png

IT技术资料分享-个人整理自互联网

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建web站点是指构建一个用于展示网页内容的服务器,使其能够通过互联网访问。而配置默认打开文档是指设置服务器在访问网站时,自动打开默认页面。 首先,搭建web站点需要先安装一个支持web服务器的软件,比如Apache、Nginx等。这些软件可以在Windows系统上进行安装和配置。 在win10系统中,可以先下载并安装Apache服务器软件。安装完成后,打开Apache的安装目录,找到并打开"conf"文件夹,其中有一个名为"httpd.conf"的主配置文件打开"httpd.conf"文件后,可以搜索"DocumentRoot"关键字,找到该关键字所在的行。将这行中的默认路径修改为你想要设置的网站文件夹的路径,比如:"C:/web"。 接着,搜索"DirectoryIndex"关键字,找到该关键字所在的行。在该行去掉注释符号"# "后,将默认的页面名称修改为你所需要的默认页面,比如:"index.html index.php"。 修改完上述配置后,保存并关闭"httpd.conf"文件。重新启动Apache服务器,使配置生效。 此时,你可以将你的网页文件放置在你设置的网站文件夹路径下,这样当访问你的网站时,默认打开设定的默认页面,比如:"index.html"。 需要注意的是,在设置默认页面时,需要确保你的网站文件夹下存在对应的默认页面文件。如果没有,则可以手动创建一个,并将其命名为你设定的默认页面名称。 整个过程完成后,你就成功搭建了一个web站点,并配置了默认打开文档。当通过互联网访问你的网站时,默认打开你所设定的文档,展示给访问者。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值