問題タブ [comexception]

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.

0 投票する
1 に答える
250 参照

c# - HP Z620 ステーションでのみ発生する C# Out Of Memory/COMException

私たちのチームはプロジェクトに取り組んでいます。その目的は、画面にデータをレンダリングするレンダラーを作成することです。以下の仕様の HP Z600 ステーションで作業していました。

現在、次の仕様の新しい HP Z620 ステーションに移動しました。 RAM: 12GB 12 コア プロセッサー: Intel(R) Xeon(R) CPU E5-1650 0 @ 3.20 GHz 3.20GHz OS: Windows 7 sp1 64 ビット NVIDIA Quadro 4000

新しいステーションで C# および c++\cli コードを 32 ビット エミュレーションで実行しようとしましたが、メモリ不足の例外\COMException が非常に速く発生しています。アプリケーションはわずか 450MB です。例外は常に同じアクションでスローされます (ただし、コード内の異なる場所で):

new WritableBitmap(幅、高さ、96、96、PixelFormats.Bgra32、null)

追加情報:

古いステーション(Z600)では問題なく動作します。Windows 7 sp1 64Bit を搭載した Z600 で実行しようとしましたが、問題なく動作します。私が見つけたもう 1 つの問題は、レンダラーを使用して画面に ".tif" ファイルをレンダリングする例でした。Z600 (Windows 7 32 ビットまたは 64 ビット) を使用して、レンダリング後のアプリケーションのメモリは 300MB です (アプリケーションの .exe ファイルを実行するか、Visual Studio のデバッガーを介して実行します)、しかし、Z620 (Windows 7 64 ビット) に移動したとき、.exe ファイルからアプリケーションを実行すると、実際には 300MB しかかかりませんが、Visual Studio を介して実行すると ( VS 2010 と VS 2012 を試してみました) メモリ消費量は最大 1000MB になりました (Visual Studio ホスティング プロセスのチェックを外しても効果はありませんでした)。

これがなぜ起こるのかを調べようとしましたが、2日間検索しても答えが見つかりませんでした. Z620 でこの問題または同様の問題が発生しましたか? 誰かが答えてくれることを願っています:)

0 投票する
0 に答える
373 参照

c# - クリップボードにアクセスするときのいくつかの ExternalExceptions

クリップボードに問題があります。多くの場合、アクセスしようとすると (データの読み取りまたは書き込みは関係ありません)、ExternalExceptions が発生しました。エラー コード CLIPBRD_E_CANT_OPEN の例外が発生する理由がわかっているので、これらの例外をキャッチしました。しかし、今ではエラー コード E_FAIL の別の例外が発生します。これは、不特定の失敗を意味します。これらをキャッチするという考えは好きではありません。これは、例外をキャッチして何もしないようなものです。

これらをキャッチしても、ここで説明されているメッセージが表示されます。残念ながら、答えはありませんでした。誰かがこれに対する解決策を提供したり、なぜこれが起こるのか説明できますか? クリップボードの処理コードを示しますが、これは問題ではないと思います。

編集

私はちょうど新しい例外を見つけました。プログラムを数時間実行し、コンピューターをスリープ状態にした後、もう一度彼を起こします。クリップボードの読み取り中に OutOfMemoryException が発生しました。

情報: DataObject にはプログラム固有のオブジェクトがあり、任意のエディターに貼り付けることができるいくつかのテキストに対応しています。

0 投票する
2 に答える
2276 参照

c# - COM 例外 HRESULT: C# winForm の 0xC00D1325

listBoxから曲のリストを読み取り、各曲を再生できるC#WinFormのコードがあります(何らかの理由で、の最後の項目から最初windowsMediaPlayer の項目まで曲を再生したい)。listBox

ここに私が使用しているコードがあります:

そして、最初の曲の再生が終了したら、次のように変更したいとurl思いました:

このコードは最初の曲を再生します。axWindowsMediaPlayer1.URL = listBox1.Items[count].ToString();しかし、私が得たこの行でCOM Exception ERROR、WindowsMediaPlayer コントロールはリスト内の他の曲を再生しませんでした。

エラーの詳細は次のとおりです。

ここにエラーがあります

なぜそのエラーが発生したのか、またはどのように解決すればよいのか、誰にもアイデアがありますか? 手伝ってくれてありがとう 。

0 投票する
2 に答える
2109 参照

initialization - MODI.OCR 例外: オブジェクトは初期化されておらず、まだ使用できません

MODIを使用してC#で画像をOCRしようとしています。次のエラーが表示されます。

これが私が使用するコードです。

これが私が気づいたことです。コードを開発した Windows 2003 では問題なく動作します。関連するすべてのコードを Windows 2008 の別のマシンに移動し、IIS をそのコードに接続すると、エラーが発生します。

コードが作成およびコンパイルされたサーバーに依存関係がある可能性はありますか?

何が例外を引き起こす可能性がありますか? 助けていただければ幸いです。ありがとう!

0 投票する
0 に答える
567 参照

authentication - DirectoryEntry 認証が DirectoryServicesCOMException ではなく COMException をスローする

私は .NET を使用して DirectoryEntry を作成し、NativeObject メンバーにアクセスして、AD に対してユーザーの資格情報を検証しています。

「ユーザーは次のログオン時にパスワードを変更する必要があります」フラグが設定されているか、ログオン時間が一致しないためにユーザーが現在ログオンを許可されていないために、ログインが失敗する状況がいくつかあります。

これらの状況のいずれかが発生したのか、ユーザーが間違ったパスワードを入力したのかを区別したいと考えています。

パラメーター AuthenticationTypes.None を使用して DirectoryEntry オブジェクトを作成すると、ログインに失敗すると DirectoryServicesCOMException がスローされます。この例外の情報は、たとえば「パスワード変更」フラグが設定されているかどうかを判断するために使用できます。

残念ながら、パスワードが送信されるため、AuthenticationTypes.None の使用は安全な方法ではありません。

パラメータ AuthenticationTypes.Secure を使用して DirectoryEntry オブジェクトを作成すると、DirectoryServicesCOMException ではなく COMException がスローされます。この例外は、常にエラー コード ERROR_LOGON_FAILURE を持つため、非常に一般的です。ユーザーが間違ったパスワードを入力したのか、それともパスワードを変更する必要があるのか​​を区別できません。

MSDN のドキュメントには、次のように記載されています。AuthenticationTypes.Secure が設定されている場合、WinNT プロバイダーは NTLM を使用してクライアントを認証します。これは、COMException のみがスローされる別の動作につながると思います。

動作しますが、安全ではありません:

安全ですが、COMException のみをスローします。

最初のオプションは基本認証を使用し、特定の DirectoryServicesCOMException をスローします。2 番目のオプションは NTLM を使用し、汎用の COMException のみをスローします。

ユーザーがパスワードを変更する必要があるかどうか、アカウントがロックされているか有効期限が切れているかどうか、ログオン時間が無効かどうか、またはユーザーが間違ったパスワードを入力したかどうかを検出する方法を知っている人はいますか?

どうもありがとう。

0 投票する
6 に答える
2282 参照

sharepoint-2013 - SharePointOnlineCredentials の設定 - 壊滅的な失敗 - COMException

2 つの Web アプリケーション プロジェクトで次のコードを使用しています。どちらも同じソリューションの一部です。2 つのプロジェクトは相互にやり取りします。一方には、ピボット ビューアー コレクション (CXML + 画像) を構築する Web サービスとコードが含まれ、もう一方は、ピボット ビューアー コントロールを表示するコンテナー ページをホストする単純な Web アプリケーションです。

2 つのプロジェクトは、いくつかのリストを含む SharePoint サイトと対話する必要があります。リストには、CXML コレクションの構築と、コレクションによって公開されたデータ項目へのアクセスのログ記録に使用されるデータが含まれています。次のコードは両方のプロジェクトに存在します。

コードは 1 つのプロジェクト (Web サービス) で問題なく実行され、もう 1 つのプロジェクト (Web アプリケーション) は、SharePointOnlineCredentials がインスタンス化されている行 (上記のスニペットの下から 2 番目) で COMException をスローします。

例外の詳細:

メッセージ:{"致命的なエラー (HRESULT からの例外: 0x8000FFFF (E_UNEXPECTED))"}

ソース "Microsoft.SharePoint.Client.Runtime"

HResult/ErrorCode -2147418113

Microsoft.SharePoint.Client.Idcrl.ManagedIdcrl.EnsureInited() でのStackTrace (Microsoft.SharePoint.Client.Idcrl.ManagedIdcrl.LogonIdentity(String username, SecureString password) での Microsoft.SharePoint.Client.SharePointOnlineCredentials..ctor(String username, SecureString) password) は、download.aspx.cs:line 104 の PivotServer.Download.SaveDownloadListItem() にあります。

両方のプロジェクトの web.config ファイルを一致させました。同じエントリが含まれています。関連するスレッドは、アプリケーション プール ID を「ローカル システム」に設定することを提案しましたが、違いはありませんでした。

アドバイス、提案、コードサンプルをよろしくお願いします。

0 投票する
0 に答える
918 参照

c# - AD がエラー コード -2147463168 で COMException をスローする

これが返されます。私のコードは次のようになります:

キーと値のペアの DNfilterEntry は"" => "(mail={0})(mail={1})"

somemail@intra.domain.comまた、filterparams は と の 2 つの項目を含むリストsomeothermail@intra.domain.comです。フィルタは正しく生成されます

(VS デバッガーで証明されており、両方のメール アドレスが有効です)

このエラーが発生する理由を知っている人はいますか?

編集:別のクエリの次のコードは、エラーなしで機能します。

propName = "mail"、username="someusername"、domain=""、filterType=0 を指定すると、someusername のプライマリ メール アドレスが返されます。

EDIT2:

DirectorySearcher searcher = new DirectorySearcher(entry);に変更すると機能する理由を誰か教えてもらえますかDirectorySearcher searcher = new DirectorySearcher();

0 投票する
13 に答える
99462 参照

c# - 例外の解決方法: 呼び出しが呼び出し先によって拒否されました。(HRESULT からの例外: 0x80010001 (RPC_E_CALL_REJECTED)) C# で?

コンソール アプリケーションで C# コードを作成して、2 つの Excel を開き、ある Excel から別の Excel にデータをコピー アンド ペーストしました。宛先の Excel の可視性が true になるまでは正常に機能していました。しかし、実行時にExcelを非表示にする必要があります。そこで、可視性を false に変更しました。お気に入り、

今、そのような例外を示しています

呼び出しは呼び出し先によって拒否されました。(HRESULT からの例外: 0x80010001 (RPC_E_CALL_REJECTED))

これを解決する方法は?