kkamegawa's weblog

Visual Studio,TFS,ALM,VSTS,DevOps関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

なぜ外字エディタを起動しないとXP Modeで外字が表示されない?

Windows 7の XP Mode で外字を使いたい場合: 世の中は不思議なことだらけ
Windows 7 XPモード その6 XPモードで外字を利用出来ない。 - みゃうのリカバリーをする前に - Yahoo!ブログ
WindowsでEUDC(外字)を使う場合、重要な制約があります。それは「ユーザーがログオンしていないと使えない」ということです。
SDK32:外字ファイルを更新する方法
ちょっとわかりづらいですが、上記のサポート技術情報に載っているレジストリはHKEY_CURRENT_USERです。つまりユーザーがログオンしないと使えるようになりません*1
このAPIは外字エディタを起動したときと、リモートデスクトップを含む、ユーザーがログオンしたときに呼び出されるそうです。おそらくXP Modeの場合のApplication Virtualizationではこれが呼び出されていないのでしょう。これバグというのは微妙ですが、日本向けには何とかしてほしいですね。

*1:なので、サーバーでEUDCを使いたい場合は…