2017-09-16 38 views
0

이 질문은 다른 곳에서 여러 번 묻습니다. 그러나 그들은 주로 원격 컴퓨터 등에서 물건을 실행하는 것에 관한 것입니다.PsExec 응용 프로그램을 시작할 수 없습니다 : 시스템이 지정된 파일을 찾을 수 없습니다

저는 서비스로 실행되는 앱 (app.exe라고 부름)을 가지고 있습니다. 서비스가 실행되면 SYSTEM 사용자가 실행합니다. 단순히 .exe 파일을 클릭하여 동일한 응용 프로그램을 실행할 때 응용 프로그램이 이상한 행동 그러나

, 더, 그것을 실행하지만, 사용자 계정 로그인으로 : 단순히 그래서

enter image description here

내가 을 시스템과 동일한 응용 프로그램으로 실행하려면 psExec 명령을 찾았습니다. 나는 그것이 잘 작동 그래서

c:\path\BOT>psExec "*** Bot.exe" 

PsExec v2.2 - Execute processes remotely 
Copyright (C) 2001-2016 Mark Russinovich 
Sysinternals - www.sysinternals.com 

같은 psexec에 명령을 실행하지만, 내가 -s 스위치를 넣어 한 번 (즉 시스템으로 실행)하면 .. 그것은 불면 :

c:\path\BOT>psExec -i -s "*** Bot.exe" 

PsExec v2.2 - Execute processes remotely 
Copyright (C) 2001-2016 Mark Russinovich 
Sysinternals - www.sysinternals.com 


PsExec could not start *** Bot.exe on SAMERDERNAI5012: 
The system cannot find the file specified. 

answer 상태를 cmd 창이 비 관리자로 실행되면 작동해야합니다. 나는 그것을 시도했지만 아무 일도 일어나지 않았다.

답변

1

bot.exe 파일이 SYSTEM 사용자의 PATH 환경 변수에있는 디렉터리 목록에 없기를 기대합니다.

PATH 개방형 시스템 제어판 (Windows Key + Break)의 시스템 버전으로 이동하려면 고급 시스템 설정으로 이동 한 다음 환경 변수로 이동하십시오.

+0

... 또는 명령 줄에서 실행 파일의 전체 경로를 제공하십시오. –

+0

내가 할 때, 오류 창 :'C : \ Windows \ System32 '경로에 대한 액세스가 거부되었습니다., cmd 앱을 실행했을 때 마우스 오른쪽 버튼을 클릭하여 관리자로 실행했습니다. 그러나 내가 그것을 할 때조차도 "whoami"라고 입력하면 시스템이 아니라 "samerdernai5012 \ samerdernaika"가됩니다. 내가 뭘 잘못하고 있니? – abbood

+0

@abbood 여러 문제가 있습니다. 액세스가 거부되었습니다. 폴더 이름을 전달 했습니까? 레. 'whoami'는 그것이 당신의 상승 된 신원이기 때문에 신원이'psexec -s'가 명령을 실행하는 데 사용되지 않았기 때문입니다. – Richard