Vista下的UAC是什麼

2021-04-15 23:28:31 字數 1568 閱讀 1910

uac 

(user account control

)就是使用者帳戶控制,是讓普通使用者不用登出切換使用者而得到高許可權的一種方法。

uac在那裡關係和開啟?

開始選單

-〉控制面板

-〉使用者管理

-〉開啟或關閉

「使用者帳戶控制」

run-

〉regedit-

〉hklm/software/microfte/windows/currentverion/policies/system->

更改enablelua

>

uac會提公升那些應用程式的許可權?

setup

,xxinstall

,有manifest的。

>

完整性級別(

integrity levels

這是乙個新的新增到程序和安全描述符(

security descriptor

)上的授權特性。核心物件和資源(檔案,檔案

夾)都有乙個完整性級別。系統中每個程序都有乙個完整性的標記,每個程序當訪問某個資源的時候,系統

會做等級的校對,主要體現在寫操作上,讀和執行操作沒有這個限制。

>

如何使我們的程式能自動提公升許可權?

寫manifest

檔案:

<

?xml version

="1.0"

encoding

="utf-8" standalone=

"yes"

?>

"urn:schemas-microsoft-com:a**.v1" manifestversion=

"1.0"

>

version

="1.0.0.0"

processorarchitecture=

"x86"

name=

type=

"win32"

/>

"urn:schemas-microsoft-com:a**.v2"

>

"requireadministrator" uiaccess=

"false"

/>

<

/requestedprivileges>

<

/security>

<

/trustinfo>

<

/assembly>

你可以包這個檔案儲存成

Vista下UAC相容程式開發的幾點體會

1 當應用程式需要提公升許可權時uac總是會提示 2 vc6編譯的可執行程式預設是以 管理員 之類的較高的使用者許可權執行的 3 如果將vc6的工程直接轉換至.net2005,編譯的可執行程式仍預設以 管理員 之類的較高使用者許可權執行的,這可能與工程中某些配置有關,如果有哪位大俠知道請告訴我。目前...

Delphi支援Vista的UAC機制

vista提供的uac機制,是vista的新增功能之一。它的主要目的是防止對於作業系統本身的惡意修改。如果想對於vista的系統設定進行改動,必須通過uac的驗證才能夠進行。通過這樣的手段,大大提供了系統的安全性。關於uac的利弊,網路上的說法褒貶不一,在這裡就不具體討論了。對於delphi程式的影...

在Vista下UAC和IE7保護模式出現的背景

在vista下uac和ie7保護模式出現的背景 uac的背景 微軟從win2k 開始提出了使用者許可權的問題。建議使用者不要以 admin 許可權的使用者登入,防止遭到黑客和病毒的入侵,使用者一 般都以admin 使用者登入更改設定後登出切換到普通使用者登入,這樣使用者顯然覺得比較麻煩,uac就是為...