You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Windows.Media.Ocr.OcrEngine提示未注册,PowerToys文本提取器崩溃求助

解决Windows.Media.Ocr.OcrEngine未注册及PowerToys文本提取器崩溃问题

问题描述

按照PowerShell文档步骤,先执行[Windows.Media.Ocr.OcrEngine, Windows.Foundation, ContentType = WindowsRuntime],再运行[Windows.Media.Ocr.OcrEngine]::AvailableRecognizerLanguages获取OCR语言包时,出现以下报错:

Le type Windows Runtime demandé 'Windows.Media.Ocr.OcrEngine' n'est pas enregistré.
Au caractère Ligne:1 : 1
+ [Windows.Media.Ocr.OcrEngine]::AvailableRecognizerLanguages
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OperationStopped: (:) [], TypeLoadException
    + FullyQualifiedErrorId : System.TypeLoadException

翻译为:请求的Windows Runtime类型'Windows.Media.Ocr.OcrEngine'未注册。同时PowerToys文本提取器启动即崩溃,怀疑两者存在关联。已确认OCR语言包已安装(存于C:\OCR目录,DISM /Online /Get-Capabilities查询Language.OCR显示已安装)。

解决方法

  • 重新注册Windows Runtime组件
    打开管理员权限的PowerShell,执行以下命令重新注册OCR相关组件:

    Get-ChildItem "C:\Windows\System32\WinMetadata\Windows.Media.Ocr.winmd" | ForEach-Object {
        regsvr32.exe /s $_.FullName
    }
    

    若上述命令无效,使用DISM修复系统组件:

    DISM /Online /Cleanup-Image /RestoreHealth
    sfc /scannow
    
  • 重新安装对应语言的OCR包
    即使DISM显示已安装,仍可尝试重新部署:

    1. 打开「设置」→「时间和语言」→「语言和区域」
    2. 找到目标语言,点击「选项」→「下载语言包」,确保勾选OCR选项
      或使用PowerShell命令(替换fr-FR为你的语言代码):
    Add-WindowsCapability -Online -Name Language.OCR~~~fr-FR~0.0.1.0
    
  • 修复或重装PowerToys

    1. 打开「设置」→「应用」→「已安装应用」,找到PowerToys
    2. 点击右侧三个点→「高级选项」→「修复」
      若修复无效,卸载后下载最新版本重新安装。
  • 验证Windows版本兼容性
    Windows.Media.Ocr.OcrEngine要求Windows 10 1809及以上版本,执行以下命令确认系统版本:

    winver
    

内容的提问来源于stack exchange,提问作者Stephen Milic

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 17:56:17