minicopy.exeとは
会社のPCにもともと入っていてその存在を知ったんですが、要はディスプレイに映し出されている映像をそのまま紙に印刷できる便利なツールです。
システムで表示されるフォームの画面をそのまま印刷して使用したり、トラブル発生時にエラーメッセージを保存するのに使ったりと会社では大活躍です。
ただ、問題がありまして。。。
自動起動させたはずのプログラムが・・・
スタートアップにショートカットを登録して使用しているのでPC起動時に勝手に動かして常駐させているんですが、その際「デフォルトプリンタがありません。」というエラーが発生することがあるんですね。
うちの会社、基本的にPCに詳しい人が少ないんです。いや、エクセルやワード、メールなど基本的なツールは使用するんですがPCそのものってことになるとそんなに・・・ね。
かくいう自分も決して詳しくないのですが。
ほんとはこの問題を解決したらしい、新しいバージョンのモノが配布されているんですが何しろ会社の資産であり、勝手にソフトを変更したりできない事情がありまして。。。
そこでなんとかエラーが発生したとき、簡単に対処できる術を検討することにしました。
「デフォルトプリンタがない」場合の対処
で、このエラーが発生したときの対処として
- タスクマネージャを起動して「minicopy.exe」を強制終了
- スタートアップに置いてるショートカットをダブルクリックして再度起動
という手段をとってます。
このエラーが出たときってタスクトレイにはアイコンが表示されていないので、そのままショートカットをダブルクリックしたら良さそうに思いません?
でも実はプロセスとしては既に動いていて、二重起動ができないようになっているので1の手順を踏まないと再起動ができないというわけです。
自分にとってもめんどくさいですが、PCに詳しくない人にとってはとてもわかりづらいようで何回説明してもみんな覚えてくれません。よって全部自分に飛んでくるんですわ、対応が。
休みの日とかだとそのまま放置しておいて、いざPCの電源を落とすときに「エラーが出てシャットダウンできない!」なんて電話がかかってきたりもします。
あまりに鬱陶しくなってきたので、バッチファイルを作成してプロセスの終了→再起動までを勝手に行ってくれるようにしてみました。
ECHO OFF TASKLIST | FIND "Minicopy.exe" > NUL IF NOT ERRORLEVEL 1 ( ECHO 対象APは起動しています。 GOTO PGOK ) ELSE ( ECHO 対象APが起動していません。 GOTO PGNG ) :PGOK ECHO 対象AP起動OK taskkill /Im Minicopy.exe start c:\tool\Minicopy.exe GOTO END :PGNG ECHO 起動NG 起動します。%DATE% %TIME% >> process_test.txt start c:\tool\minicopy.exe GOTO END :END ECHO 終了処理 EXIT
まだデフォルトプリンタの問題が発生した場面で試していないのでなんとも言えませんが、プロセスの強制終了とプログラムの起動はできているようなのでこれで様子を見たいと思います。
まとめ
以前ならこんなこと考えつくことも無かったと思います。自宅サーバを構うようになってスクリプトをパクってみたり各種設定を施したりして少しは見方や考え方が変わったということでしょうか?
ともあれ、minicopy.exeでエラーが出て困る!という方が他にもいらっしゃいましたら是非ともお試しいただきたいと思います。