强制 Windows 7 将没有扩展名的文件固定到记事本的跳转列表中

强制 Windows 7 将没有扩展名的文件固定到记事本的跳转列表中

我想将“C:\Windows\System32\drivers\etc\hosts”文件添加到 Windows 7 计算机上 notepad.exe 的跳转列表中,但由于该文件没有扩展名,因此没有与之关联的默认程序。这意味着它永远不会出现在最近列表中,您也无法将其拖到任务栏以手动将其固定到开始列表中。我以前遇到过跳转列表的问题,有办法使用註冊或者文件系统更改跳转列表的工作方式,但我还没有看到任何可以手动编辑跳转列表的方法。当某项没有与之关联的程序时,是否有任何方法可以强制将其固定到跳转列表中?

答案1

好的,我玩了一下。

如果您授予用户对 HOSTS 文件的写权限(如果恶意软件以您的身份运行则很危险),那么您可以使用可以编辑的 .txt 扩展名创建该文件的硬链接(以管理员身份)。

以管理员身份打开 cmd 提示符并使用 FSUtil 在您具有完全访问权限的文件夹(例如您的桌面)中创建硬链接:

fsutil hardlink create C:\Users\%USERNAME%\Desktop\PinnableHosts.txt C:\Windows\System32\drivers\etc\hosts.

然后,您可以在记事本中打开“PinnableHosts.txt”,当您编辑它时,更改将反映在您的 HOSTS 文件中(反之亦然,因为它们是链接的)。

它将(应该)出现在记事本的“最近列表”中,因此可以被固定。

嗨嗨。

答案2

我想在我的文本编辑器中固定一个 .html 文件,但由于 .html 与我的浏览器相关联,因此它从未出现在列表中。

我尝试使用 fsutil,但没有成功(.html 文件位于网络服务器上,而 fsutil 不支持非本地驱动器)

我尝试使用 mklink:mklink C:\Users\%USERNAME%\Desktop\PinnableHTML.txt \ServerName\Folder\Page.html 但它仍然没有出现在“最近”列表中。(使用 /H 硬链接开关也会失败 - 非本地 NTFS 驱动器)

最后,只需将与 .html 关联的程序更改为我的文本编辑器,打开文件,固定它,然后切换回扩展关联,就可以了。

相关内容