問題タブ [win32-process]
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++ - VS2012 C++ Win32 - 色がめちゃくちゃ
VS2012 (アップデート 1) を使用して C++ コードを書き始めたところです。私は C# を使用して VS 製品を何年も使用してきましたが、C++ 構文では奇妙なハイライト色が発生しています。
画像サンプル http://img213.imageshack.us/img213/409/67556947.png
コードはエラーなしでコンパイルされています (警告は忘れてください)。拡張\プラグインを使用していません。それは非常に頻繁に発生し、私はそれを取り除く手順を見つけていません.
システム仕様:
OS: Windows 7 Ultimate x64
RAM: 8 GB
Microsoft Visual Studio Ultimate 2012 バージョン 11.0.51106.01 Update 1 Microsoft .NET Framework バージョン 4.5.50709 インストール バージョン: Ultimate
wmi - win32_NTLogEvent時間生成形式とは何ですか
wmi"20061101185842.000000-000"のイベントログ時間生成値の意味は何ですか。
Windowsイベントビューアを使用している場合は、日付と時刻の形式が「2/13/2013 4:05:15 PM」になりますが、win32_NTLogEventでアクセスしている場合は、形式が「20061101185842.000000-000」になります。
私の疑問を解消してください...
前もって感謝します...
winapi - プロセスがクラッシュしたときにWin32Namedmutexがリリースされない
同じミューテックスを共有する2つのプロセス(A、B)があります(WaitForSingleObject / ReleaseMutex呼び出しを使用)。すべて正常に動作しますが、プロセスAがクラッシュすると、プロセスBは順調にハミングします。プロセスAを再開すると、デッドロックが発生します。
詳細な調査により、プロセスAがクラッシュした後、プロセスBがReleaseMutex()を2回正常に呼び出すことができることがわかりました。
私の解釈:プロセスAがクラッシュした後も、ミューテックスはロックされたままですが、ミューテックスの所有権はプロセスBにすぐに移ります(これはバグです)。そのため、WaitForSingleObject(WAIT_OBJECT_0を返す)とReleaseMutex(TRUEを返す)を呼び出して、楽しくハミングしています。
プロセスAのクラッシュによってミューテックスが解放されるように、ミューテックスと同様の名前付き同期プリミティブを使用することは可能ですか?
1つの解決策は、SEHを使用してクラッシュをキャッチし、ミューテックスを解放することですが、プロセスのクラッシュ時にそのようにデッドロックしない堅牢なプリミティブがWindowsにあることを本当に望んでいます。
java - jinterop Win32_Process Create
j-interopを使用して次のwmicコマンドを実行しようとしています。
私のメソッドでは、このようにコードを記述しています。セッションを作成してWMIサービスに接続し、一部を処理する方法は他に2つあります。
私は例外を取得し続けました
何が間違っている可能性がありますか?前もって感謝します!
windows - アプリケーションに登録されている拡張子のリスト
アプリケーション (例: Excel.exe) の場合、アプリケーション (excel.exe) に登録されているすべての拡張子 (例: .xlt、.xlsx など) を知りたいです。それを達成する方法は?
プラットフォーム: Windows
言語: C/C++/C#
c# - WMI InvokeMethod 呼び出しで 0 (成功) が返されるのに、リモートで何もできないのはなぜですか?
リモート サーバーに接続してバッチ ファイルを開始する、非常に単純な WMI メソッドがあります。
この実行からの戻りコードは 0 で、成功したことを示しています。バッチ ファイルへのパスを変更すると、9 が返されるので、コマンド ファイルを見つけていることがわかります。
問題は、サーバーを見ると、何も起こっていないことがわかります。このバッチ ファイルが最初に行うことは、ドライブから GIT リポジトリを削除することです。
私のコードは次のとおりです。
これはコードの問題ですか、それともサーバーで何かする必要がありますか? サーバーは Windows 2008 R2 です。
ありがとう。
編集: 私のアカウントには完全な管理者権限があり、CIMV2\Security の下の WMI ユーザーには完全なアクセス権があります。
windows - HHOOK は Windows でプロセス固有ですか?
SetWindowsHookEx を使用して、プロセス A から別のプロセス B にフックしています。この関数は HHOOK を返し、UnhookWindowsHookEx でフックを削除するために使用できます。フックをインストールしたプロセス A がクラッシュした場合、別のプロセスから同じ HHOOK 値を使用して、プロセス B からフックを削除できますか?
windows - Win32 関数の呼び出し元プロセスを決定する
どのプロセスが Win32 関数を呼び出したかを判断する方法はありますか。実際には、いくつかの関数をフックする必要があり、さらに、どのプロセスがこの関数を呼び出したかを判断する必要もあります。FindNextFile()
や winsock 関数などのフック関数send()
とreceive()
MS Detours の使用は完了しましたが、問題は後の部分、つまり呼び出し元プロセスの決定にあります。親切に助けてください。