※ 이 방법들은 완전한 해결책이 아니며, 이러한 문제를 완전히 해결하기 위해서는 디비전 2 개발사(매시브 엔터테인먼트)에서 조처해야 합니다.
TU16에서 이러한 프리징/크래시가 해결될 예정이라고 합니다.
PC crashes are planned to be introduced in TU.16
— keksballs (@Daria_General) 2022년 5월 24일
어째서인지 디비전 2가 패치를 거듭할수록 알 수 없는 이유로 게임이 튕기거나 굳어버리는 일이 잦아졌습니다.
특히나 TU15에 추가된 '카운트다운' 모드의 경우, 게임 중간에 게임이 종료되면 다시 게임을 실행해도 자신이 있었던 카운트다운 세션에 재진입할 수 없기 때문에 이러한 문제가 주는 불쾌감이 더욱 심각해졌습니다.
디비전 2가 그나마 덜 튕기거나 굳도록 하는 방법 몇 가지를 소개해봅니다.
단, 아래 방법들을 실행하기 전에 게임의 문제 해결에 있어 가장 기본이 되는 문제 해결 방법들을 모두 실행해보시기를 바랍니다.
- 자신의 PC 사양과 게임의 요구 사양 비교
- 게임 파일 무결성 검사
- 실행 중인 프로그램 중 중요하지 않은 프로그램 모두 종료
- 최신 드라이버 설치
- 윈도우 업데이트 확인 및 설치, 재부팅
EmptyStandbyList 실행
아래 첨부파일을 적당한 곳에 다운로드 받아 압축을 해제합니다.
이후, 게임을 실행하기 전에 esl.bat
파일을 더블클릭해 실행한 후, 게임을 실행합니다.
REM Script made by PIVOX
@echo off
net session 1>nul 2>nul
if %errorlevel% neq 0 goto ELEVATE
goto ADMINTASKS
:ELEVATE
cd /d %~dp0
mshta "javascript: var shell = new ActiveXObject('shell.application'); shell.ShellExecute('%~nx0', '', '', 'runas', 1);close();"
exit
:ADMINTASKS
echo Working Sets
EmptyStandbyList.exe workingsets
echo Modified Page List
EmptyStandbyList.exe modifiedpagelist
echo Standby List
EmptyStandbyList.exe standbylist
echo Priority 0 Standby List
EmptyStandbyList.exe priority0standbylist
echo DONE
exit
EmptyStandbyList는 윈도우의 RAM 캐시를 강제로 비워주는 역할을 합니다. 이에 대한 자세한 설명은 이 링크에서 다루고 있습니다.
디비전 2를 실행하기 전, 다른 작업을 하고 있었다면 EmptyStandbyList를 실행하는 것만으로도 어느 정도 효과를 볼 수 있습니다.
EasyAntiCheat 프로세서 선호도 설정
EasyAntiCheat(EAC)는 디비전 2에서 사용 중인 안티-치트 시스템입니다.
EAC 서비스가 사용하는 프로세서의 선호도를 설정하면 디비전 2가 이전보다 훨씬 적게, 혹은 아예 튕기거나 굳지 않는다는 사용자 경험담이 올라오고 있습니다.
디비전 2가 실행되고 난 후, 작업관리자를 실행하면 위와 같이 EasyAntiCheat Service가 실행 중인 모습을 확인할 수 있습니다.
'세부 정보' 탭에 들어가서 EasyAntiCheat.exe
를 우클릭하면 '선호도 설정' 항목이 있는데, 이를 클릭합니다.
기본적으로 모든 프로세서에 체크가 되어 있는데, '<모든 프로세서>'를 클릭해 모든 체크를 해제한 후, 위와 같이 CPU 하나에만 체크합니다. 반드시 CPU 0을 체크할 필요는 없습니다.
이 방법은 디비전 2를 실행할 때마다 매번 반복해주어야 합니다. 이를 자동화할 방법은 현재까지 찾지 못했습니다.
Exploit Protection 해제
이 방법은 윈도우의 보안을 심각하게 저해하는 행위입니다. 반드시 본인이 어떤 행위를 하고 있는지 완전히 이해한 후 실행하세요.
윈도우의 기능 중 하나인 Exploit Protection을 게임 프로세스에만 해제하는 방법입니다.
Win
+R
을 누른 후, 다음을 입력합니다. 마지막의 :
을 빠트려서는 안 됩니다.
windowsdefender:
Windows 보안이 실행되면 '앱 및 브라우저 컨트롤'로 이동한 후, 'Exploit Protection' 밑의 'Exploit Protection 설정'으로 이동합니다.
'프로그램 설정'에서 '프로그램을 추가해 사용자 지정'을 누른 후, '정확한 파일 경로 선택'을 누릅니다.
이제 디비전 2가 설치된 경로로 찾아갑니다. 다음 세 파일을 추가해야 합니다.
EACLaunch.exe
TheDivision2.exe
thedivision2launcher.exe
세 실행파일에 대해 위 사진처럼 모든 항목에 '시스템 설정 재정의'를 체크한 후, '끔'을 해제하는 방법이 널리 알려져 있습니다.
하지만 이 방법은 지나치게 위험하기 때문에, 직접 테스트해보았습니다. 다음 항목에 대해서만 재정의해도 충분한 것으로 확인했습니다.
- 원격 이미지 차단
- 신뢰할 수 없는 글꼴 차단
- 코드 무결성 보호
- 확장 지점 사용 안 함
- Win32k 시스템 호출 사용 안 함
- 자식 프로세스 허용 안 함
- 이미지 종속성 무결성 확인
- 스택 무결성 확인(StackPivot)