问题标签 [win32exception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - .Net Core 2.0 Process.Start 抛出“指定的可执行文件不是此 OS 平台的有效应用程序”
我需要让 .reg 文件和 .msi 文件使用与用户 Windows 上相关联的这两种文件类型的任何可执行文件自动执行。
.NET Core 2.0 Process.Start(string fileName) docs说:“文件名不需要代表可执行文件。它可以是扩展名与系统上安装的应用程序相关联的任何文件类型。”
然而
给我
带有 ErrorCode 和 HResult -2147467259,以及 NativeErrorCode 193。
相同的代码在 .Net Framework 3.5 或 4 控制台应用程序中确实有效。
我无法指定确切的 exe 文件路径作为方法的参数,因为用户的环境是变体(包括 Windows 版本)并且不受我的控制。这也是我需要将程序移植到 .Net Core 的原因,试图让它作为SCD控制台应用程序运行,这样就不需要安装特定的 .Net Framework 或 .NET Core 版本。
在 Visual Studio 调试运行和发布为 win-x86 SCD 时都会引发异常。我的 PC 是 Win7 64 位,我确信 .reg 和 .msi 与通常的 Windows PC 一样与常规程序相关联。
有解决方案吗?任何帮助表示赞赏。
c# - C# 错误 Win32Exception 未处理 - 登录失败:未知用户名或密码错误
我正在尝试使用不同的用户凭据启动 .exe 文件。它不断返回“未知用户名或密码错误”错误,但我已经验证这些是正确的。有没有办法进一步调试这个或我的代码有什么问题?
.net - System.ComponentModel.Win32Exception (0x80004005) AWS 虚拟机 IIS
我正在尝试让我的 handler.ashx 页面在我们的新 AWS Windows 实例上运行,我已经安装了 IIS,并且看起来处理程序在实例上工作所需的一切,但是当我将值传递给处理程序并尝试连接时到我们的 MSSQL DB,我得到了这个异常。
System.ComponentModel.Win32Exception (0x80004005): 找不到网络路径
我不确定可能出了什么问题,我在网上到处检查,大多数帖子都与不正确的连接字符串有关,但是我 100% 肯定我的连接字符串是正确的,因为我在托管的个人服务器上使用了相同的处理程序寄宿生。我也让处理程序在我的本地主机上完美运行。
处理程序代码:
如果我只是在 AWS 实例上运行处理程序,没有关键参数,那么一切都很好,因为在这种情况下我没有连接到我的数据库,但是当我传递一个参数时,我得到了错误(因为只有那么脚本应该连接到数据库)
任何帮助都会令人惊叹,我在这里慢慢开始失去理智,坚持了几个小时无济于事。
c# - C# System.ComponentModel.Win32Exception
我一直在尝试从网站下载一个程序,然后运行该程序。当我运行它时,我得到以下异常。我是 C# 新手,所以请使用简单的语言。
System.ComponentModel.Win32Exception:“该进程无法访问该文件,因为它正被另一个进程使用”
没有其他进程正在使用该程序,应该可以正常运行。
下载工作正常,如果我注释掉 wc.DownloadFileAsync(imageurl, "Example.exe"); 程序将运行。
c# - System.ComponentModel.Win32Exception:“创建窗口句柄时出错。”
我的问题是:
System.ComponentModel.Win32Exception:“创建窗口句柄时出错”。
我知道我可以用 解决这个问题Dispose()
,但是当我在程序中使用它时,我显示另一个错误:
System.ObjectDisposedException: '无法访问已处置的对象。对象名称:“图片框”。'
我使用以下代码:
当我想创建 10,000 个对象时
显示此错误。
c# - C# System.ComponentModel.Win32Exception (0x80004005):没有足够的存储空间来处理这个命令
长时间(一到两周)运行我的应用程序(.Net 4.5、64 位、WPF)后,我遇到以下应用程序崩溃:
未处理异常的日志记录还显示:
我已经在 web.archive.org 上找到了一个包含问题connect.microsoft.com的基本描述的链接,并且我从JordiCorbilla/atom-table-monitor (GitHub)下载了运行的 AtomMonitor 。事实上,随着时间的推移,我发现我的应用程序创建的 RWM Atom 数量越来越多(几天后大约 4000 个)。这适合异常消息。所有字符串如下所示:
从异常消息中,我看到“弹出”导致方法RegisterClassEx
内部出现错误OnIsOpenChanged
。
但是,在我的应用程序中打开和关闭几个弹出窗口并并行监控 RWM 原子的计数,我看不到任何增加,这就是为什么我找不到问题的确切根源。过了一段时间,再次查看统计数据时,我可以看到计数增加了。
所以我的问题是:
可以
Popup
负责提高 RWM 原子的数量吗?如果是,这是一个错误吗?为什么它会创建一个新Window
原子并注册这些原子?我是否
Popup
以错误的方式使用?我必须关闭/处置/释放一些东西吗?问题到底在哪
Popup
里?应用程序创建或不应超过的 RWM 原子的“正常”数量是多少,因为据我所知,它们不能再被删除。
c# - 处理特定 Win32 异常(如“找不到应用程序”)的最佳方法是什么?
我使用文件类型的默认应用程序启动一个进程,但如果用户删除了他的默认应用程序,则会引发 Win32Exception。此外,还有其他情况会引发 Win32Exception,例如,如果用户无权打开默认应用程序。
现在我正在寻找区分异常的最佳方法。
我如何检查究竟抛出了哪个异常?是通过异常消息检查它的唯一方法吗?
我像这样抓住它:
这是第一个想法,但我认为有更好的方法来完成这项任务:
c# - C# FluentFTP 连接错误 - FTPS Windows 7
我尝试建立一个 FTPS 连接(显式)。在 Windows 10 上,我的程序运行良好,但在 Windows 7 上出现错误。我在 C# 中使用 FluentFTP 库。
我已经尝试使用 Tls、Tls11、Tls12 更改 SslProtocols,但它不起作用。
这是我的错误:
谢谢你的帮助。
c# - System.ComponentModel.Win32Exception 在通过自动化访问控制时发生参数错误消息
我正在尝试使用 AutomationElement 访问 wpf 控件,但有时它会抛出异常。下面是代码:
我一直到这里,这会触发 MS.Win32.UnsafeNativeMethods 中的一些方法调用,然后给出异常。
来自事件日志的堆栈跟踪:
WPF 控件是标准的 WPF 控件(无自定义)。我无法导致此错误。我相信是窗口句柄不正确(GetWindowText 的参数),但不知道如何检查?如果是其他事情,请告诉。
c# - 在管理员模式下出现 Win32Exception
当 Visual Studio 处于管理员模式时出现此错误
我只是想显示一个进程的总运行时间。这是主要代码
谢谢