알 수 없는 .bat 파일이 간헐적으로 실행됩니다. 어떤 파일을 감지/식별하는 방법은 무엇입니까?

알 수 없는 .bat 파일이 간헐적으로 실행됩니다. 어떤 파일을 감지/식별하는 방법은 무엇입니까?

(Stack Exchange 커뮤니티 목록을 살펴본 후 슈퍼유저가 가장 적합한 것 같았습니다. 이것이 다른 곳에 속해야 하는지 알려주세요.

비슷한 질문이 있는지 이 커뮤니티에서 검색해 보았지만 찾을 수 없었습니다. 동일한 문제를 다루는 것을 놓친 경우에도 알려주십시오.)

Windows 10 Home을 실행하는 Lenovo 컴퓨터가 있습니다. 얼마 전에 나는 .bat 파일이 때때로 자동으로 실행되는 것을 발견했습니다. cmd 프롬프트 창이 (현재 작업 중인 모든 항목 앞에) 팝업되고 직접 다시 종료되기 때문에 이를 발견했습니다. .bat 파일이 명령을 실행하거나 무엇이든 수행하고 정보가 없을 때 수행되는 방식입니다. 사용자에게 보여줍니다.

이것이 시작된 시점이 있다는 것을 알아차렸지만, 그 무렵에 제가 설치한 어떤 것과도 뚜렷한 상관관계가 없었습니다.

내 질문은 이것입니다: 어떤 .bat 파일이 실행되는지(또는 유사한) 기록하는 방법이 있습니까? 그런 다음 cmd 프롬프트가 나타났다가 사라지는 것을 발견하면 해당 로그로 가서 최근에 실행된 파일을 확인할 수 있습니다.

tl;dr 간헐적으로 실행되는 파일을 식별하기 위해 .bat 파일의 모든 실행을 기록하는 방법을 찾고 있습니다.

답변1

Office 업데이트 프로그램이 나타날 가능성이 높습니다.

먼저 관리자 권한으로 작업 스케줄러 앱을 엽니다. 가장 쉬운 방법은 Cortana 검색 필드로 이동하여 "작업 스케줄러"를 입력한 다음 앱을 마우스 오른쪽 버튼으로 클릭하고 "관리자 권한으로 실행"을 선택하는 것입니다.

그런 다음 작업 스케줄러 라이브러리를 확장한 다음 Microsoft를 확장하고 Office를 선택합니다.

"OfficeBackgroundTaskHandlerRegistration"을 마우스 오른쪽 버튼으로 클릭하고 "사용 안 함"을 선택합니다.

보다https://www.digitaltrends.com/computing/here-is-a-fix-for-microsoft-office-command-prompt-issue/

답변2

이 배치 파일을 사용하여 작업 스케줄러를 쿼리할 수 있습니다.

@echo off 
schtasks /query | find /I /V "Microsoft" > "%temp%\tasks1.txt"
Type "%temp%\tasks1.txt" | find /I /V "N/A" > "%temp%\tasks2.txt"
Type "%temp%\tasks2.txt" | find /I /V "stat" > "%temp%\tasks3.txt"
Type "%temp%\tasks3.txt" | find /I /V "=" > "%temp%\tasks4.txt"
Type "%temp%\tasks4.txt" | find /I /V "INFORMATION" > "%temp%\tasks5.txt"
If exist c:\tasks.txt del c:\tasks.txt  
for /f "delims=" %%a in ('Type "%temp%\tasks5.txt"') do (
    echo %%a >>c:\tasks.txt
)
for /f "delims=" %%# in ('Dir /b /s "%temp%\tasks*"') do (
    Del "%%#">nul 2>&1
)
Start "" c:\tasks.txt

관련 정보