Poderosa から Cygwin に接続すると「アプリケーションを正しく起動できませんでした」と怒られる

事象

アプリケーションを正しく起動できませんでした(0xc000007b)。
[OK]をクリックしてアプリケーションを閉じてください。

原因

  • Cygterm.exe に問題がある模様。

対処

対処方針

Cygterm をダウンロードしてコンパイルして置き換える。

Cygterm のコンパイルに必要な make などをインストールする*2
Cygterm をインストールする
# CygTerm setting

TERM = C:\Program Files (x86)\Poderosa\Poderosa.exe # <-- ココ
#TERM = telnet.exe %s %d
TERM_TYPE = vt100
PORT_START = 20000
PORT_RANGE = 40
SHELL = /bin/bash
ENV_1 = MAKE_MODE=unix
ENV_2 = HOME=/home
$ cd /cygdrive/d/software/bin/cygwin/cygterm_src/
$ tar xfvz cygterm107.tgz
$ cd cygterm107
$ make
  • cygterm.exe を D:\software\bin\cygwin\cygterm_src\cygterm107 から C:\Program Files (x86)\Poderosa\Protocols\Cygterm にコピーする。

Poderosa から Cygwin に接続してみる

  • できた

*1:[ファイル]-[新規cygwin接続]-[OK]

*2:Cygwinインストール時にデフォルトのパッケージのみだと make などはインストールされていなかった