Skip to content

Instantly share code, notes, and snippets.

@maboloshi
Created April 20, 2025 14:52
Show Gist options
  • Save maboloshi/586ee70fa85a79db053bea578c3f5514 to your computer and use it in GitHub Desktop.
Save maboloshi/586ee70fa85a79db053bea578c3f5514 to your computer and use it in GitHub Desktop.
基于MDShellExtensions 项目的 Markdown Preview Handler

需提取的文件

  • MDShellExtensions.dll
  • sk4d.dll

安装方法

注册

MDShellExtensions_install.inf -> 右键 -> 安装

卸载

MDShellExtensions_uninstall.inf -> 右键 -> 安装

注意: 请确保*.inf文件与*.dll文件 在同一文件夹中

[Version]
Signature="$Windows NT$"
[DefaultInstall.ntamd64]
AddReg=AddRegKeys
CopyFiles = Sk4dCopyFiles
[AddRegKeys]
; 关联文件扩展名与预览处理器和缩略图生成器
HKCR,".markdown\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}",,,"{2417D607-9848-4D35-9178-DC3FA975D174}"
HKCR,".markdown\shellex\{E357FCCD-A995-4576-B01F-234630154E96}",,,"{0F1BB887-2D58-4808-B64D-418299FDCB40}"
HKCR,".md\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}",,,"{2417D607-9848-4D35-9178-DC3FA975D174}"
HKCR,".md\shellex\{E357FCCD-A995-4576-B01F-234630154E96}",,,"{0F1BB887-2D58-4808-B64D-418299FDCB40}"
HKCR,".mdown\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}",,,"{2417D607-9848-4D35-9178-DC3FA975D174}"
HKCR,".mdown\shellex\{E357FCCD-A995-4576-B01F-234630154E96}",,,"{0F1BB887-2D58-4808-B64D-418299FDCB40}"
HKCR,".mdtext\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}",,,"{2417D607-9848-4D35-9178-DC3FA975D174}"
HKCR,".mdtext\shellex\{E357FCCD-A995-4576-B01F-234630154E96}",,,"{0F1BB887-2D58-4808-B64D-418299FDCB40}"
HKCR,".mdtxt\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}",,,"{2417D607-9848-4D35-9178-DC3FA975D174}"
HKCR,".mdtxt\shellex\{E357FCCD-A995-4576-B01F-234630154E96}",,,"{0F1BB887-2D58-4808-B64D-418299FDCB40}"
HKCR,".mdwn\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}",,,"{2417D607-9848-4D35-9178-DC3FA975D174}"
HKCR,".mdwn\shellex\{E357FCCD-A995-4576-B01F-234630154E96}",,,"{0F1BB887-2D58-4808-B64D-418299FDCB40}"
HKCR,".mkd\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}",,,"{2417D607-9848-4D35-9178-DC3FA975D174}"
HKCR,".mkd\shellex\{E357FCCD-A995-4576-B01F-234630154E96}",,,"{0F1BB887-2D58-4808-B64D-418299FDCB40}"
; 注册 CLSID 缩略图生成器
HKCR,"CLSID\{0F1BB887-2D58-4808-B64D-418299FDCB40}",,,"Delphi MarkDown Thumbnail Provider 64bit"
HKCR,"CLSID\{0F1BB887-2D58-4808-B64D-418299FDCB40}","AppID",,"{E357FCCD-A995-4576-B01F-234630154E96}"
HKCR,"CLSID\{0F1BB887-2D58-4808-B64D-418299FDCB40}","DisplayName",,"Ethea's Markdown Thumbnail Provider"
HKCR,"CLSID\{0F1BB887-2D58-4808-B64D-418299FDCB40}\InprocServer32",,,"%01%\MDShellExtensions.dll"
HKCR,"CLSID\{0F1BB887-2D58-4808-B64D-418299FDCB40}\InprocServer32","ProgID",,"MDShellExtensions.MD.ThumbnailProvider"
HKCR,"CLSID\{0F1BB887-2D58-4808-B64D-418299FDCB40}\InprocServer32","ThreadingModel",,"Both"
HKCR,"CLSID\{0F1BB887-2D58-4808-B64D-418299FDCB40}\InprocServer32","VersionIndependentProgID",,"MDShellExtensions.MD.ThumbnailProvider"
HKCR,"CLSID\{0F1BB887-2D58-4808-B64D-418299FDCB40}\ProgID",,,"MDShellExtensions.MD.ThumbnailProvider"
; 注册 CLSID 预览处理器
HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}",,,"Delphi MarkDown Preview Handler 64bit"
HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}","AppID",,"{6d2b5079-2f0b-48dd-ab7f-97cec514d30b}"
; HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}","DisableLowILProcessIsolation",0x10001,01,00,00,00
HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}","DisplayName",,"Ethea's MarkDown Preview Handler"
; HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}","DllSurrogate",,"%%SystemRoot%%\system32\prevhost.exe"
HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}\InprocServer32",,,"%01%\MDShellExtensions.dll"
HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}\InprocServer32","ProgID",,"MDShellExtensions.MD.PreviewHandler"
HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}\InprocServer32","ThreadingModel",,"Apartment"
HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}\InprocServer32","VersionIndependentProgID",,"MDShellExtensions.MD.PreviewHandler"
HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}\ProgID",,,"MDShellExtensions.MD.PreviewHandler"
HKCR,"MDShellExtensions.MD.PreviewHandler\Clsid",,,"{2417D607-9848-4D35-9178-DC3FA975D174}"
HKCR,"MDShellExtensions.MD.ThumbnailProvider\Clsid",,,"{0F1BB887-2D58-4808-B64D-418299FDCB40}"
; 注册预览处理器
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers","{2417D607-9848-4D35-9178-DC3FA975D174}",,"Delphi MarkDown Preview Handler 64bit"
[SourceDisksNames]
1 = %DiskName%,,,"" ; 源磁盘为当前目录
[SourceDisksFiles]
sk4d.dll = 1
[DestinationDirs]
Sk4dCopyFiles = 11 ; 目标目录:System32
[Sk4dCopyFiles]
sk4d.dll
[Version]
Signature="$Windows NT$"
[DefaultInstall]
DelReg=DelRegKeys
DelFiles = Sk4dDelFiles
[DelRegKeys]
; 删除文件扩展名的预览处理器、缩略图生成器关联
HKCR,".markdown\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}"
HKCR,".markdown\shellex\{E357FCCD-A995-4576-B01F-234630154E96}"
HKCR,".md\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}"
HKCR,".md\shellex\{E357FCCD-A995-4576-B01F-234630154E96}"
HKCR,".mdown\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}"
HKCR,".mdown\shellex\{E357FCCD-A995-4576-B01F-234630154E96}"
HKCR,".mdtext\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}"
HKCR,".mdtext\shellex\{E357FCCD-A995-4576-B01F-234630154E96}"
HKCR,".mdtxt\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}"
HKCR,".mdtxt\shellex\{E357FCCD-A995-4576-B01F-234630154E96}"
HKCR,".mdwn\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}"
HKCR,".mdwn\shellex\{E357FCCD-A995-4576-B01F-234630154E96}"
HKCR,".mkd\shellex\{8895B1C6-B41F-4C1C-A562-0D564250836F}"
HKCR,".mkd\shellex\{E357FCCD-A995-4576-B01F-234630154E96}"
; 删除 CLSID 注册信息
HKCR,"CLSID\{0F1BB887-2D58-4808-B64D-418299FDCB40}"
HKCR,"CLSID\{2417D607-9848-4D35-9178-DC3FA975D174}"
HKCR,"MDShellExtensions.MD.PreviewHandler"
HKCR,"MDShellExtensions.MD.ThumbnailProvider"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\PreviewHandlers","{2417D607-9848-4D35-9178-DC3FA975D174}"
[DestinationDirs]
Sk4dDelFiles = 11 ; 目标目录:System32
[Sk4dDelFiles]
sk4d.dll
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment