>

我的电脑,  这是一个文件关联的问题

- 编辑:澳门博发娱乐官网 -

我的电脑,  这是一个文件关联的问题

自己动手改下注册表就行 文件打开关联被改了但是在这里面却不能选择系统默认的打开方式 改下注册表就能恢复默认了 开始--运行--regedit 打开注册表 找到键HKEY_CURRENT_USERSOFTWAREMICROSOFTWINDOWSCURRENTVERSIONEXPLORERFILEXTS找到你想恢复的那个文件的后缀删除它下面的UserChoice比如修改.jpg的打开方式 就找到.jpg.. 你是mdf文件的打开关联被修改了 就找到.mdf 删除它下面的UserChoice就行了.

作者:飒飒    文章来源:24CG整录 

如何更改win7下文件的打开方式

  遇到一位朋友紧急求助:系统是windows7,这位朋友因为桌面没有OFFICE图标,又急着要用WORD,就把一个桌面图标右击,选择打开方式中选择了Word,而且没有把“始终使用这种程序打开同类型文件”前的勾去掉。这一改之后,结果所有的快捷方式全变成了word文档了。可以再改成别的,比如再改为记事本方式打开,但就是没有办法恢复原状。

1.改变“我的电脑”的打开方式(for win98)

转自

  文件关联就是当一种类型的文件打开时不是由现有的默认程序打开,而是由其他的程序打开。举个例子来说,位图文件(BMP文件)在Windows的默认打开程序是“画图板”,如果将其关联为Acdsee程序来打开,那么Acdsee就是它的默认打开程序。文件可以利用文件的“打开方式”进行关联,也可以删除误操作的文件关联,新建文件关联,甚至可以在菜单中选择打开文件的不同程序,在有些软件中还可以恢复文件的关联,下面就具体来谈谈文件的关联。

 

  这是一个文件关联的问题。这样的问题在xp下根本就不可能发生,看来这个具体问题是Win7下的新问题。网上大致搜了一下,发现出现这样问题的决不只是这位朋友,看来有解决的必要。

我们双击“我的电脑”的时候,缺省的打开方式是一般的窗口方式,你每点下一个目录都会新开一个窗口很麻烦,我们可以修改注册表,使计算机按照我们喜欢的方式打开“我的电脑”。

    利用“打开方式”进行文件关联。用鼠标双击一个没有被关联的文件,桌面上就会弹出一个“打开方式”的窗口,如图1所示。

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

  为了解决这个问题,我们需要先谈一下文件关联的一些基本的知识,这样才能使朋友们做到知其然而知其所以然。

打开 \\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\目录找到 CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D},在shell下新建主键Open,再在Open下建立主键command,修改它右边的默认键值为“Explorer.exe”,这样你就可用资源管理器打开“我的电脑”。

图片 1图一

   www.2cto.com  

  文件关联,主要的是把文件类型与开放式命令关联起来。而windows是通过文件的扩展名来识别文件类型的,这就首先需要把扩展名与文件类型关联起来。

如果你是个念旧的人,喜欢win32那样的打开文件管理器方式,那你把默认键值修改为“WinFile.exe”,就可用文件管理器打开“我的电脑”。

    在这里就可以根据不同文件的打开方式选择合适的“打开方式”的程序了。这里要注意的是如果在下面的“始终使用该程序打开这种文件”前打勾,这类文件就会默认为选中的那种程序始终打开。要关联一个已经被关联的文件,可以用鼠标右键单击要这个文件的同时按住Shift键不放,这样在弹出的菜单中就会出现一个“打开方式”的选项,选中这一项也会弹出来“打开方式”的窗口,同样可以选择其中的一个程序作为它的默认打开方式。

这是一个文件关联的问题。这样的问题在xp下根本就不可能发生,看来这个具体问题是
win7下的新问题。网上大致搜了一下,发现出现这样问题的决不只是这位朋友,看来
有解决的必要。

  assoc命令

当然你也可以用其它程序来打开“我的电脑”,只需在该主键下进行修改即可,如将默认键值改为“D:\Wintools\ACDSee32\ ACDSee32.exe”,那么,当你双击桌面上“我的电脑”的图标时,就会启用ACDSee32来打开“我的电脑”。但你别告诉我你想用photoshop来打开你的电脑,那没什么好玩的!
2.增强IE中的网址自动匹配、探测查找功能

    删除误操作的文件关联选项。通过上面的方法可以关联文件的默认“打开方式”,有时候我们可能会误把图片类文件当作文本文件用“记事本”程序打开,那么在这类图片文件的“打开方式”的菜单中就会出现“记事本”一项,非常讨厌。其实通过修改注册表可以删除误操作的文件关联。打开注册表(“运行”中键入regedit后回车),找到HKEYhtml#" target=_blank>_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts子键,再选择要修改的“打开方式”菜单的扩展名的子项,然后选择该子项中的子项“OpenwillList”,删除右侧窗口中误编辑的程序的键值后,重新启动电脑就可以了。

 

  要修改扩展名与文件类型的关联,我们需要用到一个命令:assoc

我们都知道在IE的地址栏中输入地址的时候,IE有自动匹配功能,我们是不用输入前面的
如果要使IE能对.net、.edu、.org、等等后缀具有自动探测功能,打开HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Mail\UrlTenplate中新建三个名为“2”、“3”、“4”的字符串值,并分别更改键值为“www.%s.org”、“www.%s.net”、“www.%s.edu”就可以的了,如果你还要加多的,按照这样的格式就行的了,什么.mil等等啊。
3.让“资源管理器”等窗口也可以自动刷新

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

为了解决这个问题,我们需要先谈一下文件关联的一些基本的知识,这样才能使朋友们
做到知其然而知其所以然。

  点开始,搜索,输入cmd,打开cmd,在cmd中输入:assoc /? 回车。我们可以得到关于这个命令的帮助。

我们每次在“资源管理器”和“文件夹”等窗口添加一个文件夹或新添一个文件或者文件的转移的时候,必须要按键,才能对窗口进行刷新。通过修改注册表可以达到窗口自动刷新的目的。
打开HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\UPDATE,修改 "UPDATEMODE"值,由"1"改为"0",这样窗口就能做到自动刷新了。
4.在“资源管理器”窗口中显示 BMP 图像 的略图

图片 2图二

 

  assoc命令的作用有两个,一是显示扩展名与文件类型的关联,一是改写扩展名与文件类型的关联。

Windows 98系统中有很多 BMP 图像,为了找一个个所需要的 BMP 图像,不得不打开这些图像来查找而一般的gif和jpg都有略图方式的)。为了节余时间,我们可以让它们直接在窗口中显示为略图。
打开 HKEY_CLASSES_ROOT\Paint.Picture\DefaultIcon ,把“默认”键值的参数“ 1 ”改为“ %1 ”。单击“确定”,然后你需要重启计算机,这样你就可以看到BMP图象的略图了。
5.使拨号网络可以储存密码

    在这里可以编辑新的文件类型,假定我们要编辑扩展名为AAA的文件用“记事本”程序打开,就可以在“相关扩展名”中输入“AAA”,点击“更改图标”按钮,可以选择自己喜欢的显示图标(如图3)。

文件关联,主要的是把文件类型与开放式命令关联起来。而windows是通过文件的扩展
名来识别文件类型的,这就首先需要把扩展名与文件类型关联起来。

  让我们以快捷方式的关联为例来讲述这个问题。

在打开拨号网络连接项时,有的系统的“保存口令”一栏的小方格是以灰色显示,意味着你不能打勾储存密码,对于家庭用户是很讨厌的,用注册表吧:
打开 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Network /RealModeNet。 如果你能找到右面的autologon的数值是“00”,双击鼠标把数值改为 “01 00 00 00 00”,再重新启动Windows就好了。如果找不到autologon这个值,新建这个键值,类型为“Dword”, 把值设为“1”若为“0”则就是灰色方格了),再重新启动电脑就一切OK了。
6、隐藏‘文件夹选项’里的‘显示所有文件和文件夹’
其实,还有更绝的办法,让我们来进行一个实验:运行“regedit”启动注册表编辑器,打开KEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\explorer\Advanced\Folder\Hidden\SHOWALL,为安全起见,请先将该分支导出,然后删除SHOWALL分支,重新打开“高级设置”窗口,你就再也找不到“显示所有文件和文件夹”选项,自然他人想修改也无从下手了!
对注册表有一定了解的朋友很快就能明白其中的奥秘:原来“文件夹选项”中的所有设置都保存在注册表的...\Advanced\(同上)分支中。只要在注册表中做一点手脚,“文件夹选项”对话框就掌握在你手中了!
以Windows 98为例,Folder主键下的8个主键分别对应“高级设置”窗口中“文件和文件夹”下的8个选项,Visual下的3个主键则分别对应“可视设置”下的3个选项。具体对应哪个选项,只要在注册表编辑器窗口右格中查看各主键名称和主键对应的“Text”的键值就可明白(如图2)。
例如,SHOWALL主键对应的“Text”的键值为“显示所有文件”,说明SHOWALL主键对应“高级设置”窗口中的“显示所有文件”选项。因此,当我们删除此SHOWALL分支后,就再也找不到此选项,哪怕叫“芝麻开门”也不管用了。
为了让他人无法修改“高级设置”中某个文件夹选项,我们可以采用两种方法实现:
1) 让选项“消失”
如上所述,只要将选项对应的主键分支删除,该选项便不会显示出来。例如,删除HideFileExt分支即可关闭“隐藏已知文件类型的扩展名”选项不显示。如果没备份的话,删除分支后要恢复就比较麻烦了。其实有一个更简单的办法可以关闭选项:找到对应的主键下键名为“Type”的二进制键值,双击修改它的键值,在其原键值后加上任意一个数字即可关闭该选项。例如,将SHOWALL主键下的“Type”的键值由原来的“radio”改为“radio2”后,对应的“显示所有文件”选项就不显示了。这样以后要恢复显示时,只需将“radio2”改回为“radio”即可。
2) 让修改“无效”
选项不出现在对话框中,难免引起怀疑。要是让修改不起作用,则往往可迷惑住他人。在每一个具体选项对应的主键下,都有一个名称为“CheckedValue”二进制键值,将其键值修改为“0”时,他人对任何选项的修改都不会生效(注意:如果主键对应的是复选框选项,则该主键下还可找到“UncheckedValue”键值,请检查其值是否为“0”,如不是,先改为“0”)。
例如,先在“高级设置”中取消对“显示所有文件”选项的复选,然后将SHOWALL分支下“CheckedValue”的键值改为“0”,则不管在对话框中如何设置,在资源管理器都不会显示隐藏文件,从而让你的文件隐藏得更可靠。当然,只要将“CheckedValue”的键值改回为“1”,对对应选项的修改又可立即生效了。

图片 3图三

 

  快捷方式的扩展名是.lnk,在windows下,这个扩展名一般是不会显现出来的,如果出现了,必是它的文件关联出问题了。

win98) 我们双击“我的电脑”的时候,缺省的打开方式是一般的窗口方式,你每点下一个目录都会新开一...

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

assoc命令

  我们在cmd中输入:assoc .lnk ,回车后我们可以得到的命令结果是: .lnk=lnkfile 。这个命令结果显示了:扩展名.lnk与文件类型lnkfile是相关联的。凡是扩展名为.lnk的文件,都属于lnkfile这个文件类型。

图片 4图四

要修改扩展名与文件类型的关联,我们需要用到一个命令:assoc

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

    在“操作”栏中输入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%system32NOTEPAD.EXE" %1 ,这个结果表明了:文件类型txtfile与开放式命令txtfile="%SystemRoot%system32NOTEPAD.EXE" %1相关联。

回车。.lnk这个扩展名与文件类型的关联就被改写了。然后我们再输入命令:

  如果一种文件类型与开放式命令之间的关联出现了问题,而我们知道正确的开放式命令是什么,这时我们只需要在cmd中输入如下命令并回车即可修复: ftype fileType=openCommandString ,这里fileType代表的是指定的文件类型,比如txtfile,这里openCommandString代表的是开放式命令,比如notepad.exe

assoc .lnk

  如果我们的txtfile与开放式命令之间的关联出了问题,我们只需要在cmd中输入: ftype txtfile="%SystemRoot%system32NOTEPAD.EXE" %1 ,按下回车键,这样我们也就修复了txtfile文件类型与它的开放式命令之间的关联。

回车。我们得到的命令结果将是:

  所谓开放式命令,其实就是对这种文件类型的打开方式。每一种注册了的文件类型,在注册表中都会存在着它的一个对应的注册表项,这个注册表项就是: HKEY_CLASSES_ROOTfiletype ,这个filetype代表的是文件类型,比如batfile文件类型所对应的注册表项就是: HKEY_CLASSES_ROOTbatfile ,ftype命令所修改的注册表项主要就是---HKEY_CLASSES_ROOTfiletypeshellopencommand---这个项的默认值的数据。

.lnk=lnk

  但需要注意的是,ftype命令所修改的并不仅仅是这个默认值的数据。因而直接在注册表中修改这个数据,并不能代替ftype命令的修改。

本文由胜博发-操作发布,转载请注明来源:我的电脑,  这是一个文件关联的问题