解決しました。
レジストリに変な値がセットされていたのが原因のようです。お騒がせしました&ありがとうございます。
---
HKEY_CURRENT_USER\Software\Microsoft\Win
dows NT\CurrentVersion\AppCompatFlags に、'C:\ProgramFiles2\sakura(初期のパス)'でWIN95 という値がセットされていました。
この結果、該当パスのsakura.exe だけが SetClipboardData の呼び出しでアクセス違反を起こしていました。このキーを削除したところ、ちゃんとこぴ&ぺ ができました。
#古いバージョンが動いた理由はよくわかりません。_WIN32_IE=0x300でコンパイルできなくなったのと関係があるのでしょうか。
----
▼ KENCHさん
> > フォルダ名に依存する動作ってあるのでしょうか。
> 別なフォルダ(たとえばC:\Sakura)に丸ごとコピーしてうごかしてみては?
> exeとini以外のファイルが原因って事も。
結果報告
exeとiniだけ、exeと色々(bgrepやキーワード) いずれの組み合わせでもインストール先フォルダでだけエラーになりました。→sakura自体の問題
exeは、配布版、Bcc版、Bccデバッグ版、VCデバッグ版いずれもエラーでした。→コンパイルの失敗ではなさそう。
ソースを'ProgramFiles'や'sakura'で検索してもフォルダ依存するような箇所が見つからない→コードの問題ではない?
なんとなくレジストリを検索→見慣れない怪しいキーがあったので変更→大当たり。