首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

C# 單機版專用應用(Kiosk 模式)開機即時啟動與桌面鎖定方案

     編輯:程式設計綜合問答

需求

WPF 應用開機自動全螢幕運行,使用者無法看到桌面、工作列、啟動選單,也無法切換視窗。

方案一:群組策略鎖定介面(最簡單)

  1. gpedit.msc → 使用者設定 → 系統檔案總管 → 「隱藏工作列」、「移除執行命令」、「隱藏開始選單」等啟用。
  2. 建立專用本地使用者(無密碼),設定自動登入(control userpasswords2 取消「使用者必須輸入密碼」)。
  3. 將應用捷徑放入該使用者 shell:startup,或修改登錄 HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell = "MyApp.exe" 替換 Explorer。

方案二:自訂 Shell(進階)


// 註冊表
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Shell"="C:\\MyApp\\MyApp.exe"
"AutoAdminLogon"="1"
"DefaultUserName"="kiosk"
"DefaultPassword"=""

系統啟動後直接載入 MyApp.exe 作為 Shell,完全繞過 Explorer。

注意

  • 需保留 Ctrl+Alt+Del 安全序列(系統保留),無法完全禁用。
  • 測試階段建議保留一組管理員帳號以便遠端維護。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved