迷探偵コナンさん
Mac OS X 起動順番列において、システムはフォントをチェック(ディバイス・ドライバ kextd のロード後に)します。また、その間フォントはATS Server (フォントに関する他のタスク[注1]あり)によって任意にアサインされます。再起動毎に設定が狂うという現象は、損傷した(したと推測する)フォントまたはOS 9 側のサードパーティ製フォント/スーツケースが、この時点でアサインされていなければ、当該現象が起こりうることと推測できます。検証のためにもOS 9 側の非純正フォントを一時的にシステムフォルダから除外されることを推奨します。さらに、提起された現象はApple US Discussions でも僅かながら報告されており、該当者の中には原因となっていたフォントを排除して解決された事例があります。
次ぎに、/Library/Preferences/loginwindow.plist が、もしも未だに生成されていないのであれば、システム運営上、やはり正常な状況(小生は解決案としてシステム再インストールを提案済み)とは言いがたいです。 loginwindow が正常に働いていないと、フォントディレクトリ(前回指摘済み)の一つである/Users/HOME/Library/FontCollections 内の"fcache"ファイル(=font cache)は、ログイン時点でうまく作用していないとも考えられます。例えば、loginwindow[xxx] Can't connect to pbs [注2] object "RulebookServer" [注3] というようなエラー状況もありクラッシュすることもあります。Kernel Panicを引き起こしたことも過去にありました。 loginwindow application [注4] がユーザー環境の一部をセットアップしないとしたら、「"文字パレット"を表示」問題が生じる可能性も推測できます。 但し、Library/Preferences/loginwindow.plist が直接原因とは断定しておりません。
尚、周辺機器を外す案については、原因を見つけにくいトラブルや既知の問題でないトラブルの場合は、できるだけ幅広くトラブルシューティングを行うようにKnowledge Base 文書などに紹介されていますので提案しました。使用された周辺機器はないとのことですから除外です。
[注1] Taskの定義は、Apple 社の技術文書では「Task and Thread」以外の技術用語の意味にも、また一般的な意味としても、この言葉が使用されている。私のいうタスクは外来語としての一般的な語意。
[注2] と[注4] は、Apple 社の技術文書から:
[注2] pbs = Paste Board Server
[注3] RuleBookServer = module responsible of handling different character sets and languages (hyphenation etc.)... Ari Vaulo氏の発言から
[注4] The loginwindow application uses Launch Services to launch all applications, including the Finder, Dock, SystemUIServer, and user-specified applications.