ログオンしたユーザーと対話するアプリケーションを起動するサービスがあります。起動するアプリケーションは、資格情報を持つ特定のユーザーとして常に実行されます。必要なこと (アクティブなセッション ID の取得、logonUser、トークンの調整) を行い、winsta0\Default デスクトップで CreateProcessAsUser を使用してアプリケーションを起動します。
Vista PC のカラー スキームが Aero の場合、すべて正常に動作しますが、ベーシックおよびクラシック カラー スキームでは、アプリケーションは起動されますが、どのウィンドウもペイントされません。タスクバーに新しいタスクがあります。バックグラウンドで全画面表示になっているウィンドウを最小化すると、ゴースト アプリの輪郭が表示されます。移動することもできます。キーボード/マウスの入力に問題なく応答します。塗装ではなく、見えないだけです。
何が起こっているのか誰にもわかりませんか?エアロの配色では問題ないのに、他の配色ではそうでないのはなぜですか?
助けてくれてありがとう、
フランク