none
Visual Studio 2019 在资源管理器中打开任意.py文件时弹出"向程序发送命令时出现问题", 重装无效 RRS feed

  • 问题

  • 系统:Windows 8.1
    vs版本:16.4.5

    vs2019 使用时, 在资源管理器中选择vs2019打开任意.py文件时弹出"向程序发送命令时出现问题"的提示框,并弹出vs的空白页面(里面没有打开的编辑器页面,就是未加载项目启动时的界面).

    但打开vs后, 在标题栏选择打开-文件-选择要打开的.py可以正常打开.

    在资源管理器中选择打开方式为 visual studio version selector 可以正常打开 vs2019的编辑界面.

    彻底卸载vs2019后,清理注册表后再重装仍无效.

    依照网上的办法,注册表寻找[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\DDECache\VisualStudio.某版本\system]将WindowsClassName与WindowName的值都改为DDEHandler. 但寻找后发现已经为DDEHandler. 网络搜寻无果

    在控制面板-默认程序中将vs2019的文件关联全选,仍不行.

    在安装目录:\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\devenv.exe的属性中没有兼容性选项卡, 利用兼容性助手添加了以管理员身份运行仍不行.

    依照 https://stackoverflow.com/questions/6526982/sql-there-was-a-problem-sending-the-command-to-the-program 的方法, 寻找到[HKEY_CLASSES_ROOT\VisualStudio.py.cc34b801\shell\Open\Command], 将值最后的/dde 末尾添加空格和引号包裹的%1后重启, 仍弹出错误, 但弹出的vs界面不再是空白, 显示出了.py文件的内容. 再删除添加的注册表内容重启后恢复原状.仍不行.

    BUG历史: 曾经安装过vs2013, 莫名其妙有一天控制面板-卸载或添加程序-选择vs2013更改时,vs2013从中消失了,但程序仍然能正常使用. 此后覆盖安装vs 2013 update3 和 update5 安装后卸载, 再使用 https://github.com/Microsoft/VisualStudioUninstaller/releases 清理残余后, 安装了vs2019. 但出现选择.net core 控制台程序时,生成项目后解决方案管理器里显示为0个项目, 右键添加后仍然添加不上的BUG. 此后经过反复修改, 进入生成项目的窗口时就已经出错…显示.net core为预览版, 但实际安装的为core 3.1 正式版, 选项设置里面选择了使用core 预览版仍不行, 手动修改配置文件仍不行. 过了一个多月, 更新最新版本后, 问题自动消失, 但发现此出现的新BUG, 重装软件后无效.

    2020年2月12日 8:54

全部回复

  • Hi ctrlshiftm,

    欢迎来到MSDN论坛。

    >> 在资源管理器中选择VS2019打开任意.py文件时弹出“...”,并弹出vs的空白页面。

    ## 右键选择用VS2019打开,VS显示空白页面,这可能是设计成这样的,因为你只打开一个.py文件,但创建的是一个Python项目vs或许要访问使用proj文件中的配置信息才能显示出整个.py文件,所以单独打开.py文件可能显示不了。但这个报错应该不会出现。

    >> 但打开vs后,在标题栏选择打开-文件-选择要打开的.py可以正常打开.

    ## 你是指选中了.py文件么?还是指选中了pyproj文件或者sln文件?如果是sln文件的话,是的vs会继而访问pyproj文件并加载相应的配置从而打开Python项目,但是我在我这边测了下,似乎没有选项能打开.py文件。

    >> “向程序发送命令时出现问题。”

    ## 你可以尝试以下方法来看看能不能解决这个问题。

    #1. 尝试暂时禁用/关闭杀毒软件。

    #2. 尝试暂时禁用三方插件/应用程序。

    #3. 尝试使用系统文件修复工具来查看并修复可能损坏的系统文件,你可以参考这篇文档:使用系统文件检查工具修复丢失或损坏的系统文件

    #4. 另外你也可以尝试修复VS2019(打开Visual Studio Installer=>VS2019=>更多=>修复),并确保你已经在VS中安装了Python开发环境。

    希望以上建议对你有帮助,欢迎随时与我们联系。

    Kind Regards,

    Tianyu


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2020年2月13日 6:02