질문과 답변
윈 도 우 윈도 시작시 프로세스 관리
2023.01.16 08:26
윈도우 시작시에 정해진 프로세스만 실행되도록 제한하는 프로그램이 있을까요?
그러면 원치않는 해킹을 없앨수 있는 아주 괜찮은 프로그램일 듯 한데요,,,
댓글 [2]
-
zerojiddu 2023.01.16 09:54 -
DarknessAngel 2023.01.16 11:09
애초에 윈도 구조상 드라이버 적재를 제한할 수 있는 기능이 없는지라 프로세서만 막아봤자 별 쓸모가 없어요
심지어는 이쪽은 커널에 직접 연동되는지라 맘 먹으면 제한 뚤을 수 도 있음
질문이 좀 애매한데요.
부팅시 무슨 서비스, 드라이버, 프로그램들이
어떤 단계에서 실행되는지 알아야하고,
어떤게 필수이고 아닌지 먼저 알아야 될것 같은데요.
Windows Performance Analyzer (무료 배포 윈도우 SDK, ADK에 포함된 툴)
를 설치하고 이명령을 치면 부팅 분석 리포트가 만들어져요.
xbootmgr -trace boot -traceFlags BASE+CSWITCH+DRIVERS+POWER -postBootDelay 15 -verboseReadyBoot -numRuns 1 -resultPath C:\Users\tctoz\Downloads
부팅 단계마다 실행되는 모든 활동을 볼수 있어요.
부팅 어느단계에는 어떤 서비스가, 어떤 드라이버가 .. 시간까지 표시가 돼요.
윈도우 이벤트로그에도 부팅단계를 세분화 시키고 각 시간을 MilliSeconds 로
부팅때마다, 종료때마다 기록이 돼있어요.
윈도우 이벤트로그 뷰어에서 여기로 들어가면 볼수 있어요.
Applications and Services Logs > Microsoft > Windows > Diagnostics-Performance > Operational
파워쉘에서 이걸치면 바로 볼수도 있어요.
$bootevents = Get-WinEvent -FilterHashtable @{logname="Microsoft-Windows-Diagnostics-Performance/Operational"; id=100}
$bootevent = [xml]$bootevents[0].ToXml()
$bootevent.Event.EventData.Data
"`n"
$shutdownevents = Get-WinEvent -FilterHashtable @{logname="Microsoft-Windows-Diagnostics-Performance/Operational"; id=200}
$shutdownevent = [xml]$shutdownevents[0].ToXml()
$shutdownevent.Event.EventData.Data
총 부팅시간 중 3~4초 정도, 최초 BIOS 또는 UEFI 단계는 빼고 보셔야 됩니다.
윈도우에서 그단계는 분석이 안된다네요.
윈도우 최초시작 이전 단계라서.