在將作業系統換到Windos 2008 R2, 發現有些服務啟動程式
系統會跳出互動式服務對話盒跟您說這個程式不相容。
這是因為微軟改變作法, 將服務的互動部份的介面都只呈現在所謂 session 0 的桌面環境裡(服務程式專用的桌面),
由於Session 0 Isolate的關係, 與桌面互動這個行為不會出現在user Session 中
(使用者專用的 session 1 的桌面就已經看不到程式畫面),因此服務若有操作方面想顯示使用者操作時,因此會造成出現互動服務對話盒提示及程式不相容警告。
其實不想對話盒一直跳出, 可以保留此對話盒在桌面不要把它關閉程序可以繼續run.
但你不小心關閉了此對話盒, 在等它再次跳出才能讓你去檢視你的操作介面,
微軟提供以下指令的方式來直接進入session 0 服務程式桌面區.
rundll32 winsta.dll,WinStationSwitchToServicesSession
發佈留言