2014-11-04 97 views
0

一個exe文件是系統文件,如net.exe或sc.exe;一個像PsService.exe一樣下載。 我發現一個(net.exe或sc.exe)我可以通過ShellExecute()在服務中使用它;另一個不能使用。他們之間有什麼不同?有誰知道? 西蒙2個exe文件之間的區別

+0

那麼,它們是不同的。他們做不同的事情。這是真的。 – 2014-11-04 02:41:43

+0

運行的服務是什麼用戶?如果我記得正確,「ps ...」工具將在第一次在每個用戶下運行時顯示許可證/免責聲明。嘗試以服務運行的同一用戶的身份交互運行一次psservice.exe,以便您可以確認免責聲明。 – 2014-11-04 03:01:32

+0

當您第一次調用PsServie.exe時,它會顯示其他窗口,您必須接受。後來它不再顯示。它在Windows的應用程序中運行正常,但它在服務應用程序中不起作用。我需要找到爲什麼那樣,如何在服務中調用psservice.exe。 simon – user3228662 2014-11-04 03:54:37

回答

0

net.exesc.exe是系統管理的命令,消防UAC如果當前用戶會話沒有管理權限。如果您嘗試更改系統配置,請了解WMI或子系統的特定API(例如Windows Network Functions)(以及關於管理特權以及如何獲取它們)。

+0

「fire UAC」是什麼意思? – 2014-11-07 23:27:32

+0

你知道,當屏幕一秒鐘黑屏,然後有一個彈出窗口詢問你的許可(對於它永遠不會告訴的事情)。https://encrypted.google.com/search?tbm=isch&q=UAC% 20popup&tbs = imgo:1 – 2014-11-09 19:20:13

+0

這是UAC提升對話框。它不會顯示您何時啓動sc或net。爲自己嘗試。 – 2014-11-09 19:27:17