当我在资源管理器中单击 html 文件时,预览窗格当前会尝试呈现 html 以进行预览。我希望这种行为只显示文本而不解释标签。有没有办法通过弄乱注册表或更改某处的设置来做到这一点?
3 回答
更新:只需使用 PreviewConfig 实用程序(zip 文件下载),它会为您对注册表进行必要的更改。以下是有关注册表更改如何工作的详细说明。
要在预览窗格中以文本形式查看 HTML 文件,请使用此注册表补丁(以 .reg 扩展名保存并双击):
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\htmlfile\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}]
@="{1531d583-8375-4d3f-b5fb-d23bbd169f22}"
奖励:在没有预览处理程序的情况下以纯文本形式预览任何文件类型:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}]
@="{1531d583-8375-4d3f-b5fb-d23bbd169f22}"
好吧,我最终想出了如何做到这一点。上面发布的内容很接近,但不完全是因为这让我编辑了错误的值。PreviewConfig 实用程序也试图更改错误的密钥,但由于它被锁定而无法更改。我最终经历了一个漫长的过程来启用锁定注册表项的编辑,当我意识到那是错误的地方时。
如果您想让预览窗格显示 HTML 文件的纯文本而不是呈现它,请打开注册表编辑器并转到:
HKEY_CLASSES_ROOT\htmlfile\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}
编辑默认键并将值替换为{1531d583-8375-4d3f-b5fb-d23bbd169f22}
您应该设置。
我确定这是可能的
看看这个
我们要做的第一件事是向下导航到 HKEY_CLASSES_ROOT.reg。到达那里后,我们需要检查 (Default) 键的值,以确定是否注册了 ProgID,以及它的名称。
使用 ProgID 以便多个文件扩展名可以具有相同的设置,而无需在注册表中复制信息。这样,.reg 和其他键可以指向“regfile”ProgID 以获取它们的所有设置。
图片
接下来,您需要向下浏览到 ProgID 键,我们将在其中实际应用 hack:HKEY_CLASSES_ROOT\regfile。到达那里后,在其下创建一个名为 shellex 的新密钥,然后在该密钥下创建另一个具有此名称的密钥:
{8895b1c6-b41f-4c1c-a562-0d564250836f}
此键是告诉 Windows 资源管理器您要设置预览处理程序的唯一 ID。创建并选择该密钥后,您将在右侧看到一个新的(默认)密钥,您将要对其进行修改。
双击(默认)键,并使用以下文本作为值:
{1531d583-8375-4d3f-b5fb-d23bbd169f22}
该键是 Windows TXT Preview Handler 的唯一 ID,我通过查看注册表中当前注册的 Preview Handlers 列表找到了该 ID:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers
您可以替换其中任何一个预览处理程序……如果您想注册媒体文件预览处理程序,您可以使用 {031EE060-67BC-460d-8847-E4A7C5E45A27} 作为值,而不是使用文本文件的预览处理程序。
此时,您应该能够选择一个 .reg 文件并在“预览”窗格中查看其内容:
同样的方法适用于任何其他文件类型,但这可能会变得非常乏味。
添加预览文件类型的简单方法
现在我们知道了它是如何工作的(或者不知道,因为您可能已经跳到了这一部分),您可以使用适用于 Windows Vista 的免费 PreviewConfig 实用程序,它使用起来非常简单。只需在左侧选择文件类型,然后在右侧选择所需的处理程序。
您可以选择纯文本或媒体,这将注册 Windows Media Player 以预览文件。这对于像 .mkv 这样的非标准文件很有用,这些文件可能使用正确的插件在 Windows Media 播放器中播放良好,但可能无法预览。单击应用按钮,您就完成了。