Windows XPでうまく動作する.vbsスクリプトを使用します。 Vista 64またはWindows Server 2008に移行すると、自分のスクリプトは何をしているのですか?しかし、スクリプトが完了すると、cscript.exeがクラッシュします。スクリプトがVista 64で実行された後にcscript.exeがクラッシュする
私のスクリプトは32ビットの古いcomオブジェクトを使用するので、私はsyswow64にあるcscriptの32ビット版を使用します。もちろん、これらのCOMオブジェクトは再コンパイルできません。
adplusはxpではなくvista 64でアクセス違反c0000005が行われたことを伝えています。
検索の結果、32ビットCOMオブジェクトを使用するためにレジストリハックを試みましたが、失敗したDEPを無効にしようとしました。
アイデア?
ありがとうございました。
お返事ありがとうございます。はい問題は、ミニダンプによるとntdll.dllから来ているようです。 –
@CastorMalinこれは、無効なパラメータがWin32関数に渡されたことを意味します。最初の非ウィンドウDLLを見つけるためにスタックを見下す必要があります。これは通常、責任を負うものです。 – Ben
私は64ビットのcscriptを使用できるレジストリのハック(dllサロゲート)を見つけました。それは今うまくいく。 –