問題: Windows Server 2012 r2 ボックスで、Chef を使用して .dll コマンド コンポーネント (別名、regsvr32.exe を使用してボックスに登録した vb 6 ライブラリ) をプログラムで置き換えようとしていますが、ファイルをコピーすると、Web サイトのアプリ プールがロックされます。問題があるかどうかはわかりませんが、w3wp プロセスは IIS 経由で 32 ビットとして実行するように設定されています。
私の解決策(機能していません):それを修正するために、コマンドラインツールを使用してdllへの参照を見つけ、それを使用しているアプリプールをリサイクルすることを考えていました. 残念ながら、SysInternals のプロセス エクスプローラーで dll を見つけることはできますが、Handles.exe (プロセス エクスプローラーのコマンド ライン バージョンと思われる) は何も返しません。誰かが私がどのようにハンドルを間違って使用しているか、またはこれのためのより良いツールがあるかどうかを教えてくれることを望んでいました.
Process Explorer - dll ComHelper.dll が見つかりました
コマンド ライン経由で処理 - dll ComHelper.dll が見つかりません
-- 編集 -- これは、管理者として実行中に w3wp をポイントしたときのハンドルの出力です。