遇到了一个朋友:急救
系统是windows7,朋友因为没有办公室的
桌面图标,也急于使用的话,把一个
桌面图标上点击
右键,选择打开Word,和始终使用该
程序前的勾去掉打开
文件同一
类型。经过这样的变化,所有的
快捷键原来是word
文档,可以改成别的东西,例如记事本,却没有办法
恢复原来的。
这是一个与文件相关的问题。看来这个具体问题是win7下的新问题。互联网是粗略
搜索,
发现问题不仅是朋友,但似乎必须要
解决它。
为了解决这个问题,我们需要先谈谈文档
关联的一些基本知识,以便朋友们能够了解和理解它。
文件关联,主要是将文件的类型与打开的
命令关联起来。Windows通过文件的
扩展来标识
文件类型,首先需要将扩展与文件类型关联起来。
assoc命令
修改扩展名与文件类型之间的关联,我们需要使用一个命令:assoc
开始,搜索,
输入cmd,打开CMD,输入命令:assoc /回报。我们可以从中得到帮助。
assoc命令的
作用有两个:一个是
显示扩展名关联的文件类型,一个是改写的文件类型的扩展名之间的关系。
让我们以一个捷径的例子来讨论这个问题。
快捷is.lnk延伸。在Windows下,此扩展将不会出现。如果出现,则必须与它的文件相关联。
我们输入命令:协会lnk,结果得到的命令是:回归后。1nK=这个命令lnkfile.the结果表明扩展。lnk与文件类型相关联的lnkfile。扩展名的任何文件。LNK属于lnkfile文件类型。
现在让我们输入命令:assoc.lnk = lnk,按回车键,和LNK文件类型扩展和重写的关系。然后我们输入命令:协会lnk,按下回车键,我们得到的命令结果。1nK= lnk,这表明扩展。lnk是不是lnkfile LNK文件类型关联。
这时,你去桌面看看。所有的
快捷方式在桌面显示。lnk。所有的快捷方式不再可用。
双击可以
提示:Windows无法打开此文件。
现在让我们进入:assoc.lnk = lnkfile,按回车键,我们会发现,一切都恢复到原来的。
总之,如果有快捷方式的扩展和文件类型之间的问题,我们只需要输入:assoc.lnk = lnkfile,可以解决进入问题。
这样,如果我们知道一个推广
正确的文件类型,当有和文件类型的扩展名之间的关系问题,我们只需要输入:assoc.ext =文件类型,然后按回车key.this.ext代表一个文件扩展名,如。lnk,它代表一个文件类型,如lnkfile。如果我们不知道一种扩展名关联的文件类型是什么,我们只需要输入命令:有关Ext的回报。我们可以得到什么样的文件类型关联。
每个
注册的推广会在注册表中相应的注册表项:hkey_classes_root 。分机,
的。Ext在这里为代表的延伸,,对应的快捷项目hkey_classes_root 。lnk,其中有一个
默认值和默认值的数据与此快捷方式关联的文件类型。所以assoc命令,主要是修改此项的默认值数据。但是,需要注意的是,内容由助理指挥改性不仅是该项的默认值的数据很重要,它也会修改一些其他方面。所以我们直接修改注册表中的数据的价值并不能完全代替assoc命令。
fytpe命令
现在我们知道如何将扩展名与文件类型,还需要知道如何关联的文件类型的打开命令。例如,文件类型txtfile .txt扩展名,而txtfile是正常的。它总是打开notepad.exe(记事本)。这是一个开放的命令notepad.exe打开txtfile文件类型。
如何修改这种类型的文件和打开的命令之间的关联这就需要避免的另一个重要的命令:
让我们进入CMD:ftype /回报。我们可以得到这个命令的帮助。 U3000 U3000
FTYPE命令的
功能有二,一是显示文件类型和打开命令之间的关联,另一种是重写文件类型和打开命令之间的关联。 U3000 U3000
如果我们想知道一个文件类型是什么样的开放的相关命令,我们只需要输入:ftype CMD文件类型,按下回车键,我们可以得到我们想要的结果。
该文件表示指定的文件类型,如lnkfile,我们输入:ftype lnkfile,按下回车键,正常
情况下我们得到的结果:命令文件类型未发现;lnkfile或打开相关的命令,结果表明,在正常情况下,lnkfile没有打开命令相关联的。
让我们进入:避免lnkfile = notepad.exe,按下回车键,然后输入:ftype lnkfile,按下回车键,我们将得到结果的
顺序是:lnkfile = notepad.exe结果表明:文件类型lnkfile打开notepad.exe指挥协会。
在这种情况下,它仍然不
影响快捷方式的打开。因此,如何清除这个关联而不与其他打开的命令相关联呢我们只需要输入ftype lnkfile =然后回到车上。
在XP中,这个命令是不可用的,但我们可以输入:ftype XP lnkfile =,按回车键后,该命令在外型上命令几乎看不出
区别,其区别在于,前一个命令=在后面没有空格,然后命令=一个
空间后。
让我们进入:避免txtfile,按下回车键,在正常情况下,我们可以得到结果的顺序是:txtfile =%systemroot%system32 记事本。exe的占1,结果表明:关联的文件类型txtfile和打开命令%SystemRoot% System32 记事本文件。% 1 txtfile =。
如果一个文件类型和打开顺序问题之间的关联,我们知道打开命令什么是正确的,那么我们只需要输入cmd下面的命令和输入:ftype filetype = opencommandstring文件修复,这里表示指定的文件类型,如txtfile,哪里opencommandstring是开放式的命令代表,如notepad.exe
如果我们的订单txtfile和开放之间的关系是一个问题,我们只需要输入cmd:避免txtfile =%systemroot%system32 记事本文件。% 1,按下回车键,因此我们也修复相关的txtfile文件类型和打开命令之间。
所谓的打开命令实际上是打开这种类型的文件的方式。每个已注册的文件类型在注册表中会有一个对应的注册表,注册表的关键是:hkey_classes_root 文件类型,文件类型的文件类型,如相应的batfile文件类型的注册表项是:hkey_classes_root batfile,避免命令修改注册表键--- hkey_classes_root 文件外壳休憩命令,默认情况下,数据的价值。
然而,
值得注意的变化不仅避免命令的默认值的重要数据。这个数据是在注册表中直接修改,它不能取代的FTYPE命令修改。
当然,所有的事情由FTYPE命令修改注册表中找。然而,我们发现一个一个比使用FTYPE命令进行简单的修改更方便。
右键打开
模式 我们谈论了有关
延期的文件类型,文件类型的打开命令相关(打开或文件),它看起来像我们的相关文件完成的,其实不然,也有我们没有谈到的一个重要方面,这是右键点击文件,选择
打开方式它(不是所有的文件
都是开在右边)。然后我们选择一个程序并使用打开相同类型的文件,例如,本文开头的朋友选择用Word程序打开所有快捷方式,之后,文件类型与open命令相关联。
FTYPE命令的修改与开放的命令关联的文件类型,然后右键单击的方式也可以修改文件类型和打开命令之间的关联。两者之间有什么关系
我们发现不同的注册表项修改这两个是FTYPE命令,右键打开模式。FTYPE命令修改注册表的关键是:hkey_classes_root 文件类型,文件类型的文件类型,如hkey_classes_root lnkfile,和主要的注册表右键打开方式改变:hkey_current_user 软件微软 Windows currentversion 资源 fileexts 。分机,分机的,例如代表一个文件扩展名:hkey_current_user 软件微软 Windows currentversion 资源 fileexts 。lnk,据我了解,FTYPE命令修改内容:
设置系统,和右键打开修改
用户设置的方式、内容、对象的实际TWO设置是相同的,当两个不一样时,用户设置覆盖
系统设置。
三注册表项
总之,涉及到文件关联的注册表项主要是三:
hkey_classes_root 。分机
hkey_classes_root 文件类型
hkey_current_user 软件微软 Windows currentversion 资源 fileexts 。分机
解决问题
现在回到这个问题我们谈论开始。我教朋友输入关联lnk第一,与返回的结果是:。1nK= lnkfile,这表明存在之间的扩展没有问题。Lnk文件类型lnkfile。我想要另一个输入:ftype lnkfile,他返回命令的结果:找不到文件类型;lnkfile或打开相关的命令,而这个结果是正常的,这表明lnkfile和系统设置中打开命令之间的关联是没有问题的。
那么,问题只能在lnkfile和用户设置打开命令之间的关系发现,在一般情况下,右键打开方式的设置优先于FTYPE命令的设置文件关联,这是XP、Win7下相同。然而,有延长的快捷to.lnk.under win7两种不同的方式,甚至对。LNK快捷方式,右键打开模式之前的FTYPE命令设置。
发现问题,我们可以知道该快捷方式的文件关联
错误,我们不能用assoc和ftype命令解决。解决的办法是:
删除以下注册表项中的注册表项:hkey_current_user 软件微软 Windows currentversion 资源 fileexts 。LNK 用户选择右下此注册表值和数据(这就是所谓的ProgID值及其对应的数据),是打开设置打开默认程序的右键。
删除后,重新
启动计算机,或
重新启动资源管理器,问题得到了完美的解决,除了这个解决方案,暂时还没有找到其他解决方案。
顺便说一下,在XP下,为用户选择的注册表项不。
因为一些文件在XP中没有右键打开
选项,我们可以在
电脑里面我的观点----
工具点文件夹选项文件类型,在这里我们可以进行相同的设置,而在Win7,我们可以打开这种类型里面的设置在
控制面板-程序-默认程序始终使用指定的程序,XP的替代品多,而Win7设置非常简洁。