我的所有桌面快捷方式看起来都像 Word 图标。当我使用快捷方式尝试打开程序时,Word 2010 会打开,然后它会尝试打开该程序,因此会出现文件转换窗口!发生了什么?我如何恢复快捷方式?
答案1
- 转到开始菜单。
- 运行命令
regedit
在运行命令中。HKEY_CURRENT_USER\\software\microsoft\windows\currentversion\explorer\filexts\
- 搜索 .ext
lnk
。 - 删除整个
.lnk
密钥或者删除userchioce
该密钥上的密钥。 - 只需重新启动即可。
答案2
听起来好像您的所有文件关联都搞混了(或者更准确地说,它们都分配给了 Word)。这有点麻烦,但最好的办法是“根据需要”逐个更改关联。
您要做的就是右键单击相关文件,例如:mynotes.txt
,然后将鼠标悬停在Open With
菜单上,然后选择Choose default program
。然后,您可以选择要用来打开它的程序(从那时起)。只需确保Always use the selected program to open this kind of file
在“打开方式”对话框中勾选即可。
如果您想要更深入地了解,您还可以转到控制面板,搜索“文件关联”,然后选择“更改与文件扩展名关联的文件类型”项。在那里,您可以更改系统上的所有关联。
不幸的是,我不知道一种简单而安全的方法来一次性重置所有关联。
答案3
您可以从“良好”的计算机(链接工作正常)导入以下注册表配置单元:
[HKEY_CLASSES_ROOT\.lnk]
[HKEY_CLASSES_ROOT\lnkfile]
或者如果您身边没有运行 Win 7 的机器,您可以将以下文本保存到扩展名为 .reg 的文件中,然后双击此文件将其导入注册表。
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\.lnk]
@="lnkfile"
[HKEY_CLASSES_ROOT\.lnk\ShellEx]
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214F9-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{00021500-0000-0000-C000-000000000046}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellEx\{BB2E617C-0920-11d1-9A0B-00C04FC2D6C1}]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\.lnk\ShellNew]
"Handler"="{ceefea1b-3e29-4ef1-b34c-fec79c4f70af}"
"IconPath"=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,\
74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,73,\
00,68,00,65,00,6c,00,6c,00,33,00,32,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,\
31,00,36,00,37,00,36,00,39,00,00,00
"ItemName"="@shell32.dll,-30397"
"MenuText"="@shell32.dll,-30318"
"NullFile"=""
"Command"=-
[HKEY_CLASSES_ROOT\.lnk\ShellNew\Config]
"DontRename"=""
[HKEY_CLASSES_ROOT\lnkfile]
@="Shortcut"
"EditFlags"=dword:00000001
"FriendlyTypeName"="@shell32.dll,-4153"
"NeverShowExt"=""
"IsShortcut"=""
[HKEY_CLASSES_ROOT\lnkfile\CLSID]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers]
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\OpenContainingFolderMenu]
@="{37ea3a21-7493-4208-a011-7f9ea79ce9f5}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\ContextMenuHandlers\{00021401-0000-0000-C000-000000000046}]
@=""
[HKEY_CLASSES_ROOT\lnkfile\shellex\DropHandler]
@="{00021401-0000-0000-C000-000000000046}"
[HKEY_CLASSES_ROOT\lnkfile\shellex\IconHandler]
@="{00021401-0000-0000-C000-000000000046}"
[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.lnk\UserChoice]
答案4
这就是我解决问题的方法:
- 打开跑步对话框(开始 → 运行或 (Win)+ R)
- 输入
regedit
,然后单击[OK]
或输入Enter - 导航
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
- 寻找
.lnk
分行 - 如果找到,请将其删除
- 重启