【转载】Win7文件关联 文件与程序“联姻”

转自

   
因为是新建的文件类型,“操作”栏中绝非任何编辑打开的先后,点击“新建”按钮就足以开始展览程序打开的编排。如图4所示,会弹出多少个“新操作”窗口,

HKEY_CLASSES_ROOT\.ext

  现在让大家输入指令: assoc .lnk=lnk
,按下回车键,lnk这几个扩张名与文件类型的关联就被改写了。然后我们再输入指令:
assoc .lnk ,按下回车键,我们赢得的吩咐结果将是: .lnk=lnk
,这一个结果展现了,扩大名.lnk已经是与文件类型lnk相关联,而不再是与lnkfile相关联。

友好入手改下注册表就行
文件打开关联被改了而是当中却不可能选取系统私下认可的打开格局改下注册表就能复苏暗许了 初步--运维--regedit 打开注册表
找到键HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\FILEXTS\找到您想重操旧业的不行文件的后缀删除它上面包车型客车UserChoice比如修改.jpg的打开药格局就找到.jpg.. 你是mdf文件的开拓关联被改动了 就找到.mdf
删除它下边包车型客车UserChoice就行了.

作品来源:24CG整录
文件涉及正是当一种档次的文书打开时不是由现有的暗许程序打开,而是由别的的程序打开。举个例子来说…

assoc .lnk=lnkfile

  那里的.ext代表的是扩充名,比如飞速格局对应的项正是:
HKEY_CLASSES_ROOT\.lnk
,那个项有1个暗中认可的值,那些暗许的值的数额,就是以此快速格局所关联的文件类型。由此assoc命令,首要的正是修改那些项的私下认可值的多寡。但须求注意的是,assoc命令所修改的始末,并不仅仅是以此项的暗许值的数量,它还会要修改别的的有的方面。所以我们平昔在注册表中改这么些值的数码,并不可能完全代替assoc命令。

   
苏醒常用软件的文本涉及。你可能会赶上这么的情事,当安装了2个新软件后,原来熟识的文件图标突然更改了,打开的主次也不是原来的软件了。这里列举多个软件以来说什么样回复常用软件的公文涉及。
    1
Acdsee4.0。打开“工具”菜单上的“文件涉及”,会弹出1个“ACDSee集成环境”窗口(图7),在“图象文件”栏中能够过来常用的图象文件的Acdsee关联。

在注册表中右键删除上面那一个注册表项:

  蒙受一个人朋友急迫求助:系统是windows7,那位情人因为桌面没有OFFICE图标,又急着要用WO途达D,就把三个桌面图标右击,采用打开药形式中选取了Word,而且从不把“始终使用那种程序打开同品种文件”前的勾去掉。这一改未来,结果具有的快捷方式全改成了word文书档案了。能够再改成其余,比如再改为记事本情势打开,但就算从未主意恢复生机原状。

365bet体育在线网投 1图七

文本涉及,首要的是把文件类型与开放式命令关联起来。而windows是因此文件的壮大
名来识别文件类型的,那就率先须要把扩充名与文件类型关联起来。

  这是一个文本涉及的题材。那样的题材在xp下根本就不也许发生,看来那一个现实难点是Win7下的新题材。网上海南大学学致搜了一下,发现并发那样难点的永不只是那位情人,看来有消除的画龙点睛。

    
    3
Winzip8.1。依次选取“选项”→“配制”→“系统”→“关联”,会弹出多少个“Winzip关联窗口”(图9),在那里能够还原压缩文件的Winzip关联。

assoc命令的效益有五个,一是呈现扩张名与文件类型的关系,一是改写扩张
名与文件类型的关联。  www.2cto.com  

  那么,难点只可以出在用户设置中的lnkfile与开放式命令之间的涉嫌出现了难点。
一般的动静下,右键打开药方式的设置优先于ftype命令对文本涉及的安装,这在xp和win7下都是同等的,但对此扩充名为.lnk的急速情势,二者却有着分化。在win7下,即就是对于.lnk快速格局,也是右键打开药方式的安装优先于ftype命令的安装。

   
删除误操作的文书涉及选项。通过地点的措施能够提到文件的暗中认可“打开药形式”,有时候大家或者会误把图纸类公事作为文本文件用“记事本”程序打开,那么在那类图片文件的“打开药方式”的菜谱中就会油但是生“记事本”一项,十二分讨厌。其实通过改动注册表能够去除误操作的公文涉及。打开注册表(“运营”中键入regedit后回车),找到HKEYhtml#”
target=_blank>_CURRENT_USEKoleosSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts子键,再选择要修改的“打开药格局”菜单的扩大名的子项,然后选用该子项中的子项“OpenwillList”,删除右边窗口中误编辑的程序的键值后,重新开动电脑就足以了。

lnkfile=notepad.exe

  大家在cmd中输入:assoc .lnk ,回车后我们得以博得的授命结果是:
.lnk=lnkfile
。那个命令结果展现了:扩大名.lnk与文件类型lnkfile是相关联的。凡是扩展名为.lnk的文本,都属于lnkfile这一个文件类型。

 
文件涉及便是当一连串型的文本打开时不是由现有的默许程序打开,而是由其余的先后打开。举个例子来说,位图像和文字件(BMP文件)在Windows的私下认可打开程序是“画图板”,如果将其涉嫌为Acdsee程序来打开,那么Acdsee便是它的默许打开程序。文件能够行使文件的“打开药形式”进行关联,也得以去除误操作的文本涉及,新建文件涉及,甚至足以在菜单中采取打开文件的两样程序,在稍微软件中还能复苏文件的关联,下边就现实来谈谈文件的关系。

我们发现,ftype命令和右键打开药格局,那两头所修改的挂号表项是例外的。Ftype
一声令下所修改的挂号表项是:

  HKEY_CLASSES_ROOT\.ext

   
新建文件涉及。文件涉及是能够协调新建的,首先打开Windows的“能源管理器”,然后挨家挨户打开菜单中的“查看”→“文件夹选项”→“文件类型”,在中间单击“新建”(如图2),能够打开“添加新文件类型”窗口,

而外那种消除办法,别的的化解办法一时没有找到。

  三个登记表项

365bet体育在线网投 2图二

本条命令结果展现了:扩充名.lnk与文件类型lnkfile是相关联的。凡是扩张名为.lnk
的公文,都属于lnkfile这些文件类型。

  要修改扩充名与文件类型的关系,大家须要动用3个指令:assoc

365bet体育在线网投 3图一

那评释,增添名.lnk与文件类型lnkfile之间的关系没反常。

  未来再让大家输入: assoc .lnk=lnkfile
,按下回车键,大家将会发现,一切又回涨了原貌。

365bet体育在线网投 4图五

 

  assoc命令

   
在“操作”栏中输入open,为默许的打开命令,在“用于实践操作的应用程序”栏中输入打开程序的门路,也得以在“浏览”中开始展览精选(那里编辑的运用“记事本”程序打开)。好了,新建叁个扩充名为AAA的文本看看,是或不是足以用“记事本”打开了(如图5所示)?

HKEY_CLASSES_ROOT\.ext

  不问可见,假如是急速格局的增加名与文件类型之间的关联出现了难点,大家只必要输入:
assoc .lnk=lnkfile,回车后即能够消除难题。

   
在此地就足以依据差别文件的打开药情势接纳适合的“打开药情势”的次序了。那里要专注的是借使在底下的“始终使用该程序打开那种文件”前打勾,那类文件就会暗中同意为选中的这种程序始终开拓。要提到二个早已被波及的文件,能够用鼠标右键单击要那么些文件的还要按住Shift键不放,那样在弹出的菜单中就会产出三个“打开药情势”的选项,选中这一项也会弹出来“打开药格局”的窗口,同样能够选用之中的三个程序当做它的暗中认可打开形式。

assoc .ext=filetype

  让我们在cmd中输入: ftype /? 回车。大家得以拿走这些命令的帮助。  

小编:飒飒    小说来源:24CG整录 

assoc命令

  难点消除

365bet体育在线网投 5图八

以此结果注明了:文件类型txtfile与开放式命令txtfile=”%SystemRoot%\system32\
NOTEPAD.EXE” %1相关联。

  ftype命令

365bet体育在线网投 6图三

顺便说一下,在XP下,UserChoice那一个注册表项是未曾的。

  前边我们谈到了扩张名与文件类型的关联,文件类型与开放式命令的关系(也便是文本的打开药格局),看起来好象大家关于文件涉及的题材就谈完了,实则不然,还有其它的两个根本的下边我们从不谈到。那便是我们右击3个文本,采纳打开药格局(并不是兼具文件右键都有打开药情势那几个选项的),然后我们选拔三个顺序,并把“始终使用那种程序打开同种类文件”前的勾选上,点确认。比如本文开始的那位朋友,把装有连忙格局都选取以word程序打开一样。那样现在,那么些文件类型也就与那些开放式命令关联起来了。

编辑右键菜单中的分化文件涉及。右键菜单中的分歧文件涉及是当用鼠标右键单击某些文件时,在右键菜单中会形成几个不等的开拓该文件的先后选项,那样能够依据分歧要求选择差别的打开药格局举办浏览。其方法与“新建文件涉及”的办法类似。那里以编写制定HTML文件的右键菜单来讲课一下编写制定右键菜单中的差别文件涉及的主意。照旧要先开辟“文件类型”(Windows的“能源管理器”→“查看”→“文件夹选项”→“文件类型”),在个中的“已登记的文件类型”中选定“HTML
Document”,再单击左侧的“编辑”,接纳“新建”,在“新操作”窗口的“操作”栏中能够输入右键菜单打开该公文的程序名,如Microsoft
FrontPage,同样在“用于实施操作的应用程序”栏中输入程序所在的有血有肉路线,如”C:Program
FilesMicrosoft
OfficeOfficeFrontpg.exe”,输入正确后单击“鲜明”后重回。那样就做到了1个开拓程序的编纂,也正是说当右键单击三个HTML文件时,右键菜单中就会冒出带有Microsoft
FrontPage字样的开辟程序,单击即可使用它开辟。能够利用同一措施将Dreamweaver
XM和“记事本”等主次也加进去,现在再看看右键菜单,当中是或不是多了少数项差别的开拓程序,如图6所示,那样就能够方便急迅的取舍切合大家的打开程序了。

回车。大家能够收获关于那几个命令的帮忙。

  让大家输入:ftype txtfile
,按下回车键,平常情况下,大家得以博得的一声令下结果是:
txtfile=”%SystemRoot%\system32\NOTEPAD.EXE” %1
,那些结果评释了:文件类型txtfile与开放式命令txtfile=”%SystemRoot%\system32\NOTEPAD.EXE”
%1相关联。

   
在那边能够编写制定新的文件类型,假定我们要编写扩充名为AAA的文件用“记事本”程序打开,就足以在“相关扩展名”中输入“AAA”,点击“更改图标”按钮,能够挑选自个儿喜欢的显示图标(如图3)。

假设一种文件类型与开放式命令之间的涉嫌出现了难点,而我们知晓正确的开放式
一声令下是怎样,那时我们只需求在cmd中输入如下命令并回车即可修复:

  在注册表中右键删除上边那个注册表项:
HKEY_CURRENT_USER\365bet体育在线网投 ,Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice
那一个注册表项下的值和多少(具体正是名为progid的值和它的数码),是对应右键打开方式所设置的私下认可打开程序的。

    
    2
Winamp2.77。在Winamp上单击鼠标右键,依次选择“选项”→“参数选取”→“文件类型”,在“文件类型设置”(图8)中得以回复音乐文件的Winamp关联。

其一项有三个默许的值,那几个暗许的值的数量,正是其一急迅情势所波及的公文
类型。因此assoc命令,首要的正是修改那一个项的默许值的多寡。但须求注意的
是,assoc命令所修改的剧情,并不只是其一项的私下认可值的数额,它还会要修改
任何的局部地点。所以大家一贯在注册表中改这一个值的数量,并不可能完全代表assoc命令。

  由此可知,文件涉及所提到到的注册表项主倘若四个:

365bet体育在线网投 7图九

从没找到文件类型“lnkfile”大概与其互为表里的开放式命令

  由于有的文书右键没有打开药方式选项,在xp下,大家得以在本人的处理器里面点工具—-查看—-文件夹选项—文件类型,那里大家得以拓展同样的装置,而在Win7下,大家可以在—-控制面板—程序—暗中同意程序—-始终使用钦命的次序打开此文类型—里面进行安装,xp下设置的可选项要多得多,而Win7下则的装置则颇为明显。

365bet体育在线网投 8图六

 

  找到了难点所在,我们就足以清楚,对于那种火速形式的文书涉及错误,我们用assoc和ftype命令都以力不从心缓解的。解决的艺术就是:

365bet体育在线网投 9图四

HKEY_CLASSES_ROOT\filetype

  在剔除后,重启电脑,大概重启explorer,难点全面获得缓解。
除了那种消除办法,别的的解决办法权且并未找到。

   
利用“打开药情势”进行文件涉及。用鼠标双击三个从未有过被提到的文书,桌面上就会弹出三个“打开格局”的窗口,如图1所示。

那般,借使大家了然一种扩展名所属的正确的文件类型,当那种扩展名与文件类型
期间的关联出现难点的时候,大家只要求输入:

  为了消除这一个标题,大家须要先谈一下文本涉及的一对为主的文化,那样才能使恋人们实现知其然则知其所以然。

回车。那样,大家也就修复了txtfile文件类型与它的开放式命令之间的涉及。

  那种景观下,仍旧并不会影响火速情势的开辟。
那么,怎样来裁撤那个关系,并且不与其余的开放式命令关联呢?大家倘使输入:
ftype lnkfile= ,然后回车即可。

让大家输入:ftype lnkfile

  所谓开放式命令,其实正是对这种文件类型的打开药方式。每一种注册了的文件类型,在注册表中都会设有着它的三个一面如旧的挂号表项,这些注册表项正是:
HKEY_CLASSES_ROOT\filetype
,那个filetype代表的是文件类型,比如batfile文件类型所对应的注册表项就是:
HKEY_CLASSES_ROOT\batfile
,ftype命令所修改的注册表项首要便是—HKEY_CLASSES_ROOT\filetype\shell\open\command—那一个项的暗中认可值的多少。

我们在cmd中输入:assoc .lnk

  我们今天知道了何等把扩充名与文件类型关联起来了,进一步地索要知道的是怎么把文件类型与开放式命令关联起来。比如.txt扩大名所提到的文件类型是txtfile,而txtfile通常的情况下,总是用notepad.exe(记事本)来开辟的,这么些notepad.exe正是开拓txtfile文件类型的开放式命令。

现行反革命要回到大家在开端所说到的难点了。

  这些fileType代表的是点名的文件类型,比如lnkfile,我们输入:ftype
lnkfile ,按下回车键,符合规律情形下大家取得的授命结果是:
没有找到文件类型“lnkfile”或许与其巢毁卵破的开放式命令,那几个结果表明正常的状态下,lnkfile是从未有过与任何开放式命令相关联的。

 

  假设大家的txtfile与开放式命令之间的关联出了难点,大家只供给在cmd中输入:
ftype txtfile=”%SystemRoot%\system32\NOTEPAD.EXE” %1
,按下回车键,那样大家也就修复了txtfile文件类型与它的开放式命令之间的涉嫌。

那是二个文本涉及的难题。那样的难题在xp下根本就不容许产生,看来这些现实难点是
win7下的新题材。网上海大学致搜了一晃,发现并发如此难题的不要只是那位情人,看来
有缓解的必不可少。

  每三个挂号了的扩展名都会在注册表中设有着三个一见如旧的注册表项:
HKEY_CLASSES_ROOT\.ext ,

回车,大家将获得的命令结果是:

  ftype命令有八个功用,一是展现文件类型与开放式命令之间的关系,一是改写文件类型与开放式命令之间的涉嫌。  

 

  assoc命令的作用有五个,一是体现扩张名与文件类型的涉嫌,一是改写扩大名与文件类型的涉及。

assoc .lnk

  顺便说一下,在XP下,UserChoice这几个注册表项是没有的。

一人朋友热切求救:系统是windows7,那位情人因为桌面没有OFFICE图标,又急着要用WOLX570D,
就把1个桌面图标右击,…

  如若一种文件类型与开放式命令之间的涉及出现了问题,而小编辈领会科学的开放式命令是何等,那时大家只供给在cmd中输入如下命令并回车即可修复:
ftype fileType=openCommandString
,那里fileType代表的是点名的文件类型,比如txtfile,那里openCommandString代表的是开放式命令,比如notepad.exe

鲁人持竿作者的通晓,ftype命令所修改的始末属于系统设置,而右键打开方式所修改的内
容则属于用户安装,那二者所设置的实在指标是平等的,当相互不等同的时候,
用户安装优先于系统设置。

  ftype命令是修改文件类型与开放式命令的关系的,而右键打开药格局也能够修改文件类型与开放式命令的涉嫌,那三头的涉及是哪些吗?

回车。我们就可见收获大家想要获得的结果。那几个fileType代表的是钦命的文书
类型,比如lnkfile

  那个时候你去桌面上去看一下呢,你桌面上全体的火速情势的后缀名.lnk全体出示出来了,全体的急速形式都不再可用。双击时会提醒:windows无法打开此文件。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
Explorer\FileExts\.ext

  但需求注意的是,ftype命令所修改的并不仅是这一个默许值的多寡。由此间接在注册表中期维修改那一个数据,并无法取代ftype命令的修改。

本条时候你去桌面上去看一下吗,你桌面上全数的快速格局的后缀名.lnk全部显
示出来了,全部的急迅形式都不再可用。双击时会提醒:windows不也许打开此文件。

  大家发现,ftype命令和右键打开药格局,那两边所修改的注册表项是见仁见智的。Ftype命令所修改的挂号表项是:
HKEY_CLASSES_ROOT\filetype
,那几个filetype代表的是文件类型,比如HKEY_CLASSES_ROOT\lnkfile
,而右键打开药格局所修改的主要性注册表项是:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.ext
,那么些.ext代表的是文本扩大名,比如:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk
,依照笔者的知晓,ftype命令所修改的内容属于系统安装,而右键打开药形式所修改的剧情则属于用户设置,那两边所设置的实际目的是同一的,当双方不同的时候,用户设置优先于系统装置。

 

  怎样来修改那种文件类型与开放式命令之间的关联呢?那亟需运用其余的1个至关心重视要的吩咐:ftype

八个登记表项

  在xp下,那几个命令无效,不过,大家得以在xp下输入:ftype lnkfile=
,按下回车键,那个命令与前3个限令在外表上大约看不出分化,区别就在于,前3个下令在=前边没有空格,而后多少个命令在=后有多个空格。

其一.ext代表的是文件扩充名,比如.lnk,那么些filetype代表的是文件类型,
譬如说lnkfile。假诺大家不清楚一种扩大名所关联的文件类型是怎么,我们只必要
在cmd中输入:assoc .ext回车。大家就能博得它所涉及的文件类型是如何。

  假设大家想精通一种文件类型与什么的开放式命令相关联,大家只要求在cmd中输入:
ftype fileType ,按下回车键,大家就能够获得大家想要获得的结果。

ftype txtfile=”%SystemRoot%\system32\NOTEPAD.EXE” %1

  让我们输入:ftype lnkfile=notepad.exe ,按下回车键,再输入:ftype
lnkfile ,按下回车键,大家将得到的指令结果是: lnkfile=notepad.exe
那个结果申明了:文件类型lnkfile就与开放式命令notepad.exe关联上了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注