如何在Vista和Windows 7中欺騙UAC? 我該如何運行一些不僅需要管理員權限的東西,還必須告訴他們以管理員身份運行。 我試過用給定的管理員憑證啓動一個進程,甚至嘗試使用win32函數CreateProcessAsUser,但是除非我手動告訴它「以管理員身份運行」,它不會以完全管理員權限運行。 如何。在這個世界上,我想如何在沒有那個該死的UAC對話的情況下靜靜地運行它?是否可以以管理員的身份默默運行一些東西
0
A
回答
1
您需要將其安裝爲服務。它將作爲擁有完整管理權限的SYSTEM運行。您需要在應用程序中創建一些鉤子以響應開始停止和重新啓動事件。
如果你不」關心,如果程序需要到服務響應事件,你可以只使用SC.exe or Srvinstw.exe安裝任何可執行文件作爲服務。\
編輯 我不認爲你可以做到這一點。要使用提升的權限運行exe,必須由Microsoft進行數字簽名。您可能能夠use a trick使您的可執行文件成爲DLL並使用rundll32.exe(其具有由MS簽名的提升權限&)運行它。我不認爲微軟想在UAC開啓時靜靜地運行任何東西。
+0
如何使用Process.Start()以本地系統權限運行它? – Agzam 2010-07-08 17:52:59
相關問題
- 1. 是否有一種方法可以始終以管理員身份運行vs.net?
- 2. 獲取當前腳本Powershell是否以管理員身份執行(以管理員身份運行)
- 3. 以管理員身份運行實例
- 4. C#以管理員身份運行CMD
- 5. 以管理員身份運行R
- 6. 以管理員身份運行VBS
- 7. 以管理員身份運行鏈接
- 8. CreateProcess以管理員身份運行
- 9. Java:以管理員身份運行
- 10. 如何以管理員身份運行?
- 11. 如何以管理員身份運行?
- 12. WNetGetConnection並以管理員身份運行
- 13. 以管理員身份運行程序
- 14. 是否可以將VS2010配置爲始終以管理員身份運行?
- 15. 我可以在Windows上以管理員身份運行PyCharm嗎?
- 16. 檢測另一個進程是否以「以管理員身份運行」啓動
- 17. 在Windows 7中,「以管理員身份運行」,當UAC被關閉不以管理員身份運行
- 18. C++控制檯應用程序提示「以管理員身份運行」以管理員身份運行?
- 19. VB6是以管理員身份運行的應用程序
- 20. 以用戶身份從Visual Studios進行調試,以管理員身份運行
- 21. 如果VS以管理員身份運行並且outlook不是
- 22. 從「快捷方式」運行,並「以管理員身份運行」
- 23. 以管理員身份運行cmd以及命令?
- 24. 僅以管理員身份第一次運行程序
- 25. 以管理員身份運行的批處理腳本
- 26. 我可以在iis上以管理員身份運行批處理文件嗎?
- 27. 如何判斷我的進程是否以管理員身份運行?
- 28. Windows:批處理文件:僅以管理員身份運行
- 29. 批處理文件...以管理員身份運行
- 30. 批處理文件以管理員身份自動運行
你問這樣做以編程方式嗎?我不是想成爲一個混蛋,但從你的措辭來看,我確實不確定。如果你不是,這個問題比堆棧溢出更適合超級用戶。 – Pops 2010-07-08 16:48:04
@Lord Torgamus,他指的是CreateProcessAsUser,它聽起來對我來說是程序化的。儘管他可能會更詳細。 – 2010-07-08 16:50:52
@Sam謝謝支持。我試圖從我的代碼開始一個過程,並且該過程需要完整的管理員權限。但是我在我的機器上工作,並且我已經擁有管理員權限,但仍然需要手動指示「以管理員身份運行」。我需要無聲地運行它。 – Agzam 2010-07-08 17:50:56