回覆列表
  • 1 # 使用者7226719281469

    Windows 會根據其他的事情判斷是否需要提升執行。例如,exe 檔案帶有 setup 字樣,或者檢測到該檔案裡面有 典型需要提升許可權的程式碼特徵 的時候。標準的告知 Windows 程式是否需要提升許可權的方法是把這件事情寫到 manifest 裡面。上述標準滿足一個,或者已經在相容性設定中要求以管理員身份執行時,就會執行。這是一個 的邏輯。最後,應用程式可以判斷自己的許可權,完全可以設計下面這樣的應用程式:1、在 manifest 上寫“自己不用管理員許可權”;2、啟動後檢查自己是否有管理員許可權,如果有,則執行正常邏輯;3、如果沒有,則使用 runas 這個 verb 啟動自己,並結束本身這個程序。

    我猜這是自動更新,雖然我在設定裡關了自動更新,如果您在 Windows Update 裡面關掉了自動更新,是沒用的。如果您在 QQ 裡面關掉了自動更新,那麼只能說明 QQ 沒有正確實現 不自動更新 功能。關於為什麼 QQProtect 之類的“安全守護”程序不能取消提示,是因為它可能是一個服務,而一個服務不總是可以和本地使用者互動,因此不可能利用那個服務來做自動更新。實際上,這也是不推薦的做法。不過騰訊想弄自動更新,可以直接安一個服務進去,專門用於更新。我就希望,不給管理員許可權的程式都老老實實以普通許可權執行,而不是一次次把我從全屏遊戲拖回桌面來問我給不給管理員許可權,我不給,要怎麼做才能讓這程式知道我一定不會給它管理員許可權的,怎麼才能讓它死了這條心,不要一次次問我,大眾沒有這種需求,因此 Microsoft 沒有做進去。要阻止一個特定名字的 exe 執行,可以用 gpedit.msc,也可以用 映象對映(a.k.a. 映象劫持)將它重定向到一個人畜無害的 exe 上。要組織特定簽名的 exe 執行,可以用 gpedit.msc。最後,沒有辦法阻止 UAC 的提示(除了關掉 UAC)。類似地,通知區域的氣球也是無法阻止的。簡單的方法是,不用 QQ。

  • 中秋節和大豐收的關聯?
  • 通俗音樂的起源和發展?