問題タブ [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# - プロセス開始時の System.ComponentModel.Win32Exception - ファイルが見つかりませんが、ファイルは存在します
自動起動用のマネージャーを作成しようとしています。XML ファイルを読み取ってから、カスタム遅延でプログラムを開始する必要があります。例えば:
これにより、指定されたプロセス ( C:\Program Files\...\RtkNGUI64.exe -s
) が 5 秒後に実行されます。
現在、プログラムのうち 3 つが起動せず、System.ComponentModel.Win32Exception
「Das System kann die angegebene Datei nicht finden.」というメッセージが表示されます。(「システムは指定されたファイルを見つけることができませんでした。」)
しかし、XML は正しく解析され、開始したいファイルは XML ファイルで指定した場所にあります。
この問題は、次の 3 つのファイルのみに関係して
い
ます
。
問題はファイルの場所にあると思います: それらはすべて C:\Windows\System32 にあり、他のすべての動作中のプログラムは外部にあります (C:\Program Files, C:\Program Files (x86) 、D:\Program Files、%AppData%
)
C:\Windows\System32 でプログラムを起動するには、プログラムになんらかのアクセス権を付与する必要がありますか? どうすればいいですか?
そうでない場合、これらのプログラムでエラーが発生する理由は何ですか?
編集 - 私のコード:
sql - SQL Server FileStream に関する問題
現在、OpenFileStream (SqlFileStream C# クラス内のプライベート メソッド) を使用しているライブ環境の 1 つで発生した問題を確認しています。
これは別の環境で問題なく動作しています。呼び出しに使用しているコードは次のとおりです。
ポート/ファイアウォールを調べたところ、.Net ソース コード内で NtCreateFile が失敗していることがわかりました (値は 3221225530) が、その値またはIOStatusBlock から返された値に関するドキュメントが見つかりません。これは戻りパラメータの 1 つです。
\\v02-A60EC2F8-2B24-11DF-9CC3-AF2E56D89593\dbFileStore\dbo\tblFile\DataFile\AC50B769-B6F8-43AA-B266-E4E837D78BA0\VolumeHint-HarddiskDmVolumes\\SQLData
他に何か提案できるものはありますか?
乾杯、J
.net - Win32exception「指定されたプロシージャが見つかりませんでした」の原因は何ですか?
この例外は正確には何を意味し、なぜそれが起こっているのですか?
より詳しい情報:
これはそれが起こる場所です:
GlobalAddAtom が実際に kernel32.dll にあることは知っています (そこから DllImporting を行っています)。
c# - プロセスを開始すると win32exception が発生するのはなぜですか?
これは、プロセスが開始される ffmpeg.cs クラスのコードです。私の兄弟は ffmpeg.exe を単独で実行しようとしましたが、問題なく動作していますが、ボタンをクリックしてプロセスが開始されると、例外が発生します:
私はWindows 8 64ビットを使用していますが、兄弟はWindows XP 32ビットを使用していますが、ffmpeg.exeは32ビットバージョンであり、私のマシンで動作しています。
これは、彼のコンピューターに表示される例外メッセージです。
何が問題なのですか?
winforms - ファイルを保存しようとすると Win32Exception が発生する
Windows Form
Windows XP でアプリケーションを開発しています。Class Library
PdfSharp および MigraDoc ライブラリを使用して PDF ドキュメントを作成するために、ユーザー アプリケーションによってアクセスされる を作成しました。
私の問題は、PDF にビットマップを追加しようとしたときに始まります。リソースにイメージを保存しました。MigraDoc の機能により、次の行でわかるように、まずファイルをディスクに保存する必要があります。
私のコンピューターと 32 ビットの Windows 7 でも正常に動作しますが、次のスクリーンショットに示すように、64 ビットの Windows 7 では例外がスローされます。
アプリケーションを管理者として実行すると、このエラーは解決されますが、受け入れられません。
何か案は?
c# - プロセスが終了しているために Process.Kill() が「アクセスが拒否されました」と表示された場合、どのように対処すればよいですか?
私のコードでは、次のいずれかが発生したときにスローするために、MSDN で宣言されProcess.Kill()
ている呼び出しを行う必要があります。Win32Exception
- 関連するプロセスを終了できませんでした。
- プロセスは終了しています。
- 関連するプロセスは Win16 実行可能ファイルです。
MSDNによると、この組み合わせは、プロセスの終了中に が呼び出されたときに発生Win32Exception
しAccess is denied
ます。他の 2 つのケースについては、そのような詳細は文書化されていません。NativeErrorCode
Kill()
したがって、この状況を合理的に処理する必要があります。もちろん、キャッチすることはできますWin32Exception
が、なぜそれが投げられたのか正確に知るにはどうすればよいでしょうか? プロセスがすでに終了している場合は何もする必要がなく、それ以外の場合は例外を再スローする可能性があります。
この特定のケースを特定して処理するにはどうすればよいですか?
c# - 資格情報が与えられると、process.start() は win32Exception をスローします
Process.Start() を使用して lnk ファイルを開始しようとしています。資格情報が提供されていない場合は問題ありませんが、提供すると例外がスローされます。サンプルコードは次のとおりです。
これはうまくいきます
しかし、このコードは Win32Exception をスローします:「指定された実行可能ファイルは、この OS プラットフォームに対して有効なアプリケーションではありません」。
私のOSは32ビットで、プログラムも
ファイルはネットワーク ドライブ上にあるため、これらの資格情報が必要になります。
どんな助けでも大歓迎です!!
vb.net - Process.Start() の使用エラー
vb.net アプリケーションから sysprep を実行しようとしています。パスとファイル名が正確であることが確認されていても、ファイルが見つからないというメッセージが返されます。process.start を使用して、新しいプロセスとして宣言し、ファイル名とは別のパスを宣言してみました。これが私が書いてほしいコードです。おそらく誰かがそれを試して、解決策を思いつくかどうかを確認できますか?
windows - MySQL バックアップ プロセスが Win32Exception でヒットし、システムが指定されたファイルを見つけられない
x64 Windows 8.0マシン上のWindowsフォーム、.Net Framework 4.0、Visual Studio 2010でデータベースをバックアップするためにmysqldump(バックアップ)を実行しようとしたときに、ここで不思議なwin32exceptionに遭遇しました。
システムが指定されたファイルを見つけることができないと言ったところで、不思議なことにクラッシュするこのプロセスを除いて、すべてうまくいきました。
これを解決する方法はありますか?ありがとう!