议杂谈件的关联,文件打开形式点错之后什么才能上升原来的图标

by admin on 2019年2月5日

友善下手改下注册表就行
文件打开关联被改驾驭则在那些中却无法拔取系统默认的打开方式改下注册表就能苏醒默许了 先导--运行--regedit 打开注册表
找到键HKEY_CURRENT_USER\SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\EXPLORER\FILEXTS\找到你想重操旧业的不得了文件的后缀删除它上面的UserChoice比如修改.jpg的打开方式就找到.jpg.. 你是mdf文件的开拓关联被改动了 就找到.mdf
删除它上面的UserChoice就行了.

作者:飒飒    小说来源:24CG整录 

怎样更改win7下文件的打开方式

  遇到一位情人殷切求助:系统是windows7,那位朋友因为桌面没有OFFICE图标,又急着要用WORD,就把一个桌面图标右击,选拔打开格局中拔取了Word,而且没有把“始终使用那种程序打开同连串文件”前的勾去掉。这一改之后,结果具有的火速方式全变成了word文档了。可以再改成其他,比如再改为记事本方式打开,但尽管没有章程苏醒原状。

转自

 
文件涉及就是当一种档次的公文打开时不是由现有的默许程序打开,而是由其余的顺序打开。举个例子来说,位图文件(BMP文件)在Windows的默许打开程序是“画图板”,如若将其涉及为Acdsee程序来开辟,那么Acdsee就是它的默许打开程序。文件可以利用文件的“打开格局”进行关联,也可以去除误操作的公文涉及,新建文件涉及,甚至可以在菜单中选用打开文件的不比程序,在有点软件中还足以回复文件的关系,上边就实际来谈谈文件的涉嫌。

 

  那是一个文本涉及的难点。那样的难题在xp下根本就无法发生,看来那个现实难题是Win7下的新题材。网上差不离搜了瞬间,发现出现那样难点的不用只是那位朋友,看来有化解的必需。

   
利用“打开格局”举办文件涉及。用鼠标双击一个没有被提到的文书,桌面上就会弹出一个“打开格局”的窗口,如图1所示。

一位朋友紧迫求助:系统是windows7,那位情人因为桌面没有OFFICE图标,又急着要用WORD,
就把一个桌面图标右击,选择打开方式中选拔了word,而且尚未把“始终使用那种程序打开
同种类文件”前的勾去掉。这一改之后,结果有所的火速格局全变成了word文档了。可以
再改成其他,比如再改为记事本格局打开,但即便没有办法恢复生机原状。

  为了缓解这些题材,大家需求先谈一下文件涉及的有些着力的学问,那样才能使情侣们形成知其但是知其所以然。

home88一必发 1图一

   www.2cto.com  

议杂谈件的关联,文件打开形式点错之后什么才能上升原来的图标。  文件涉及,首要的是把文件类型与开放式命令关联起来。而windows是因此文件的扩张名来识别文件类型的,那就率先须要把扩展名与文件类型关联起来。

   
在此地就足以根据差距文件的打开格局拔取适合的“打开格局”的次序了。那里要注意的是只要在底下的“始终使用该程序打开那种文件”前打勾,这类文件就会默许为选中的那种程序始终开拓。要涉及一个早就被波及的文本,可以用鼠标右键单击要以此文件的还要按住Shift键不放,这样在弹出的食谱中就会产出一个“打开形式”的选项,选中这一项也会弹出来“打开格局”的窗口,同样可以挑选其中的一个主次作为它的默许打开形式。

那是一个文本涉及的题材。那样的题材在xp下根本就不容许暴发,看来那些现实难点是
win7下的新题材。网上差不离搜了弹指间,发现并发那样难题的绝不只是那位情人,看来
有解决的要求。

  assoc命令

议杂谈件的关联,文件打开形式点错之后什么才能上升原来的图标。   
删除误操作的文件涉及选项。通过上边的格局可以提到文件的默许“打开格局”,有时候大家或许会误把图片类公事作为文本文件用“记事本”程序打开,那么在那类图片文件的“打开情势”的食谱中就会产出“记事本”一项,分外厌恶。其实通过修改注册表可以去除误操作的文本涉及。打开注册表(“运行”中键入regedit后回车),找到HKEYhtml#”
target=_blank>_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts子键,再拔取要修改的“打开情势”菜单的增加名的子项,然后选拔该子项中的子项“OpenwillList”,删除左边窗口中误编辑的顺序的键值后,重新起动电脑就可以了。

 

  要修改伸张名与文件类型的涉及,大家必要运用一个下令:assoc

   
新建文件涉及。文件涉及是足以自己新建的,首先打开Windows的“资源管理器”,然后逐一打开菜单中的“查看”→“文件夹选项”→“文件类型”,在中间单击“新建”(如图2),可以打开“添加新文件类型”窗口,

为了化解这么些难点,大家需求先谈一下文本涉及的片段中央的知识,那样才能使恋人们
成功知其不过知其所以然。

  点先河,搜索,输入cmd,打开cmd,在cmd中输入:assoc /?
回车。咱们得以博得有关那些命令的支援。

home88一必发 2图二

 

  assoc命令的机能有多少个,一是显示增加名与文件类型的涉及,一是改写扩大名与文件类型的关联。

   
在此间能够编写新的文件类型,假定大家要编制扩充名为AAA的文件用“记事本”程序打开,就足以在“相关扩张名”中输入“AAA”,点击“更改图标”按钮,可以选拔自己喜好的显示图标(如图3)。

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

  让大家以飞快情势的涉及为例来讲述那一个题目。

home88一必发 3图三

 

  急速方式的恢宏名是.lnk,在windows下,这些伸张名类同是不会显现出来的,假诺出现了,必是它的文书涉及出难题了。

   
因为是新建的文件类型,“操作”栏中尚无其它编辑打开的次序,点击“新建”按钮就足以拓展程序打开的编撰。如图4所示,会弹出一个“新操作”窗口,

assoc命令

  大家在cmd中输入:assoc .lnk ,回车后大家可以博得的下令结果是:
.lnk=lnkfile
。那些命令结果呈现了:增加名.lnk与文件类型lnkfile是相关联的。凡是伸张名为.lnk的文书,都属于lnkfile那几个文件类型。

home88一必发 4图四

要修改扩张名与文件类型的关联,我们须求动用一个下令:assoc

  现在让大家输入指令: assoc .lnk=lnk
,按下回车键,lnk那一个伸张名与文件类型的涉及就被改写了。然后大家再输入指令:
assoc .lnk ,按下回车键,大家取得的命令结果将是: .lnk=lnk
,那几个结果突显了,扩大名.lnk已经是与文件类型lnk相关联,而不再是与lnkfile相关联。

   
在“操作”栏中输入open,为默许的开拓命令,在“用于实施操作的应用程序”栏中输入打开程序的路线,也足以在“浏览”中进行抉择(那里编辑的接纳“记事本”程序打开)。好了,新建一个扩大名为AAA的文件看看,是还是不是足以用“记事本”打开了(如图5所示)?

 

  那个时候你去桌面上去看一下啊,你桌面上所有的连忙格局的后缀名.lnk全体突显出来了,所有的快速格局都不再可用。双击时会指示:windows不能打开此文件。

home88一必发 5图五

点开始,搜索,输入cmd,打开cmd,在cmd中输入:assoc /?

  现在再让大家输入: assoc .lnk=lnkfile
,按下回车键,大家将会意识,一切又死灰复燃了天赋。

编写右键菜单中的不一样文件涉及。右键菜单中的不一致文件涉及是当用鼠标右键单击某个文件时,在右键菜单中会形成多个例外的打开该文件的次序选项,那样可以依照不一致须求选用差别的打开格局举行浏览。其格局与“新建文件涉及”的不二法门类似。那里以编制HTML文件的右键菜单来讲学一下编制右键菜单中的不相同文件涉及的法子。照旧要先开辟“文件类型”(Windows的“资源管理器”→“查看”→“文件夹选项”→“文件类型”),在其间的“已注册的文件类型”中选定“HTML
Document”,再单击左侧的“编辑”,选拔“新建”,在“新操作”窗口的“操作”栏中可以输入右键菜单打开该公文的程序名,如Microsoft
FrontPage,同样在“用于实践操作的应用程序”栏中输入程序所在的现实性途径,如”C:Program
FilesMicrosoft
OfficeOfficeFrontpg.exe”,输入正确后单击“确定”后赶回。那样就成功了一个打开程序的编排,也就是说当右键单击一个HTML文件时,右键菜单中就相会世带有Microsoft
FrontPage字样的开拓程序,单击即可使用它开辟。可以动用同一方式将Dreamweaver
XM和“记事本”等主次也加进去,现在再看看右键菜单,其中是还是不是多了几许项不相同的打开程序,如图6所示,那样就能够方便神速的选项适合大家的开拓程序了。

回车。大家得以获得关于这几个命令的援手。

  可想而知,固然是快速形式的壮大名与文件类型之间的关系出现了难点,大家只须要输入:
assoc .lnk=lnkfile,回车后即可以缓解难点。

home88一必发 6图六

 

  那样,要是大家驾驭一种扩展名所属的不利的文件类型,当那种伸张名与文件类型之间的涉及出现难点的时候,大家只需求输入:
assoc .ext=filetype ,按下回车键即可。
那么些.ext代表的是文本增加名,比如.lnk,这些filetype代表的是文件类型,比如lnkfile。倘使大家不领悟一种扩充名所波及的文件类型是如何,大家只必要在cmd中输入:assoc
.ext回车。大家就能收获它所提到的文件类型是如何。

   
复苏常用软件的文书涉及。你可能会遇到这么的情形,当安装了一个新软件后,原来理解的文件图标突然改变了,打开的顺序也不是原来的软件了。那里列举多个软件来说说什么样回复常用软件的公文涉及。
    1
Acdsee4.0。打开“工具”菜单上的“文件涉及”,会弹出一个“ACDSee集成环境”窗口(图7),在“图象文件”栏中可以回复常用的图象文件的Acdsee关联。

assoc命令的法力有几个,一是显得扩充名与文件类型的涉嫌,一是改写增添
名与文件类型的关联。  www.2cto.com  

  每一个登记了的恢弘名都会在注册表中设有着一个应和的注册表项:
HKEY_CLASSES_ROOT\.ext ,

home88一必发 7图七

 

  那里的.ext代表的是增添名,比如火速格局对应的项就是:
HKEY_CLASSES_ROOT\.lnk
,这几个项有一个默认的值,那些默许的值的数码,就是那么些快速方式所提到的文件类型。因此assoc命令,主要的就是修改那些项的默许值的多少。但必要留意的是,assoc命令所修改的内容,并不只是其一项的默许值的数据,它还会要修改其余的片段地点。所以大家平昔在注册表中改那一个值的数目,并不可以完全代替assoc命令。

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

让大家以火速格局的涉及为例来讲述这么些难点。

  ftype命令

home88一必发 8图八

 

  我们前几日清楚了什么把扩充名与文件类型关联起来了,进一步地须求了然的是怎么样把文件类型与开放式命令关联起来。比如.txt扩大名所提到的文件类型是txtfile,而txtfile正常的意况下,总是用notepad.exe(记事本)来开辟的,这一个notepad.exe就是开辟txtfile文件类型的开放式命令。

    
    3
Winzip8.1。依次拔取“选项”→“配制”→“系统”→“关联”,会弹出一个“Winzip关联窗口”(图9),在此间可以还原压缩文件的Winzip关联。

神速方式的增加名是.lnk,在windows下,这一个扩充名类同是不会显现出来的,如若
并发了,必是它的文件涉及出标题了。

  怎样来修改这种文件类型与开放式命令之间的涉嫌呢?那须要使用其余的一个重中之重的一声令下:ftype

home88一必发 9图九

 

  让咱们在cmd中输入: ftype /? 回车。大家可以得到这么些命令的佑助。  

小说来源:24CG整录
文件涉及就是当一种档次的文书打开时不是由现有的默许程序打开,而是由其它的主次打开。举个例子来说…

我们在cmd中输入:assoc .lnk

  ftype命令有四个职能,一是呈现文件类型与开放式命令之间的涉嫌,一是改写文件类型与开放式命令之间的涉及。  

回车,大家得以拿走的通令结果是:

  若是我们想知道一种文件类型与哪些的开放式命令相关联,我们只须求在cmd中输入:
ftype fileType ,按下回车键,大家就可见得到大家想要得到的结果。

.lnk=lnkfile

  那些fileType代表的是点名的文件类型,比如lnkfile,大家输入:ftype
lnkfile ,按下回车键,正常意况下大家得到的指令结果是:
没有找到文件类型“lnkfile”或者与其连带的开放式命令,这一个结果注解正常的事态下,lnkfile是绝非与任何开放式命令相关联的。

以此命令结果显示了:增加名.lnk与文件类型lnkfile是相关联的。凡是伸张名为.lnk
的文书,都属于lnkfile这些文件类型。

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

 

  那种处境下,照旧并不会影响飞速格局的开拓。
那么,怎么样来驱除那些涉及,并且不与其余的开放式命令关联呢?大家只要输入:
ftype lnkfile= ,然后回车即可。

近日让我们输入指令:

  在xp下,这几个命令无效,不过,大家可以在xp下输入:ftype lnkfile=
,按下回车键,那几个命令与前一个指令在外部上差不多看不出不一样,差别就在于,前一个限令在=后边没有空格,而后一个下令在=后有一个空格。

assoc .lnk=lnk

  让大家输入:ftype txtfile
,按下回车键,正常情状下,大家可以取得的吩咐结果是:
txtfile=”%SystemRoot%\system32\NOTEPAD.EXE” %1
,这些结果表明了:文件类型txtfile与开放式命令txtfile=”%SystemRoot%\system32\NOTEPAD.EXE”
%1相关联。

回车。.lnk那一个伸张名与文件类型的涉及就被改写了。然后大家再输入指令:

  即便一种文件类型与开放式命令之间的关系出现了难点,而我辈领悟科学的开放式命令是什么,那时大家只必要在cmd中输入如下命令并回车即可修复:
ftype fileType=openCommandString
,那里fileType代表的是点名的文件类型,比如txtfile,那里openCommandString代表的是开放式命令,比如notepad.exe

assoc .lnk

  若是我们的txtfile与开放式命令之间的涉及出了难点,咱们只须要在cmd中输入:
ftype txtfile=”%SystemRoot%\system32\NOTEPAD.EXE” %1
,按下回车键,那样大家也就修复了txtfile文件类型与它的开放式命令之间的涉嫌。

回车。大家得到的指令结果将是:

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

.lnk=lnk

  但须要留意的是,ftype命令所修改的并不只是以此默许值的数额。因此直接在注册表中修改这些数量,并不可以代替ftype命令的改动。

本条结果展现了,扩充名.lnk已经是与文件类型lnk相关联,而不再是与lnkfile相关联。

  当然,ftype命令所修改的整整的东西都可以在注册表中找到,可是,我们那样一一地去找,远不如用ftype命令简单修改来得爽。
  右键打开格局

 

  前边大家谈到了扩充名与文件类型的关联,文件类型与开放式命令的关系(也就是文件的打开格局),看起来好象大家关于文件涉及的题材就谈完了,实则不然,还有此外的一个主要的上边大家从未谈到。那就是大家右击一个文件,拔取打开格局(并不是有所文件右键都有打开形式那几个选项的),然后大家采取一个顺序,并把“始终使用那种程序打开同连串文件”前的勾选上,点确认。比如本文起首的那位朋友,把所有快速情势都采用以word程序打开一样。那样将来,那一个文件类型也就与这么些开放式命令关联起来了。

本条时候你去桌面上去看一下吗,你桌面上所有的火速方式的后缀名.lnk全部显
示出来了,所有的快速方式都不再可用。双击时会提示:windows不可能打开此文件。

  ftype命令是修改文件类型与开放式命令的关系的,而右键打开格局也可以修改文件类型与开放式命令的涉及,那四头的涉及是哪些呢?

 

  我们发现,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命令所修改的始末属于系统设置,而右键打开格局所修改的内容则属于用户设置,那两者所设置的骨子里目的是一律的,当二者分歧等的时候,用户安装优先于系统安装。

现在再让我们输入:

  多个注册表项

assoc .lnk=lnkfile

  不问可知,文件涉及所关联到的挂号表项重若是七个:

回车。我们将会意识,一切又恢复生机了天生。

  HKEY_CLASSES_ROOT\.ext

 

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

一言以蔽之,如果是急速格局的恢弘名与文件类型之间的关联出现了难题,大家只必要输入:

  难题解决

assoc .lnk=lnkfile

  现在要回去大家在开班所说到的题材了。我教那位朋友首先输入:assoc .lnk
,再次来到的通令结果是: .lnk=lnkfile
中,那申明,增加名.lnk与文件类型lnkfile之间的关系小难点。
我再要她输入:ftype lnkfile
,重回的一声令下结果是:没有找到文件类型“lnkfile”或者与其相关的开放式命令,而以此结果是健康的,那标志,系统设置中的lnkfile与开放式命令之间的涉嫌也并未难点。

 

  那么,难题只可以出在用户设置中的lnkfile与开放式命令之间的涉嫌出现了难题。
一般的景色下,右键打开格局的装置优先于ftype命令对文本涉及的设置,那在xp和win7下都是一样的,但对此伸张名为.lnk的快捷格局,二者却拥有分歧。在win7下,固然是对于.lnk急忙格局,也是右键打开方式的安装优先于ftype命令的安装。

回车后即可以化解难点。

  找到了难题所在,大家就可以了然,对于那种飞快方式的公文涉及错误,大家用assoc和ftype命令都是无能为力化解的。解决的法门就是:

 

  在注册表中右键删除上面这一个注册表项:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice
这些注册表项下的值和数量(具体就是名为progid的值和它的数码),是对应右键打开格局所设置的默许打开程序的。

诸如此类,即便大家领略一种增加名所属的正确的文件类型,当那种扩充名与文件类型
以内的关联出现难题的时候,大家只需求输入:

  在剔除后,重启电脑,或者重启explorer,难题周密得到缓解。
除了那种解决办法,其余的解决办法暂时没有找到。

assoc .ext=filetype

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

回车即可。

  由于部分文书右键没有打开格局选项,在xp下,大家可以在自我的微机里面点工具—-查看—-文件夹选项—文件类型,这里我们可以进行同样的设置,而在Win7下,大家可以在—-控制面板—程序—默许程序—-始终使用指定的次第打开此文类型—里面举行安装,xp下设置的可选项要多得多,而Win7下则的安装则颇为显明。

其一.ext代表的是文本扩充名,比如.lnk,那么些filetype代表的是文件类型,
譬如说lnkfile。倘若大家不知道一种扩充名所波及的文件类型是哪些,大家只须要
在cmd中输入:assoc .ext回车。大家就能博取它所波及的文件类型是如何。

   www.2cto.com  

每一个注册了的扩展名都会在注册表中设有着一个遥相呼应的注册表项:

HKEY_CLASSES_home88一必发 ,ROOT\.ext

此间的.ext代表的是增添名,比如神速方式对应的项就是:

HKEY_CLASSES_ROOT\.lnk

其一项有一个默许的值,这几个默许的值的数额,就是其一神速方式所涉嫌的公文
品类。因此assoc命令,主要的就是修改那一个项的默认值的数目。但须要专注的
是,assoc命令所修改的内容,并不只是其一项的默许值的多寡,它还会要修改
其他的一对地点。所以我们平素在注册表中改那个值的数额,并无法完全代表assoc命令。

 

fytpe命令

咱俩今日掌握了怎么样把增加名与文件类型关联起来了,进一步地索要驾驭的是怎样
把文件类型与开放式命令关联起来。比如.txt扩充名所关联的文件类型是txtfile,
而txtfile正常的情景下,总是用notepad.exe(记事本)来打开的,这一个notepad.exe
纵使打开txtfile文件类型的开放式命令。

怎么着来修改那种文件类型与开放式命令之间的涉嫌呢?这亟需选用另外的一个首要
的命令:ftype

   www.2cto.com  

让大家在cmd中输入:

ftype /?

回车。大家可以得到这几个命令的协理。

 

ftype命令有三个效率,一是显示文件类型与开放式命令之间的关联,一是改写文件类型
与开放式命令之间的涉及。

 

如果大家想知道一种文件类型与哪些的开放式命令相关联,大家只需求在cmd中输入:

ftype fileType

回车。我们就可知取得大家想要得到的结果。那几个fileType代表的是点名的文书
类型,比如lnkfile

 

让大家输入:ftype lnkfile

回车。正常意况下大家获取的下令结果是:

未曾找到文件类型“lnkfile”或者与其有关的开放式命令

本条结果申明了,正常的景况下,lnkfile是从未有过与任何开放式命令相关联的。

 

让我们输入:ftype lnkfile=notepad.exe

回车。让大家再输入:

ftype lnkfile

回车,大家将收获的一声令下结果是:

lnkfile=notepad.exe

其一结果注解了:文件类型lnkfile就与开放式命令notepad.exe关联上了。

那种意况下,仍旧并不会潜移默化飞速形式的打开。

那就是说,怎样来清除这些涉及,并且不与其余的开放式命令关联呢?咱们借使输入:

ftype lnkfile=

回车即可。在xp下,这一个命令无效,可是,大家得以在xp下输入:

ftype lnkfile=  

回车。那么些命令与前一个限令在外部上大约看不出分别,分别就在于,前一个下令
在=前面没有空格,而后一个发令在=后有一个空格。

 

 

 

 

让我们输入:

ftype txtfile

回车。正常情况下,我们可以收获的吩咐结果是:

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

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

 

借使一种文件类型与开放式命令之间的涉及出现了难题,而我辈知道科学的开放式
一声令下是什么样,那时我们只必要在cmd中输入如下命令并回车即可修复:

ftype fileType=openCommandString

此间fileType代表的是点名的文件类型,比如txtfile,这里openCommandString代
表的是开放式命令,比如notepad.exe

 

要是大家的txtfile与开放式命令之间的涉及出了难题,我们只必要在cmd中输入:

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

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

所谓开放式命令,其实就是对那种文件类型的打开格局。

 

每一种注册了的文件类型,在注册表中都会设有着它的一个遥相呼应的挂号表项,
其一注册表项就是:

HKEY_CLASSES_ROOT\filetype

那个filetype代表的是文件类型,比如batfile文件类型所对应的挂号表项就是:

HKEY_CLASSES_ROOT\batfile

ftype命令所修改的注册表项主要就是—HKEY_CLASSES_ROOT\filetype\shell\
open\command—那个项的默许值的数量。

但必要注意的是,ftype命令所修改的并不只是其一默许值的多少。因此间接在
注册表中修改那个数目,并不可能代表ftype命令的修改。

当然,ftype命令所修改的万事的东西都可以在注册表中找到,不过,大家那
样一一地去找,远不如用ftype命令简单修改来得爽。

 

 

右键打开格局

前边大家谈到了扩展名与文件类型的关联,文件类型与开放式命令的关系
(也就是文件的打开情势),看起来好象我们关于文件涉及的标题就谈完了,
实际上不然,还有其它的一个重中之重的地方大家没有谈到。那就是我们右击一个文件,
选料打开格局(并不是兼备文件右键都有打开格局这么些选项的),然后我们选拔一
个程序,并把“始终使用那种程序打开同品种文件”前的勾选上,点确认。比如本文开
头的那位朋友,把装有急忙格局都接纳以word程序打开一样。那样将来,那几个文件
种类也就与那个开放式命令关联起来了。

 

ftype命令是修改文件类型与开放式命令的关系的,而右键打开方式也足以修改文
件类型与开放式命令的关联,那二者的关系是如何吧?

我们发现,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命令所修改的情节属于系统设置,而右键打开情势所修改的内
容则属于用户设置,那两者所设置的其实目的是相同的,当相互分裂等的时候,
用户设置优先于系统装置。

 

三个注册表项

总的说来,文件涉及所提到到的挂号表项重要是三个:

HKEY_CLASSES_ROOT\.ext

HKEY_CLASSES_ROOT\filetype

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

 

标题一挥而就

现在要赶回我们在初步所说到的标题了。

本人教那位朋友首先输入:

assoc .lnk

回去的下令结果是:

.lnk=lnkfile

这申明,扩充名.lnk与文件类型lnkfile之间的涉及小难点。

本人再要他输入:

ftype lnkfile

重回的命令结果是:

 

尚无找到文件类型“lnkfile”或者与其互为表里的开放式命令

 

而那几个结果是正规的,那讲明,系统装置中的lnkfile与开放式命令之间的
事关也远非难点。

那就是说,难点只可以出在用户安装中的lnkfile与开放式命令之间的关系出现了难题。

一般的事态下,右键打开方式的装置优先于ftype命令对文本涉及的设置,那在xp
和win7下都是均等的,但对此伸张名为.lnk的快速格局,二者却有着差距。在win7
下,即便是对于.lnk急速方式,也是右键打开方式的设置优先于ftype命令的设置。

  www.2cto.com  

找到了难点所在,大家就可以了然,对于那种急迅格局的文书涉及错误,我们
用assoc和ftype命令都是心有余而力不足缓解的。解决的格局就是:

在注册表中右键删除下边那么些注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\
Explorer\FileExts\.lnk\UserChoice

那几个注册表项下的值和数量(具体就是名为progid的值和它的多少),是对应
右键打开格局所设置的默认打开程序的。

在剔除后,重启电脑,或者重启explorer,难题周到得到缓解。

除却这种解决办法,其他的解决办法暂时髦未找到。

顺手说一下,在XP下,UserChoice这一个注册表项是绝非的。

 

鉴于有些文本右键没有打开格局选项,在xp下,大家得以在自我的微处理器里面点
工具—-查看—-文件夹选项—文件类型,那里大家得以拓展同样的装置,而在
win7下,我们能够在—-控制面板—程序—默许程序—-始终使用指定的次序打开
此文类型—里面进行设置,xp下设置的可选项要多得多,而win7下则的装置则
颇为明显。限于篇幅,具体的装置就不讲了。
 

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

发表评论

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

网站地图xml地图