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

VS2017社区版使用C++/WinRT模板创建项目报错,求简易修复方案

针对C++/WinRT模板加载失败的简易修复方案

根据你描述的环境和错误信息,这个问题大多是因为模板依赖的Universal模板向导组件未正确安装、注册,或者VS模板缓存损坏导致的。下面是几个可以快速尝试的修复步骤:

  • 修复Visual Studio 2017安装
    启动Visual Studio Installer,找到你的VS2017 Community 15.7.1实例,点击「修改」。在工作负载列表里确认通用Windows平台开发已经勾选,并且展开后确保「C++ Universal Windows Platform工具」和「Windows 10 SDK (10.0.17134.0)」这两个子组件也已选中。如果这些都已经勾选,直接选择「修复」选项,让Installer重新部署可能缺失或损坏的模板相关组件。

  • 手动注册缺失的模板向导组件
    以管理员身份打开命令提示符,先定位到VS2017的IDE目录(默认路径是C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE)。然后运行以下命令注册报错的组件:

    regsvr32.exe "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\Extensions\Microsoft\TemplateWizards\Microsoft.VisualStudio.Universal.TemplateWizards.dll"
    

    如果找不到这个DLL文件,先在VS安装目录下全局搜索Microsoft.VisualStudio.Universal.TemplateWizards.dll,找到正确路径后替换到命令中再执行。

  • 更新或重装C++/WinRT扩展
    打开VS2017,点击「工具」->「扩展和更新」。在「已安装」标签下找到C++/WinRT扩展,检查是否有适配VS2017的更新版本,若有则更新;如果没有更新选项,先卸载该扩展,再重新安装与你的VS版本兼容的C++/WinRT版本(建议选择1.0.180629.0或相近的适配15.7.x的版本)。

  • 清理VS模板缓存
    完全关闭VS2017,然后删除以下两个目录下的所有文件:

    • %USERPROFILE%\AppData\Local\Microsoft\VisualStudio\15.0_<你的VS实例ID>\ItemTemplatesCache
    • %USERPROFILE%\AppData\Local\Microsoft\VisualStudio\15.0_<你的VS实例ID>\ProjectTemplatesCache
      重新启动VS,它会自动重建模板缓存,这通常能解决模板加载时的缓存冲突问题。

这些步骤都是针对这类模板加载错误的常见修复手段,按顺序尝试应该能解决你的问题。

内容的提问来源于stack exchange,提问作者Paul Jurczak

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:06:20