gpt4 book ai didi

visual-studio-2008 - vshost.exe 在启动或打开 Windows 窗体项目时崩溃

转载 作者:行者123 更新时间:2023-12-03 17:43:48 24 4
gpt4 key购买 nike

Visual Studio 2008 已经运行良好一段时间了。我已经将它用于 Web、控制台、Windows 窗体、WPF、WCF 和类库项目。直到今天,一切都奏效了。

现在,每当我尝试启动一个新的 Windows 窗体项目(无论 .NET 版本如何)时,它都会崩溃并显示消息,

vshost.exe has encountered a problem and needs to close. We are sorry for the inconvenience.


<irrelevantRemark>Sure, you're sorry...</irrelevantRemark>

我尝试过启动其他类型的项目,它们都运行良好。该问题仅与启动或打开 Windows 窗体项目有关。

在寻找解决方案时,我唯一能找到的是,
  • 进入项目属性
  • 选择调试选项卡
  • 取消选中“启用 Visual Studio 托管进程”

  • 当我这样做时,它似乎工作正常。

    那么,在某种程度上,我有一个似乎可行的解决方法(至少到目前为止)。我只是不知道为什么我必须这样做。除了这个黑客之外,还有真正的“修复”吗?

    ** 附加信息 - 第 1 部分**
    - 我已经使用 devenv/safemode 以“安全模式”启动了 Visual Studio(无效)
    - 使用 Windows XP
    - 没有要禁用的加载项

    ** 附加信息 - 第 2 部分**
    我试过附加一个调试器,但要么我做错了(可能),要么就是不允许我这样做。这就是我所做的。

    当崩溃框弹出时,如果我尝试调试按钮,那么 Visual Studio 即时调试器将无法工作。调试器窗口将显示“[项目名称].vshost.exe [某个数字 - 经常更改] 中发生未处理的 win32 异常,但这就是我能得到的所有信息(我知道如何)。不管我'会选择,我会收到一条消息,“无法附加到崩溃的进程”。

    好的,所以我然后重新启用 VS 托管进程,转到调试-> 附加到进程,但此时我也无法附加 vshost.exe。在可调试的进程中,它会灰显。

    ** 附加信息 - 第 3 部分**
    - 昨天下载了 Android SDK,但我没有看到它作为当前进程运行或安装的“程序”。目前也没有运行。
    - 也有 Eclipse Galileo 构建,但没有运行。

    最佳答案

    您最近是否安装了任何带有 shell 钩子(Hook)的程序?比如 TortoiseSVN,它允许您在文件资源管理器中右键单击文件以 checkin ,等等使用 SVN?这听起来像是一个外壳钩子(Hook)问题。 Shell Hook 是插入到使用 Windows Shell 功能(例如“打开文件对话框”)的进程中的 DLL。

    VSHost 进程帮助 Visual Studio 调试 GUI 应用程序,如果它在“干净的”WinForms 项目上失败,则可能是 .NET 框架或 Visual Studio 的配置问题,或者是 shell Hook 问题。您可能想尝试将调试器附加到 vshost.exe 并查看加载的 DLL 列表,寻找任何奇怪的东西。

    关于visual-studio-2008 - vshost.exe 在启动或打开 Windows 窗体项目时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2186047/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com