2012-09-28 5 views
0

win7 Pro 32bit를 사용합니다. 나는 c : \ record.bat 파일을 가지고있다. 이 박쥐 파일은 바탕 화면을 캡처하고 비디오 .mp4 파일에 저장하는 몇 가지 매개 변수와 ffmpeg.exe를 실행합니다.Win7 Runas Administrator 권한이지만 사용자가 해당 프로세스를 종료 할 수 있습니다.

관리자 계정으로 로그온하면 제대로 작동합니다. 작업 관리자는 ffmpeg.exe가 관리자 계정으로 실행되고 있음을 보여줍니다. 나는 sufently ffmpeg 과정을 죽일 수있다. 이것은 너무 정상입니다.

사용자 계정으로 로그온 할 때도 실행할 수 있으며 제대로 작동합니다. 작업 관리자는 ffmpeg.exe가 사용자 계정으로 실행 중임을 보여줍니다. 나는 또한 그것을 죽일 수있다. 이것은 너무 정상적입니다.

이제 사용자 세션에있을 때 사용자가 해당 프로세스를 종료 할 수 없도록 관리자 권한으로 record.bat 파일을 실행하려고합니다. 그래서 나는 CMD는 다음에서 runas 명령을 사용하여 열 테스트를합니다

에서 runas/사용자 : 관리자 C : \ 그것은 관리자 암호를 묻는 메시지

record.bat을, 나는 암호를 입력하고 그것을 잘 작동합니다. 관리자 계정으로 실행되는 ffmpeg.exe 프로세스를 볼 수 있습니다.

하지만 이제는 그 프로세스를 죽일 수도 있습니다 !!! 지금은 관리자 권한으로 실행되는 User 및 ffmpeg.exe 프로세스입니다. 이는 WinXP SP3에서 동일한 테스트 스키마로 인해 사용자 계정이 해당 프로세스 (관리자 계정에서 실행되는 프로세스)를 종료 할 수 없기 때문에 매우 이상합니다.

이 문제를 해결하는 방법을 보여줄 수 있습니까? 목표는 사용자 세션에서 해당 배치 파일을 실행하여 화면을 캡처하고자하지만 해당 프로세스를 종료 할 수 없습니다. winXP에서이 작업을 성공적으로 수행했습니다. 그러나 Win7에서는 이것이 실패합니다.

나에게 도움이되기를 바랍니다.

감사합니다.

+1

[나는이 과정을 세계에 가져 왔고 그것을 꺼낼 수있다!] (http://blogs.msdn.com/b/oldnewthing/archive/2012/09/24/10352494.aspx) –

답변

0

로컬 사용자가 memberOf Administrators 그룹 인 경우 일 수 있습니다.

+0

No. 나는 그것을 두 번 확인했습니다. 사용자는 사용자 그룹의 회원입니다. –