ポート選択により音が出る可能性があります。
最初に申し上げますが当方いまだXPなので、win8は使用したことがありません、
ミディ音源の仕組みの解説も含め、考えられる対処法だけ載せます。
基本的に、ミディ音源は(内蔵も含む、つまりMSGS)
システムフォルダ以下にデバイスドライバをインストールして使います。
XPの場合、MSGSのドライバ swmidi.sys などがあらかじめインストールされています。
通常サクラはインストールすると、ミディポートにMIDIマッパーを選択します。
ところが聞いたところによると、win vista,7,8はMIDIマッパー自体がない。
このため、ポートが開けませんでした というエラーになります。
この対策として、ミディポートを指定してあげれば良いので手順を書きます。
サクラのプルダウンメニューから 設定 - プレイヤー外見の設定 を選択
設定ウィンドウの プレイヤタブ を選択
サクラ内蔵プレイヤーの設定 - MIDIポートの割り当てボタン を押します。
MIDIポート設定ウィンドウが開き、Port(0)に何がアサインされているか確認します。
Port(0)が通常、音を出すための音源(ポート出力)選択なのですが、
XPの場合、このロールメニューは、MIDI Default(ミディマッパー)になっています。
これ以外に、このロールメニューから、Microsoft GS Wavetable SW Synth、
人によってはYAMAHA XG WDM SoftSynthesizerなども選べるようになっています。
実はMicrosoft GS Wavetable SW Synthというのは、先ほど出たswmidi.sysのことです。
YAMAHA XG WDM SoftSynthesizerは、sxgxgwdm.sysが実体ドライバ、
ちなみにミディマッパーはmidimap.dllが実体と思われます。
もし、このロールメニューに何もなければ音が出ません。つまり音源ドライバがないということになります。
逆に何かがあったならば、これを選択することにより音が出る可能性があります。
面倒かもしれませんが、よろしければポート選択をしてみて確認をしてみてください。
もし音源がない場合やどうしてもミディマッパーを使いたいのであれば、いくつか方法はありますが、
これより先は各種ソフトをインストールしなければならなくなるので必要であるなら、また書き込みます。