祥和下手改下注册表就行
文件打开关联被改精晓而在那里面却不可能选用系统默许的打开形式改下注册表就能还原默许了 初阶--运行--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文档了。可以
再改成其他,比如再改为记事本方式打开,但即便没有章程復苏原状。

  为了然决那一个题目,大家必要先谈一下文书涉及的一对主干的学识,这样才能使恋人们完结知其但是知其所以然。

澳门金沙国际 1图一

   www.2cto.com  

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

   
在此地就足以按照不同文件的打开方式拔取适宜的“打开情势”的次序了。那里要专注的是一旦在底下的“始终使用该程序打开这种文件”前打勾,这类文件就会默许为选中的那种程序始终开拓。要提到一个早已被提到的文本,能够用鼠标右键单击要这一个文件的还要按住Shift键不放,那样在弹出的菜系中就会并发一个“打开方式”的选项,选中这一项也会弹出来“打开格局”的窗口,同样可以选择之中的一个先后当做它的默许打开格局。

那是一个文书涉及的题目。那样的题目在xp下根本就不容许暴发,看来这几个实际问题是
win7下的新题材。网上大约搜了一晃,发现并发这么问题的并非只是那位朋友,看来
有解决的必备。

  assoc命令

   
删除误操作的文书涉及选项。通过地方的办法可以提到文件的默许“打开格局”,有时候大家恐怕会误把图纸类公事作为文本文件用“记事本”程序打开,那么在那类图片文件的“打开形式”的菜谱中就会出现“记事本”一项,万分讨厌。其实通过修改注册表可以去除误操作的公文涉及。打开注册表(“运行”中键入regedit后回车),找到HKEYhtml#”
target=_blank>_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts子键,再采用要修改的“打开形式”菜单的增添名的子项,然后选用该子项中的子项“OpenwillList”,删除左边窗口中误编辑的主次的键值后,重新开动电脑就可以了。

 

  要修改增加名与文件类型的涉嫌,我们须要动用一个下令:assoc

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

为了化解这些题目,我们必要先谈一下文本涉及的有些骨干的学识,那样才能使情侣们
成就知其然则知其所以然。

  点伊始,搜索,输入cmd,打开cmd,在cmd中输入:assoc /?
回车。我们可以取得关于那些命令的支持。

澳门金沙国际 2图二

 

  assoc命令的效益有三个,一是显得增加名与文件类型的关联,一是改写伸张名与文件类型的关系。

   
在那里可以编写新的文件类型,假定大家要编制扩大名为AAA的公文用“记事本”程序打开,就可以在“相关扩充名”中输入“AAA”,点击“更改图标”按钮,可以接纳自己喜好的来得图标(如图3)。

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

  让我们以火速方式的关联为例来讲述这些题目。

澳门金沙国际 3图三

 

  飞快方式的扩充名是.lnk,在windows下,这几个扩大名类同是不会显现出来的,如果出现了,必是它的文本涉及出题目了。

   
因为是新建的文件类型,“操作”栏中没有其余编辑打开的主次,点击“新建”按钮就可以举行程序打开的编纂。如图4所示,会弹出一个“新操作”窗口,

assoc命令

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

澳门金沙国际 4图四

要修改扩大名与文件类型的涉及,大家需求利用一个限令:assoc

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

何以更改win7下文件的打开格局,文件打开格局点错之后怎么着才能恢复生机原来的图标。   
在“操作”栏中输入open,为默许的开辟命令,在“用于执行操作的应用程序”栏中输入打开程序的门路,也得以在“浏览”中展开精选(那里编辑的施用“记事本”程序打开)。好了,新建一个恢宏名为AAA的文本看看,是还是不是可以用“记事本”打开了(如图5所示)?

 

  这么些时候你去桌面上去看一下呢,你桌面上所有的神速方式的后缀名.lnk全体体现出来了,所有的飞快情势都不再可用。双击时会提醒:windows不可能打开此文件。

澳门金沙国际 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,回车后即可以化解问题。

澳门金沙国际 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 ,

澳门金沙国际 7图七

 

  那里的.ext代表的是增添名,比如急迅格局对应的项就是:
HKEY_CLASSES_ROOT\.lnk
,这些项有一个默许的值,那些默许的值的数量,就是其一急迅方式所波及的文件类型。因此assoc命令,首要的就是修改那么些项的默许值的数码。但须要专注的是,assoc命令所修改的始末,并不仅仅是以此项的默许值的多寡,它还会要修改其余的有些上边。所以我们直接在注册表中改那些值的数量,并不可能一心代表assoc命令。

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

让大家以连忙格局的关系为例来讲述那个问题。

  ftype命令

澳门金沙国际 8图八

 

  我们今日精通了什么把增加名与文件类型关联起来了,进一步地索要精晓的是什么样把文件类型与开放式命令关联起来。比如.txt增添名所涉嫌的文件类型是txtfile,而txtfile正常的情形下,总是用notepad.exe(记事本)来开辟的,这些notepad.exe就是开辟txtfile文件类型的开放式命令。

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

飞速形式的恢弘名是.lnk,在windows下,那一个增加名类同是不会显现出来的,如若
并发了,必是它的公文涉及出题目了。

  怎么样来修改那种文件类型与开放式命令之间的涉嫌呢?这需求动用此外的一个重点的下令:ftype

澳门金沙国际 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_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,
就把一个桌面图标右击,…

相关文章