思っていることがありまして、rubyそのものの問題ではないと思いますが、ほかに再現する環境を知らないためこちらでお尋ねします。やろうとしていることは、win32oleを使ったExcelファイルの加工なのですが、コマンドプロンプト(cmd.exe)から実行した場合はうまくいくのに、cygwinのシェル(zsh.exe)から実行した場合はうまくいきません。開くことを例にします。7でcygwinのターミナルとしてminttyをつかっており、そこから旧形式を開こうとするとエラーで止まります。コマンドプロンプト(cmd.exe)からならば問題ないという差が出ます。読み取り専用または暗号化されています。呼び出して、そこから実行するだけで開けるようになるという点です。思いついたのは、cygwinのせいで環境変数が変わるせい、という点なのですが、OLE呼び出しで環境変数の影響ってあるんでしたっけ?なにか、分かることがありましたら、教えて頂けないでしょうか。