2016-09-21 43 views
1

我配置Windows 10企業(IOT)運行自定義外殼,但跑入現象「什麼也沒有比其他光標黑屏」。診斷爲什麼在Windows 10物聯網定製的外殼給人黑屏

我的應用程序 - 一個.NET4 Winforms應用程序 - 安裝並運行從桌面罰款。

我可以通過一個批處理文件啓動它作爲自定義外殼按照這裏的評論:How to run an application as shell replacement on Windows 10 Enterprise

但是設置我的應用程序作爲自定義外殼,我只是得到了黑屏。

我注意到有關應用上面的鏈接評論簽字,但我已經嘗試了兩種小型測試應用程序(也.NET的WinForms),一個簽字,一個沒有了,都跑細定製炮彈。 (我的應用程序有幾個依賴關係,並不是所有這些都需要簽名,所以簽署它意味着要通過ILMerge工廠或類似的工作,如果可以,我寧願避免。)

我不希望人們能夠告訴我爲什麼我的應用程序無法運行(雖然那會很好!),但我正在尋找診斷方法。查看事件日誌等,不會產生任何信息。我的應用程序保留自己的事件日誌,但沒有顯示任何應用程序啓動的證據。

預先感謝

+0

更多信息:深入瞭解事件日誌,找到應用程序和服務日誌下的條目 - > Microsoft - > Windows - > Shell Launcher - >管理員這裏顯示啓動我的應用程序時出錯 - 代碼3407927,但沒有進一步的信息。快速谷歌並沒有揭示這個錯誤代碼的含義,雖然... – Zippy

回答

1

問題解決了:

如果殼應用程序需要提升的權限,UAC必須關閉。通過控制面板關閉通知是不夠的,因爲UAC仍在後臺運行 - 它只是不通知您!要完全關閉UAC,編輯註冊表項: HKLM \軟件\微軟\的Windows \ CurrentVersion \政策\系統並設置DWORD值EnableLUA 0

證據UAC行爲可以在Windows事件日誌,請訪問: 應用程序和服務日誌 - > Microsoft - > Windows - > UAC

相關問題