歡迎您光臨本站 註冊首頁

Windows 工作管理員作者:工作管理員可殺死任何程序

←手機掃碼閱讀     admin @ 2020-05-28 , reply:0

Windows 工作管理員(Windows Task Manager)的原始作者 Dave Plummer 近日在 Reddit 開帖分享關於工作管理員的冷知識和設計理念,並解答了網友的部分疑問。

在微軟工作了十幾年的 Dave 是從頭開始構建工作管理員的開發者,大約1994年,他在家中的書房裡編寫出了工作管理員(TaskMgr),儘管當時他還只是一名新手,NT 內核的開發者看到後依舊讓 Dave 將工作管理員加入到內核的主分支中。這就意味著開發工作管理員將成為他的工作,並且需要繼續打磨以使它成為 Windows 系統的官方部分。

按照 Dave 最初的設想,工作管理員會以共享軟體的形式提供,他計劃將其出售給有需要的使用者,不過由於 NT 核心開發者的建議,工作管理員最後成為了一款免費應用並與 Windows 捆綁在一起。工作管理員於1996年首次隨 Windows NT 4.0 一起提供,此後 Windows 的使用者都能通過該應用檢查 CPU 負載或殺死程序。 

除了工作管理員,Dave 還參與了三維彈球(Space Cadet pinball)的開發和移植工作,編寫了 Zip Folder 的 UI 和檔案管理部分,以及參與開始選單、shell、計算器、ole32 和產品啟用等產品的開發工作。

Dave 表示工作管理員是自己最引以為豪的應用程式之一,因為它可能是有史以來第一個最複雜,至少在視覺效果上是最複雜的應用程式,並且在任意尺寸下完全調整工作管理員的視窗大小都不會出現任何抖動情況。當時的應用對記憶體要求十分苛刻,所以工作管理員的大小保持在 100K 以下。GDI32 和 User32 的同事也提供了不少幫助。

Dave 分享的關於工作管理員的一些使用技巧:

  • 如果工作管理員掛起或崩潰,可通過按下 Ctrl-Shift-Esc 組合鍵啟動另一個。Winlogon 會尋找一個現有的例項,並嘗試在10秒內重新啟動它。如果舊的工作管理員沒有在這段時間內以祕密程式碼進行迴應,那麼另一個工作管理員將被啟動。如此一來,只要有可使用的資源,就可啟動工作管理員。
  • 如果資源不足,工作管理員會在簡化模式(reduced mode)下載入,例如只加載程序頁面(如果確實有這樣的需求)。它是為數不多的不會在出現問題時直接“失敗並退出”的應用程式之一。
  • 如果工作管理員內部出現損壞,先關閉或殺掉程序。然後在重啟的同時按下 Ctrl-ALT-Shift 組合鍵,工作管理員在啟動時發現此組合鍵,會將所有的內部設定重置為出廠設定。
  • 使用 Ctrl-Shift-Esc 組合鍵可在沒有 Shell 的幫助下啟動工作管理員,所以如果 Shell/Explorer 處於掛起狀態,可通過此組合鍵調出任務管理器,然後重置或重啟 Shell。即使託盤消失,也可以通過此組合鍵啟動工作管理員。
  • 如果 Shell 無法啟動或處於掛起狀態,可以嘗試使用工作管理員,它有一個模式,在此模式下,工作管理員會在沒有任何引用 shell32.dll 的情況下載入,並允許在沒有開始選單的情況下啟動 CMD.EXE 等程式。
  • 任何在程序表中正在執行的程序,右鍵點選"顯示檔案位置"即可檢視程序的二進位制檔案。
  • 理論上可通過工作管理員殺死任何程序,如果使用者擁有許可權,它甚至可以升級許可權以啟用除錯許可權來殺死應用程式。如果有連工作管理員都不能殺死的程序,說明核心出現了問題。
  • 可在程序頁上新增額外的列或刪除其他列,並拖動它們進行重新排序。

工作管理員比大部分人認識到的更為複雜,因為它誕生之初就旨在解決使用者在需要該應用程式時可能遇到的大多數情況。這些年來,微軟沒有對工作管理員的底層進行改動。因此,上面介紹的所有使用技巧不僅適用於舊版本 Windows,同樣也適用於 Windows 10。

最後,為了致敬工作管理員,建議使用工作管理員關閉此頁面 : )


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/115991/windows-task-manager-secrets
Windows 工作管理員作者:工作管理員可殺死任何程序已經有253次圍觀

http://coctec.com/news/all/show-post-235979.html