Blog型メモ帳 Ver.2019.08.20

ダラダラとそこはかとなく。Webメモ帳。日記。内容無し駄文。Wired思考アーカイブ。(1999/1/7~)

Windows XP Embedded のFAQ4

ユニダックス参照
http://www.unidux.co.jp/embedded/faq/index.html


11.タスクバーを消す方法

FAQ : Windows XP Embedded編 #011
質問

タスクバーを消したいのですが、可能でしょうか?
回答

簡単な設定のみでタスクバーを隠す場合は、FBA および Fbreseal 終了後に一台ずつタスクバーのプロパティにて設定するしか

ありません。
しかし残念ながら、この処理を行ってもOS起動直後に数秒は表示されてしまします。

簡単ではありませんが、別な方法としては、下記API を利用したアプリケーションによる対応が可能です。

TskBar=FindWindow("Shell_TrayWnd","")
RetVal=ShowWindow(TskBar,SW_HIDE)

アプリケーションの作成が必要となりますが、
OSビルド時に設定が可能となる上、表示期間も短く、高速なマシンにおいて気付かないぐらいになります。

尚、ご希望のお客様には、弊社にて作成したサンプル・アプリを無償提供いたしますので、貴社をご担当させて頂いている弊社

営業にご連絡下さい。

また、全く別な対処方法ですが、
カスタムシェルを利用する事により、(当然ですが)タスクバーは全く表示さなくなります。
通常はアプリ起動のみで、保守メンテ時のみ隠しコマンド等でエクスプローラーシェルを起動します。


12.日本語フォントが正しく表示されない場合の対処法

FAQ : Windows XP Embedded編 #012
質問

日本語フォントが正しく表示されない場合があるのですが、対処方法を教えて下さい。
回答

日本語表示関連の修正 (※MS社資料(418877)より一部抜粋)

Xpe:MUI:日本語フォントが正しく表示されない場合がある
Windows Embedded Standard+日本語MUI環境で、
Componentの組み合わせによっては日本語が正しく表示されないことがあります。

日本語環境のみで利用する場合に利用可能、MUI環境ではApplication側で対応すること。

Windows XP Embedded MUI版固有の問題です、一部日本語アプリで参照します。
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontMapper
DEFAULT REG_DWORD 0x00000080

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\GRE_Initialize
- 以下全て

HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage\EUDCCodeRange
932Unicode REG_SZREG_SZ F040-F9FCE000-F8FF

HKLM\SYSTEM\CurrentControlSet\Hardware Profiles\Current\Software\Fonts
FIXEDFON.FONFONTS.FONOEMFONT.FONLogPixels REG_SZREG_SZREG_SZREG_DWORD Jvgafoix.fonJvgasys.
fonVga932.fon0x00000060

.NET日本語アプリの一部で画面が縦長になる場合
HKLM\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\FontSubstiutes
MS Shell Dlg REG_SZ MS UI Gothic

その他のRegistry情報
Windows Embedded MUI版固有の問題です、Serial Portのレジストリ不足
HKLM\SYSTEM\ControlSet001\Services\Serial\Parameters

Windows Embedded MUI版固有の問題です、Check Diskのレジストリ不足
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager
BootExecute REG_MULTI_SZ autocheck autochk *

必ず修正する必要があるものではありません、OS構成によっては修正しない方がいい事もあります
OS構築作業で上記の修正が必要な場合は良く検証を行った上でご利用ください