【问题标题】:What does error code 0xc0000135 mean when starting a .NET application?启动 .NET 应用程序时,错误代码 0xc0000135 是什么意思?
【发布时间】:2012-07-11 02:06:42
【问题描述】:

症状是应用程序在用户站点的大多数 PC(Windows 7 和 XP)上正确启动,但在一台计算机上始终无法启动,并出现错误“应用程序无法正确初始化 (0xc0000135)”。有什么问题?

【问题讨论】:

    标签: .net


    【解决方案1】:

    来自 ntstatus.h SDK 头文件:

    //
    // MessageId: STATUS_DLL_NOT_FOUND
    //
    // MessageText:
    //
    // The program can't start because %hs is missing from your computer. 
    // Try reinstalling the program to fix this problem.
    //
    #define STATUS_DLL_NOT_FOUND             ((NTSTATUS)0xC0000135L)    // winnt
    

    “尝试重新安装程序”的建议是可靠的,但是您可以自行确定需要安装什么。如果您一无所知,请使用 SysInternals 的 ProcMon 实用程序,您会看到 Windows 正在搜索 DLL 并且找不到它。 DLL 的名称应该是一个很好的线索。如果是 mscoree.dll,那么您忘记在目标机器上安装 .NET。

    【讨论】:

    • 你是怎么找到这个信息的(这个错误代码对应这个错误)?
    • @MohammedNoureldin 我认为只需 grep 获取错误代码就足够了。即使在 Linux 上使用 Wine,我也能做到这一点,使用 grep -ir 0xc0000135 /usr/include/wine/ 命令
    【解决方案2】:

    当目标计算机上未安装 .NET 框架,或者安装的版本不足以运行应用程序时,会导致此错误。解决办法很明显:在运行应用程序之前安装正确版本的 .NET 框架。

    【讨论】:

      【解决方案3】:

      还要查看版本,还有一个“.NET Framework 4.0”,和3.5不同。 4.0 不会运行为 3.5 设计的应用程序

      【讨论】:

        【解决方案4】:

        你在做什么

        错误代码 0xc0000135 在那里,因为计算机正在那里使用。网络框架。你要做的就是先安装它。网络框架。

        安装前。 framework net framework 版本也在你的 Visual Studio 中检查。用于检查 Visual Studio 版本的框架如下:

        • 首先打开您的视觉工作室
        • 选择一个项目,然后单击“属性”,然后选择参考窗口
        • 那里会出现System.Core版本。使用的网络框架。
        • 搜索后。 Net 框架版本安装在客户端计算机上,并且 完成它的exe 请在运行时重试。 如果出现如下错误,那么你要做的是
          1. 查看使用中的引用并将属性设置为所有引用以复制 local = true 属性
          2. 然后在构建或运行项目时停止项目
          3. 文件夹中的exe文件在windownaplication debug\bin\debug中寻找位置。
          4. 在现有调试文件夹中的 exe 文件和 dll 文件中
          5. dll 文件是 exe 文件支持者应包含的 dll 文件。 尝试运行它的 exe。

        【讨论】:

          猜你喜欢
          • 2012-02-29
          • 2015-05-18
          • 1970-01-01
          • 2015-06-08
          • 2015-05-17
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-07-30
          相关资源
          最近更新 更多