[リストへもどる]
一括表示

タイトルwindows2012 のRUNASAの実行について
記事No2370
投稿日: 2016/02/12(Fri) 20:28
投稿者japanfix
TORO様
いつもお世話になっております。
3年まえからRUNASAを使ってwindows2008(32bit)のタスクスケジューラ経由でcakephpのconsoleでbatファイルを実行してサイト定時更新・リリースをしていました。この度、2012(64bit)でRUNASA64が全然動かなかった、何かこころあたりはありますでしょうか?助けてほしいですが、可能でしょうか?
障害が発生しているアプリケーション名: RUNASA64.EXE、バージョン: 2.6.0.0、タイム スタンプ: 0x4c2eedf3
障害が発生しているモジュール名: SHCORE.DLL、バージョン: 6.2.9200.17581、タイム スタンプ: 0x5644cf3e
例外コード: 0xc0000005
障害オフセット: 0x00000000000034bb
障害が発生しているプロセス ID: 0xc9c
障害が発生しているアプリケーションの開始時刻: 0x01d165865e8fe195
障害が発生しているアプリケーション パス: D:\root\system\releaseApp\Console\RUNASA64.EXE
障害が発生しているモジュール パス: C:\Windows\SYSTEM32\SHCORE.DLL
レポート ID: a0ff2888-d179-11e5-94a3-069607da7a19
障害が発生しているパッケージの完全な名前:
障害が発生しているパッケージに関連するアプリケーション ID:


タイトルRe: windows2012 のRUNASAの実行について
記事No2373
投稿日: 2016/02/13(Sat) 10:11
投稿者TORO
Windows7上での確認ですが、特に異常終了は起きませんでした。
RUNASAをどのように使用していたか教えてもらえませんか?
もう少し確認してみます。

また、「サイト定時更新・リリース」という内容であれば、RUNASAを
使わなくても実行可能ではないかと思います。

例えば、Windows2012 であれば、タスクスケジューラのプロパティの
「最上位の特権で実行する(&I) 」を指定すればUACを抜けた状態に
なります。


タイトルRe^2: windows2012 のRUNASAの実行について
記事No2376
投稿日: 2016/02/13(Sat) 11:56
投稿者japanfix
早速のご返信ありがとうございます。すいませんでした、ちゃんと伝えなかった、RUNASA自体での定時更新ではなく、RUNASAでbatファイルを読み込んでEXEファイルを生成しました。
【RUNASA.EXEの場合】
batファイルではネットワーク内の2台サーバの共有ディレクトリへコーピ(php)しています。windows2012でRUNASA.EXEを実行は可能ですが、タスクスケジューラで定期実行をすると下記のエラーが発生しています。
障害が発生しているアプリケーション名: release.exe、バージョン: 2.6.0.0、タイム スタンプ: 0x88453ce3
障害が発生しているモジュール名: USER32.dll、バージョン: 6.2.9200.17581、タイム スタンプ: 0x5644f0df
例外コード: 0xc0000142
障害オフセット: 0x00078dd2
【RUNASA64.EXEの場合】
RUNASA.EXEで上記エラーがありましたので、32bit・64bitの違いかなと思って、RUNASA64.EXEでbatファイルを【参照】する場合は下記のエラーが発生しています。
障害が発生しているアプリケーション名: RUNASA64.EXE、バージョン: 2.6.0.0、タイム スタンプ: 0x4c2eedf3
障害が発生しているモジュール名: SHCORE.DLL、バージョン: 6.2.9200.17581、タイム スタンプ: 0x5644cf3e
例外コード: 0xc0000005
障害オフセット: 0x00000000000034bb
障害が発生しているプロセス ID: 0xbe0

以上でございますが、いろいろ教えてくださいませんか。
お返事をお待ちしております。
【環境:windows server 2012 standard】
【アプリケーションは64bit環境で動作しています】
【以前RUNASA.EXEはwindows server 2008 32bitで実行できました】


タイトルRe^3: windows2012 のRUNASAの実行について
記事No2380
投稿日: 2016/02/13(Sat) 20:02
投稿者TORO
【RUNASA.EXEの場合】
(1)タスクスケジューラで cakephp を実行
(2)cakephp から runasa ショートカットを実行
(3)runasa ショートカットによって、別のユーザで bat ファイルを実行
(4)bat ファイル中の release.exe が異常終了
で合っていますか?
この内容ですと、runasa が正常に動作した後の問題なので、
対応できないかもしれません。

一度、bat ファイルを右クリック→別のユーザで実行 で実行してみて、
正常に動作するか確認してみてください。この段階で実行できない場合は
release.exe が別のユーザで実行できなくなっています。

また、bat ファイルにパラメータを渡す必要が無ければ、タスク
スケジューラに登録し、schtasks.exe /run で実行する方法が
使えます。

【RUNASA64.EXEの場合】
参照ボタンを押してファイルを選択した後に異常終了することを
確認しました。修正する予定です。
それまでは、参照を使わずにファイルをドロップして回避してください。


タイトルRe^4: windows2012 のRUNASAの実行について
記事No2382
投稿日: 2016/02/13(Sat) 21:52
投稿者japanfix
お返事どうもありがとうございました。説明が足りなくてすいませんでした。【RUNASA.EXEの場合】(1.)まず、release.batファイルを作成:
C:\Windows\System32\net use \\192.168.0.46\root /delete
C:\Windows\System32\net use \\192.168.0.46\root /USER:test 123qwe
D:\root\system\releaseApp\Console\cake_master.bat Sync
C:\Windows\System32\net use \\192.168.0.46\root /delete
(2.)RUNASA.EXEよりrunasa ショートカットrelease.exe作成
(3.)タスクスケジューラでrelease.exeを定期自動実行
リリース・更新方法が二つありまして、一つはWindowsサーバのタスクスケジューラで実施。二つ目の方法はブラウザ経由でWEBシステムのCMSで実施。CMSではいつもとおり成功でした。リリース用システムプログラムは同じものを使っています。ただ最初の入り口として一つはタスクスケジューラでexeを実行から始まりますが、CMSの場合は直接phpを実行。64bit環境ですので、RUNASA.EXEの場合に生成された ショートカットが実行できていなかったかなと思いますのでRUNASA64.EXEを使う予定です。【RUNASA.EXEの場合】のエラーメッセージ:::
障害が発生しているアプリケーション名: release.exe、バージョン: 2.6.0.0、タイム スタンプ: 0x88453ce3
障害が発生しているモジュール名: USER32.dll、バージョン: 6.2.9200.17581、タイム スタンプ: 0x5644f0df
例外コード: 0xc0000142
障害オフセット: 0x00078dd2

ここのエラーについてRUNASA.EXEが32bitですから64bit環境で動かなかったでしょうか?何か対応方法はありますでしょうか?

【RUNASA64.EXEの場合】はご確認いただいたとおりいつでも異常終了です。ここの修正はいつごろになりますでしょうか?簡単な問題ではないでしょうか?どのぐらいの時間がかかりますでしょうか?おしえてくださいませんか?
どうぞよろしくお願い申し上げます。お返事をお待ちしております。下手くそ日本語でいろいろ失礼いたしました。


タイトルRe^5: windows2012 のRUNASAの実行について
記事No2385
投稿日: 2016/02/14(Sun) 15:38
投稿者TORO
とりあえず RUNASA64 については先程出した 2.6+1 で対応しました。

もう一方の方はこちらでは再現できませんでした。もう少し確認してみます。

ただ、説明してもらった内容からいうと、RUNASA が不要で無いかと思います。

タスクスケジューラに RUNASA のショートカットを登録するのではなく、
cmd /c release.bat を登録してみるのはいかがですか?

RUNASA は別のユーザで実行する為のソフトですので、予め指定した
ユーザ&パスワードで登録実行可能なタスクスケジューラから
実行するのであれば、不要でないかと思います。


タイトルRe^6: windows2012 のRUNASAの実行について
記事No2391
投稿日: 2016/02/16(Tue) 21:31
投稿者japanfix
どうもありがとうございました。
問題解決はできました。
64bitの環境の場合はタスクスケジューラが実行するbatファイルにあるコマンドは【C:\Windows\SysWOW64】にあるコマンドを利用する必要があります。【RUNASA64】の不具合についてのご対応はありがとうございました。


タイトルRe^2: windows2012 のRUNASAの実行について
記事No2377
投稿日: 2016/02/13(Sat) 11:58
投稿者japanfix
> Windows7上での確認ですが、特に異常終了は起きませんでした。
> RUNASAをどのように使用していたか教えてもらえませんか?
> もう少し確認してみます。
>
> また、「サイト定時更新・リリース」という内容であれば、RUNASAを
> 使わなくても実行可能ではないかと思います。
>
> 例えば、Windows2012 であれば、タスクスケジューラのプロパティの
> 「最上位の特権で実行する(&I) 」を指定すればUACを抜けた状態に
> なります。

もし必要があればWindows2012の環境を用意いたします。
どうぞよろしくお願い申し上げます。
お返事をお待ちしております。