[Windows7] 修改安装程序目录 - 选择默认程序问题(打不开)
2017-02-11 17:44
267 查看
搜索关键字: Windows7 更改程序安装目录 默认程序 打不开 无法打开 无响应
今天遇到一个问题,花点时间解决了,想着今后可能也需要,就记录下来
--
事件起因:我要安装Adobe Reader DC 软件,发现官方提供的安装程序默认安装在我的C盘目录下,这让我很不爽!
作为软件工程专业的同学,有必要解决这个问题....
--
首先:软件默认安装到了 C:\Program Files (x86)\Adobe\Acrobat Reader DC\ 目录下
而我的目标是:将软件安装到 D:\Adobe\Acrobat Reader DC\ 目录下,并且做到尽可能完美
什么叫尽可能完美? => 就是尽量达到与安装程序安装的效果
第1步:将文件拷贝到我的目标目录上
即:将C:\Program Files (x86)\下的Adobe目录整个拷贝我的D:\目录下
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/84ab03eb25d50ed438e1fa17a355d099)
第2步:将原文件删除,使用360安全卫士扫描注册表,并修改注册表内容
1) 将C:\Program Files (x86):\下的Adobe目录删掉
2) 使用360安全卫士扫描注册表信息,会发现无效注册表信息
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/53348bf718a8f6e738d2e25961b5ae4b)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/222cb5bcc93eedb7e17e767e5c168753)
3) 点击右边的
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/77ae4165e011cfce27aedabb71699bf1)
进去注册表查看详细信息
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/b793ec16f6fe5ce002598248062c5580)
注意:在写这篇笔记前,我已经完成了相关操作,但是为了演示,我改了D:\Adobe为D:\Test,
所以无效信息会出现的目录为D:\Adobe,可以把该目录等价的视为:C:\Program Files (x86)
你会看到有这么多无效信息,
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/7ed6b58d9a527131f1e49df6e0905c94)
接下来要做的就是将这些无效信息的属性名称改为你的目标目录对应的属性名称:
【一般来说,我们只需要修改前缀就行】
右键点击属性 -> 重命名 -> 改为目标目录对应的属性名称,比如:
无效属性名称为:C:\Program Files (x86)\Adobe\,
我们的目标目录是:D:\Adobe\
则将属性名称改为:D:\Adobe\
遗憾的是,当这样的无效属性过多时,手动修改是可不取的,而我目前还没找到如何去自动修改这些值的办法
在网上查了查:C:\Windows\System32\config\SYSTEM 文件对应的就是HKEY_LOCAL_MACHINE\SOFTWARE\ 目录,但是我打不开这个文件,无法写脚本。
第3步:选择默认程序打开问题
其实做完第2步就差不多搞定了,当然我觉得需要再扫描一次注册表以检测是否全部更改完成。
这里要说的是另一个问题:
我要打开一个.pdf文件,选择默认程序AdobeRd32.exe打开,完全没反应
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/77c042cc5fba7d886c05d8ff06bdae4e)
很容易就能想到,又是注册表中的一些信息没改完全(用360安装卫士扫描也没用,因为不是属性名称问题,是值的问题),我查了下资料
在\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList下可以看到相关属性值
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/066936c684f9e67d4ba7142dca587c59)
为什么firefox.exe可以正确打开,而我刚安装的AcroRd32.exe不能正确打开呢?我觉得存在这样一个映射关系:
打开一个.pdf -> a -> firefox.exe -> D:\Firefox\Firefox 49.02\firefox.exe 【最后的firefox.exe才是真正的执行程序】
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/6a92ccdc0425c16e14ff7f133a43c057)
所以我在注册表中搜索了 firefox.exe,果然出现了相关文件:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/8f27df91b9e6d0ce57ad4519a48b205d)
你会看到:\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\firefox.exe\shell\open\command 目录下,验证了我的猜想
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/1d14a365236b35ae3d122f0458afc101)
而且不单是firefox.exe,其他软件也有类似的目录,这么一来,我就知道了要怎么改了
![](https://img-blog.cs<br/>4000<br/>dn.net/20170211175420549?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvTGlDaGFveGk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
我只需要找到AcroRd32.exe 目录,然后修改下对应软件路径就OK,再不济就创建个目录,自己配置
果然被我找到了,把C:\Program Files (x86)\换成D:\就OK
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/d37a8e83cb0b704135084d43061d8310)
改完之后,你就可以愉快的以AcroRd32.exe为默认程序打开.pdf文件了:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201702/8c226ca499bfe139e17cceb5551594cd)
注意,经过测试,注册表中AcroRd32.exe目录要如以下形式才能达到【选择默认程序开启】的效果
今天遇到一个问题,花点时间解决了,想着今后可能也需要,就记录下来
--
事件起因:我要安装Adobe Reader DC 软件,发现官方提供的安装程序默认安装在我的C盘目录下,这让我很不爽!
作为软件工程专业的同学,有必要解决这个问题....
--
首先:软件默认安装到了 C:\Program Files (x86)\Adobe\Acrobat Reader DC\ 目录下
而我的目标是:将软件安装到 D:\Adobe\Acrobat Reader DC\ 目录下,并且做到尽可能完美
什么叫尽可能完美? => 就是尽量达到与安装程序安装的效果
第1步:将文件拷贝到我的目标目录上
即:将C:\Program Files (x86)\下的Adobe目录整个拷贝我的D:\目录下
第2步:将原文件删除,使用360安全卫士扫描注册表,并修改注册表内容
1) 将C:\Program Files (x86):\下的Adobe目录删掉
2) 使用360安全卫士扫描注册表信息,会发现无效注册表信息
3) 点击右边的
进去注册表查看详细信息
注意:在写这篇笔记前,我已经完成了相关操作,但是为了演示,我改了D:\Adobe为D:\Test,
所以无效信息会出现的目录为D:\Adobe,可以把该目录等价的视为:C:\Program Files (x86)
你会看到有这么多无效信息,
接下来要做的就是将这些无效信息的属性名称改为你的目标目录对应的属性名称:
【一般来说,我们只需要修改前缀就行】
右键点击属性 -> 重命名 -> 改为目标目录对应的属性名称,比如:
无效属性名称为:C:\Program Files (x86)\Adobe\,
我们的目标目录是:D:\Adobe\
则将属性名称改为:D:\Adobe\
遗憾的是,当这样的无效属性过多时,手动修改是可不取的,而我目前还没找到如何去自动修改这些值的办法
在网上查了查:C:\Windows\System32\config\SYSTEM 文件对应的就是HKEY_LOCAL_MACHINE\SOFTWARE\ 目录,但是我打不开这个文件,无法写脚本。
第3步:选择默认程序打开问题
其实做完第2步就差不多搞定了,当然我觉得需要再扫描一次注册表以检测是否全部更改完成。
这里要说的是另一个问题:
我要打开一个.pdf文件,选择默认程序AdobeRd32.exe打开,完全没反应
很容易就能想到,又是注册表中的一些信息没改完全(用360安装卫士扫描也没用,因为不是属性名称问题,是值的问题),我查了下资料
在\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.pdf\OpenWithList下可以看到相关属性值
为什么firefox.exe可以正确打开,而我刚安装的AcroRd32.exe不能正确打开呢?我觉得存在这样一个映射关系:
打开一个.pdf -> a -> firefox.exe -> D:\Firefox\Firefox 49.02\firefox.exe 【最后的firefox.exe才是真正的执行程序】
所以我在注册表中搜索了 firefox.exe,果然出现了相关文件:
你会看到:\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\firefox.exe\shell\open\command 目录下,验证了我的猜想
而且不单是firefox.exe,其他软件也有类似的目录,这么一来,我就知道了要怎么改了
我只需要找到AcroRd32.exe 目录,然后修改下对应软件路径就OK,再不济就创建个目录,自己配置
果然被我找到了,把C:\Program Files (x86)\换成D:\就OK
改完之后,你就可以愉快的以AcroRd32.exe为默认程序打开.pdf文件了:
注意,经过测试,注册表中AcroRd32.exe目录要如以下形式才能达到【选择默认程序开启】的效果
相关文章推荐
- Windows7下修改程序默认安装目录的方法
- 解决Web安装程序不能选择安装目录问题(3)
- 解决Web安装程序不能选择安装目录问题(1)
- C# Setup项目 如何修改默认程序目录(安装路径)
- 解决Web安装程序不能选择安装目录问题(2)
- 修改程序默认安装目录
- 解决Web安装程序不能选择安装目录问题(4)
- C# Setup项目 如何修改默认程序目录(安装路径)
- RPM 修改默认安装目录
- Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题。
- Setup Factory 安装程序用户选择路径问题的解决
- 用InstallShield打包 在用户选择的安装目录后面追加路径的问题
- 如何才能修改程序的默认安装路径
- android修改应用程序默认安装位置和可以选择安装位置
- .net安装项目修改默认安装目录
- 运行visual studio 2010 出现严重问题--- 临时目录“W:\userTemp\”不是有效目录。安装程序无法继续
- 遇到一个问题“安装程序没有访问目录C:\Inetpub\wwwroot的权限”
- zencart初始安装后台目录admin必须修改才能登录问题 .
- 修改chrome的安装目录(默认的竟然安装在documents and settings目录,google真不厚道)
- 我在运行visual studio 2010 出现严重问题--- 临时目录“W:\userTemp\”不是有效目录。安装程序无法继续