一、注册表父级路径层级总览

Windows 文件类型关联的 KV 分散在多个注册表层级,父级路径与 KV 对应关系如下:

text
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\<扩展名>
├── UserChoice\ProgId        # 用户指定的默认打开程序 ProgId
├── UserChoice\Hash          # 校验哈希(防篡改,直接改 ProgId 不更新 Hash 会被忽略)
├── OpenWithList\a,b,c...    # 「打开方式」历史记录(a=程序名, MRUList=最近使用顺序)
└── OpenWithProgids\<ProgId> # 推荐的打开程序列表(值为空字符串)

HKEY_CLASSES_ROOT\<扩展名>
└── (default) = <ProgId>     # 扩展名 → ProgId 的系统级映射

HKEY_CLASSES_ROOT\<ProgId>
├── shell\open\command\(default)   # 实际打开命令(可执行文件路径 + 参数)
└── Application\AppUserModelID     # UWP 应用身份标识

HKLM\SOFTWARE\RegisteredApplications   # 系统级注册的默认应用列表

双击文件时的解析链路:

text
双击文件 → FileExts\<扩展名>\UserChoice\ProgId
        → HKCR\<ProgId>\shell\open\command → 执行程序

二、UserChoice KV 大表(162 个扩展名)

父级路径统一为:

text
HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\<扩展名>\UserChoice
类型拓展名APP(k)v
图片.ariAppX9rkaq77s0jzh1tyccadx9ghba15r6t3h+/wPHvLeURw=
图片.arwAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hAECVTOJf+Sg=
图片.avciAppX9rkaq77s0jzh1tyccadx9ghba15r6t3h8qLl9jyT7Tc=
图片.avifAppX43hnxtbyyps62jhe9sqpdzxn1790zetchoRjXZwl/ag=
图片.bayAppX9rkaq77s0jzh1tyccadx9ghba15r6t3h6sJn30z101A=
图片.bmpAppX43hnxtbyyps62jhe9sqpdzxn1790zetcPk2bs2majvA=
图片.capAppX9rkaq77s0jzh1tyccadx9ghba15r6t3h5dJesH0z5fk=
图片.cr2AppX9rkaq77s0jzh1tyccadx9ghba15r6t3hakbIljKB7Ug=
图片.crwAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hG4l+b/qaIRM=
图片.dcrAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hHkM4OhiumIM=
图片.dcsAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hHXVY3JGhtjQ=
图片.dibAppX43hnxtbyyps62jhe9sqpdzxn1790zetcatLbaLeTQ+A=
图片.drfAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hIXIeaIIiACU=
图片.eipAppX9rkaq77s0jzh1tyccadx9ghba15r6t3h/KeULlZAHRQ=
图片.emfAppXcesbfs704v2mjbts9dkr42s9vmrhxbkjZCnHPfqO18Q=
图片.erfAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hPl/0IcbaSX8=
图片.fffAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hlRM4MnMPoFU=
图片.gifAppX43hnxtbyyps62jhe9sqpdzxn1790zetcOeM21X6K1O4=
图片.hifAppX43hnxtbyyps62jhe9sqpdzxn1790zetcEDStOAdvaGg=
图片.icoAppX43hnxtbyyps62jhe9sqpdzxn1790zetcHsTGAOjRogE=
图片.iiqAppX9rkaq77s0jzh1tyccadx9ghba15r6t3h7KB2U9wGPwY=
图片.jfifAppX43hnxtbyyps62jhe9sqpdzxn1790zetcBT5T1G8mWfY=
图片.jpeAppX43hnxtbyyps62jhe9sqpdzxn1790zetcUaX1YHcZTTs=
图片.jpegAppX43hnxtbyyps62jhe9sqpdzxn1790zetcB+j3dZynNmk=
图片.jpgAppX43hnxtbyyps62jhe9sqpdzxn1790zetcnUjfu6uJCuY=
图片.jxrAppX43hnxtbyyps62jhe9sqpdzxn1790zetczCyoOKqm8ck=
图片.k25AppX9rkaq77s0jzh1tyccadx9ghba15r6t3hIOPdjJ1IBpI=
图片.kdcAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hfatd3a+an+M=
图片.mefAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hmg42n9HHhKI=
图片.mosAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hA74bxC5kxl4=
图片.mrwAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hPY3X/xe3DTE=
图片.nefAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hUEvSeTnnORo=
图片.nrwAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hI+3B3VzgMpE=
图片.orfAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hufrAoJgWxns=
图片.oriAppX9rkaq77s0jzh1tyccadx9ghba15r6t3huCSuVeCo8nM=
图片.pefAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hu2RPTbAWK1Y=
图片.pngAppX43hnxtbyyps62jhe9sqpdzxn1790zetcwDPS+TlZU3g=
图片.rafAppX9rkaq77s0jzh1tyccadx9ghba15r6t3h5SWjeNBYJsA=
图片.rawAppX9rkaq77s0jzh1tyccadx9ghba15r6t3h+X+nlTZZvnE=
图片.rleAppXcesbfs704v2mjbts9dkr42s9vmrhxbkjumgSnhcSkNk=
图片.rw2AppX9rkaq77s0jzh1tyccadx9ghba15r6t3hYenzqJodUZo=
图片.rwlAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hGSC1C0GbvC0=
图片.sr2AppX9rkaq77s0jzh1tyccadx9ghba15r6t3h+/EH6/kxRI8=
图片.srfAppX9rkaq77s0jzh1tyccadx9ghba15r6t3hB7vnzTVrJQY=
图片.thumbAppX43hnxtbyyps62jhe9sqpdzxn1790zetc7s9chGVtBrg=
图片.tifAppX43hnxtbyyps62jhe9sqpdzxn1790zetcrXgdEekosgw=
图片.wdpAppX43hnxtbyyps62jhe9sqpdzxn1790zetcSrbGVyYr9RI=
图片.wmfAppXcesbfs704v2mjbts9dkr42s9vmrhxbkjfRXp4zWqk3c=
文档.docWord.Document.8J5dW6J2zPhU=
文档.docxWord.Document.12KvGP/NxLtTk=
文档.xlsExcel.Sheet.8MK+p7vzVecA=
文档.xlsxExcel.Sheet.12WLdBLoamW+U=
文档.pptPowerPoint.Show.8S2ep8LIjPN0=
文档.pptxPowerPoint.Show.12btxZT6zSJC4=
文档.vsdxVisio.Drawing.15rJqsOapqe+Q=
文档.pdfMSEdgePDF29y1c/AlcSI=
文档.epubAppXvepbp3z66accmsd0x877zbbxjctkpr6tjPB8MuxFIW4=
文档.txtAppX4ztfk9wxr86nxmzzq47px0nh0e58b8fwCjzCqQKn/9I=
文档.logAppX4ztfk9wxr86nxmzzq47px0nh0e58b8fw9ufXatlLiQ8=
文档.scpAppX4ztfk9wxr86nxmzzq47px0nh0e58b8fw+KEFsb6CFVg=
文档.wtxAppX4ztfk9wxr86nxmzzq47px0nh0e58b8fwZbGmvn0KW2w=
文档.infAppXzwr976v2e060wada4gabrk1x69h2dbwyuuIgOR0TuGE=
文档.iniAppXhk4des8gf2xat3wtyzc5q06ny78jhkqxMf2Xl/Xi5UU=
文档.gitignoreAppXkv2jqn1pq8ajm0p5dhgqde7aafykkrrnVqy3eRvD1Iw=
文档.ps1AppXxf01pj590w7z9mxmyv3nx0a9ewj3e51gI9YupmQet5o=
文档.psd1AppXc9vj55m1n3559gcjff0scsqeket80zp7/CJkQA7RaWc=
文档.psm1AppX1b0e9ytcwx0wcmvkdey0h6af04t1ta3zXKYxtRmLIwA=
文档.urlInternetShortcutxeuKXRLbOro=
文档.oxpsWindows.XPSReachViewer74fZrjxKoS8=
文档.xpsWindows.XPSReachVieweriyrG7VltQ0Q=
文档.wsbWindows.Sandboxms5RjSbd1OQ=
网页.htmFirefoxHTML-308046B0AF4A39CB2WDjqXGNFAk=
网页.htmlFirefoxHTML-308046B0AF4A39CBf9bJsZyZJxs=
网页.mhtMSEdgeMHTr+cWSq8UHLY=
网页.mhtmlMSEdgeMHTidKx3wwiXVM=
网页.svgMSEdgeHTMY2WVOO9NC1I=
网页.xhtMSEdgeHTMWAOGStes7vs=
网页.xhtmlMSEdgeHTMwoJKVCQOk3g=
网页.xmlMSEdgeHTMj3UzWQC2ts8=
音视频.3g2AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs7M8VmnvGSdM=
音视频.3gpAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsPHxG0JSTCUM=
音视频.3gp2AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsHtxxpTRIgZo=
音视频.3gppAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsLtSEOrdbej4=
音视频.aacAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcssqV+dNsY2hA=
音视频.ac3AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsmVww+Ff1GrY=
音视频.adtAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs3FcgYwEzQW0=
音视频.adtsAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsWUfVXM6l1tg=
音视频.amrAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcspvjvx1iJ2cE=
音视频.asfAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsdILrEqfM8aM=
音视频.aviAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsiIWSUrnBkUA=
音视频.divxAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsNrI7qU6lr3E=
音视频.ec3AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsm0m6hrr//BA=
音视频.flacAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcso7rqNpcObDM=
音视频.m1vAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcstI8Xb41Om2o=
音视频.m2tAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsV8cfS2qNDsw=
音视频.m2tsAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsRyjx76BYn1s=
音视频.m2vAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsglDuaCYTHiA=
音视频.m3uAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsQxN8z/uefHg=
音视频.m4aAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsRsFPBd88XCg=
音视频.m4rAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs3Mgam91dh0o=
音视频.m4sApplications\vlc.exeln8/jXJeOJ4=
音视频.m4vAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsYNpgd+FwtS0=
音视频.mkaAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsIExKI5FnyxQ=
音视频.mkvAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsolKdTVDSqJY=
音视频.modAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsGTZz0AkEgAc=
音视频.movAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsQT6fBTIjEI0=
音视频.MP2WMP11.AssocFile.MP3wbGVG9/M6qo=
音视频.mp2vAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsoTyr8WTLbvU=
音视频.mp3AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs2dWQQAStmm4=
音视频.mp4AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs6S/AeaSxzI0=
音视频.mp4vAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsvZHIIlzQd+4=
音视频.mpaAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsCeyjs995BFQ=
音视频.MPEAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsDjYtEsMWRdQ=
音视频.mpegAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsdRVBRo7i7mE=
音视频.mpgAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsspSidLsirKw=
音视频.mpv2AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsMaPXMReLqZI=
音视频.mtsAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsNiqByZdeT8s=
音视频.ogaAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsYMEPlCKfPXY=
音视频.oggAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsLYxiSquHSUc=
音视频.ogmAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsnV7FX8LQC7Y=
音视频.ogvAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsWKKc32a+F/w=
音视频.ogxAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsfAQ8L0TIn4I=
音视频.opusAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsMI4R2tRh2x0=
音视频.todAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs+wjNi4+QdFI=
音视频.TSAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsWPIzorBinbo=
音视频.TTSAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs/VmhroESM/I=
音视频.wavAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsNnIt4OmAFXc=
音视频.webmAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsywHQbSTW0MQ=
音视频.wmAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsRFOVeUgwNo8=
音视频.wmaAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsTcGHaSGsdyc=
音视频.wmvAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcs40QXEh69ZyI=
音视频.WPLAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsiw6WNN/Us4g=
音视频.xvidAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsHhSjqrUp1Wg=
音视频.zplAppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsJo0Ja2ejHKs=
代码.cVSCode.cEjCVos5SVg0=
代码.cssVSCode.cssaPmCqM+H2tY=
代码.csvVSCode.csvGrMxvmzM2/k=
代码.goVSCode.go(无)
代码.javaVSCode.java(无)
代码.jsVSCode.js8m5R4wQQagw=
代码.jsonVSCode.json7Um/08/mxqc=
代码.pyVSCode.py(无)
代码.rsVSCode.rs(无)
代码.sqlVSCode.sql(无)
代码.tsxVSCode.tsx(无)
代码.vueVSCode.vue(无)
代码.yamlVSCode.yaml(无)
代码.ymlVSCode.yml(无)
代码.mdApplications\Code.exeKjjm33A6EcM=
代码.lucApplications\Code.exeTDUOksmirhA=
代码.下载Applications\Code.exed78zAIecKEI=
3D/其他.3mfApplications\FusionLauncher.exeL+1UOM0rltI=
3D/其他.stlApplications\FusionLauncher.exe7gjnafHMXzM=
3D/其他.fbxAppXmgw6pxxs62rbgfp9petmdyb4fx7rnd4kjFMq5RorOfs=
3D/其他.glbAppXmgw6pxxs62rbgfp9petmdyb4fx7rnd4kNBcvkgq9D3E=
3D/其他.gltfAppXmgw6pxxs62rbgfp9petmdyb4fx7rnd4k7F7rP6IpejQ=
3D/其他.objAppXmgw6pxxs62rbgfp9petmdyb4fx7rnd4knCJ2FbRJoi0=
3D/其他.plyAppXmgw6pxxs62rbgfp9petmdyb4fx7rnd4kSDoTn7qasYw=
3D/其他.icon_markerApplications\Kiro.exenQodfPidJCI=
3D/其他.icsAppX18q1gk8kdws5gt2g5c62cxc6qydq7tswKANOaRUKtpo=
3D/其他.vcfAppXpb1vntage8kvnwpyg40aqz34j851h4p1PKQfPuDTPss=
3D/其他.shsh_auto_filej8hpuZlfqyg=

说明:v 为 UserChoice\Hash 值;标注「(无)」表示该关联没有 Hash(系统允许直接写入)。


三、HKCR 扩展名 → ProgId 映射(父级路径:HKEY_CLASSES_ROOT\<扩展名>)

父级路径统一为:

text
HKEY_CLASSES_ROOT\<扩展名>  →  (default) = <ProgId>
扩展名系统默认 ProgId扩展名系统默认 ProgId
.3g2WMP11.AssocFile.3G2.3gpWMP11.AssocFile.3GP
.3gp2PotPlayerMini64.3gp2.3gppWMP11.AssocFile.3GP
.3mf3mf_auto_file.aacPotPlayerMini64.aac
.ac3PotPlayerMini64.ac3.adtWMP11.AssocFile.ADTS
.adtsWMP11.AssocFile.ADTS.amrPotPlayerMini64.amr
.asfWMP11.AssocFile.ASF.aviWMP11.AssocFile.AVI
.cVCExpress.c.10.0.cssCSSfile
.csvExcel.CSV.divxPotPlayerMini64.divx
.docWord.Document.8.docxWord.Document.12
.emfWPS.PIC.emf.epubapplication/epub
.flacPotPlayerMini64.flac.gifgiffile
.htmhtmlfile.htmlhtmlfile
.icoWPS.PIC.ico.icon_markericon_marker_auto_file
.jfifpjpegfile.jpejpegfile
.jpegjpegfile.jpgjpegfile
.jsJSFile.jxrwdpfile
.lucluc_auto_file.m1vPotPlayerMini64.m1v
.m2tWMP11.AssocFile.M2TS.m2tsWMP11.AssocFile.M2TS
.m2vWMP11.AssocFile.MPEG.m3uWMP11.AssocFile.m3u
.m4aPotPlayerMini64.m4a.m4sm4s_auto_file
.m4vWMP11.AssocFile.MP4.mdNutstore.LightApp.md
.mht360seURL.mhtmlmhtmlfile
.mkaPotPlayerMini64.mka.mkvWMP11.AssocFile.MKV
.modPotPlayerMini64.mod.movWMP11.AssocFile.MOV
.MP2PotPlayerMini64.mp2.mp2vPotPlayerMini64.mp2v
.mp3PotPlayerMini64.mp3.mp4WMP11.AssocFile.MP4
.mp4vWMP11.AssocFile.MP4.mpaPotPlayerMini64.mpa
.MPEPotPlayerMini64.mpe.mpegWMP11.AssocFile.MPEG
.mpgWMP11.AssocFile.MPEG.mpv2PotPlayerMini64.mpv2
.mtsWMP11.AssocFile.M2TS.oggPotPlayerMini64.ogg
.ogvPotPlayerMini64.ogv.opusPotPlayerMini64.opus
.pdfpdf.pngpngfile
.pptPowerPoint.Show.8.pptxPowerPoint.Show.12
.pyPython.File.sqldbeaver
.stlstl_auto_file.svgsvgfile
.TSWMP11.AssocFile.TTS.TTSWMP11.AssocFile.TTS
.txttxtfilelegacy.urlInternetShortcut
.vsdxVisio.Drawing.15.wavPotPlayerMini64.wav
.wdpWPS.PIC.wdp.wmPotPlayerMini64.wm
.wmaPotPlayerMini64.wma.wmfWPS.PIC.wmf
.wmvWMP11.AssocFile.WMV.WPLWMP11.AssocFile.WPL
.xhtxhtmlfile.xhtmlxhtmlfile
.xlsExcel.Sheet.8.xlsxExcel.Sheet.12
.xmlxmlfile.ymlyml_auto_file
.下载下载_auto_file

四、ProgId 定义与打开命令(父级路径:HKEY_CLASSES_ROOT\<ProgId>\shell\open\command)

父级路径统一为:

text
HKEY_CLASSES_ROOT\<ProgId>\shell\open\command  →  (default) = <打开命令>
ProgId应用打开命令
VSCode.c / .css / .csv / .go / .java / .js / .json / .py / .rs / .sql / .tsx / .vue / .yaml / .ymlVS Code"D:\deps_project\Microsoft VS Code\Code.exe" "%1"
Applications\Code.exeVS Code"D:\deps_project\Microsoft VS Code\Code.exe" "%1"
Word.Document.8 / .12Microsoft Word"C:\Program Files\Microsoft Office\Root\Office16\WINWORD.EXE" /n "%1" /o "%u"
Excel.Sheet.8 / .12Microsoft Excel"C:\Program Files\Microsoft Office\Root\Office16\EXCEL.EXE" "%1"
PowerPoint.Show.8 / .12Microsoft PowerPoint"C:\Program Files\Microsoft Office\Root\Office16\POWERPNT.EXE" "%1" /ou "%u"
Visio.Drawing.15Microsoft Visio"C:\Program Files\Microsoft Office\Root\Office16\VISIO.EXE" "%1" /ou "%u"
MSEdgePDF / MSEdgeHTM / MSEdgeMHTMicrosoft Edge"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --single-argument %1
InternetShortcut系统"C:\Windows\System32\rundll32.exe" "C:\Windows\System32\ieframe.dll",OpenURL %l
WMP11.AssocFile.MP3Windows Media Player"C:\Program Files (x86)\Windows Media Player\wmplayer.exe" /prefetch:6 /Open "%L"
AppX18q1gk8kdws5gt2g5c62cxc6qydq7tswOutlook (new)"C:\Program Files\WindowsApps\Microsoft.OutlookForWindows_1.2025.205.100_x64__8wekyb3d8bbwe\olk.exe"
AppXzwr976v2e060wada4gabrk1x69h2dbwy 等记事本 (Notepad)"C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2606.15.0_x64__8wekyb3d8bbwe\Notepad\Notepad.exe"
AppXcesbfs704v2mjbts9dkr42s9vmrhxbkj画图 (Paint)"C:\Program Files\WindowsApps\Microsoft.Paint_11.2605.71.0_x64__8wekyb3d8bbwe\PaintApp\mspaint.exe"

UWP 应用身份(父级路径:HKEY_CLASSES_ROOT\<ProgId>\Application)

ProgIdAppUserModelID (KV)应用
AppXqj98qxeaynz6dv4459ayz6bnqxbyaqcsMicrosoft.ZuneMusic_8wekyb3d8bbwe!Microsoft.ZuneMusic媒体播放器
AppX9rkaq77s0jzh1tyccadx9ghba15r6t3hMicrosoft.Windows.Photos_8wekyb3d8bbwe!App照片 (RAW)
AppX43hnxtbyyps62jhe9sqpdzxn1790zetcMicrosoft.Windows.Photos_8wekyb3d8bbwe!App照片
AppX18q1gk8kdws5gt2g5c62cxc6qydq7tswMicrosoft.OutlookForWindows_8wekyb3d8bbwe!Microsoft.OutlookforWindowsOutlook
AppXzwr976v2e060wada4gabrk1x69h2dbwy 等 7 个Microsoft.WindowsNotepad_8wekyb3d8bbwe!App记事本
AppXcesbfs704v2mjbts9dkr42s9vmrhxbkjMicrosoft.Paint_8wekyb3d8bbwe!App画图

五、FileExts 完整子键结构示例

以 .jpg、.md、.js 为例,展示父级路径 HKCU\...\FileExts\<扩展名> 下的全部 KV:

.jpg

text
HKCU\...\FileExts\.jpg
├── OpenWithList
│     a=livehime.exe; b=Microsoft.Windows.Photos_8wekyb3d8bbwe!App; c=electron.exe;
│     d=WINWORD.EXE; e=PickerHost.exe; f=Img2Lcd.exe; g=chrome.exe; h=yuewenedit.exe;
│     i=firefox.exe; j=DesktopMgr64.exe; MRUList=caedbijhg
├── OpenWithProgids
│     jpegfile=
└── UserChoice
      ProgId=AppX43hnxtbyyps62jhe9sqpdzxn1790zetc
      Hash=nUjfu6uJCuY=

.md

text
HKCU\...\FileExts\.md
├── OpenWithList
│     a=Trae CN.exe; b=Code.exe; c=DesktopMgr64.exe; d=Cnkrru博客工具.exe;
│     e=Microsoft.WindowsNotepad_8wekyb3d8bbwe!App; MRUList=baecd
├── OpenWithProgids
│     Nutstore.LightApp.md=
└── UserChoice
      ProgId=Applications\Code.exe
      Hash=Kjjm33A6EcM=

.js

text
HKCU\...\FileExts\.js
├── OpenWithList
│     a=Trae CN.exe; b=firefox.exe; c=electron.exe; MRUList=acb
├── OpenWithProgids
│     JSFile=
└── UserChoice
      ProgId=VSCode.js
      Hash=8m5R4wQQagw=