Игры 10 мин чтения

Что делать, если Call of Duty не запускается на ПК

Подробная инструкция по устранению распространённых проблем, из-за которых игры серии Call of Duty могут не запускаться на компьютере. Решения включают в себя проверку системных требований, обновление драйверов, отключен

Call of Dutyне запускаетсяошибка запускаПКWindowsModern WarfareWarzoneGoodbyeDPI

Симптомы

  • Игра не запускается при клике на ярлык
  • При запуске игры ничего не происходит
  • Игра закрывается или вылетает после использования программ для обхода блокировок (например, GoodbyeDPI)
  • Отказ в доступе при попытке остановить службу WinDivert

Возможные причины

  • Конфликт с фоновыми программами (GoodbyeDPI, Zapret, NZXT CAM, MSI Afterburner, Razer Cortex)
  • Поврежденные или отсутствующие игровые файлы
  • Устаревшие или некорректные драйверы видеокарты
  • Проблемы со службой Randgrid, особенно после перемещения папки с игрой
  • Неправильные настройки антивирусного программного обеспечения
  • Отключенный ASLR (Address Space Layout Randomization) в Windows
  • Несоответствие системным требованиям или устаревшая версия Windows

Пошаговое решение

1

Шаг 1: Базовые проверки системы и обновление драйверов

Прежде чем переходить к более сложным решениям, убедитесь, что ваш компьютер соответствует минимальным требованиям игры Call of Duty. Ваша операционная система Windows 10 или Windows 11 должна быть обновлена до последней версии, так как старые версии (Windows 7/8) не поддерживаются. Установите актуальные драйверы для вашей видеокарты: для NVIDIA рекомендуется версия 591.59 (или 582.08 для рабочих станций Quadro, 581.80 для архитектур Maxwell и Pascal), для AMD — 25.12.1, для Intel — 32.0.101.8531. При первом запуске игры дайте ей время завершить предварительную загрузку шейдеров, не переключаясь на другие окна, чтобы избежать проблем с производительностью.

2

Шаг 2: Устранение конфликтов с фоновыми программами и проверка файлов игры

Многие сторонние приложения могут конфликтовать с Call of Duty, вызывая сбои при запуске. Отключите такие программы, как GoodbyeDPI, Zapret, NZXT CAM, MSI Afterburner и Razer Cortex. Если вы используете клиенты Steam или Battle.net, воспользуйтесь встроенной функцией проверки целостности файлов игры, чтобы восстановить поврежденные или отсутствующие компоненты. Также важно добавить папку с игрой в список исключений вашего антивируса. Например, для Comodo перейдите в «Настройки» → «Расширенная защита» → «Разное» → «Обнаружение внедрений Shell-кода [Исключение]» и укажите путь к папке игры. Для BullGuard снимите флажок «Самозащита» в «Настройки» → «Основное». Убедитесь, что функция ASLR (Address Space Layout Randomization) в Windows включена. Если проблема не решена, попробуйте выполнить чистую загрузку Windows, чтобы запустить систему только с самыми необходимыми программами.

3

Шаг 3: Восстановление службы Randgrid и остановка сетевых служб

Если предыдущие шаги не помогли и игра по-прежнему не запускается, особенно если вы используете программы для обхода блокировок, выполните следующие действия: 1. **Закройте все программы, подобные GoodbyeDPI.** 2. **Восстановите службу Randgrid:** * Перейдите в корневую папку с установленной игрой Call of Duty. * Создайте новый текстовый документ и назовите его `fix_rangrid.txt`. * Откройте его и вставьте следующий текст: ```batch @echo off setlocal enabledelayedexpansion :: Check for admin privileges net session >nul 2>&1 if %errorlevel% neq 0 ( echo Requesting administrative privileges... powershell Start-Process -FilePath "%~f0" -Verb RunAs exit /b ) :: Set title title Call of Duty Randgrid Service Fix echo ================================================ echo Call of Duty Randgrid Service Location Fix echo ================================================ echo This utility updates the Randgrid service after echo moving Call of Duty's installation folder. echo. :: Try to automatically find Steam library folders from libraryfolders.vdf set "STEAMPATH=" for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do ( if exist "%%I:\Program Files (x86)\Steam\steamapps\common\Call of Duty HQ\randgrid.sys" ( set "CODPATH=%%I:\Program Files (x86)\Steam\steamapps\common\Call of Duty HQ" ) if exist "%%I:\SteamLibrary\steamapps\common\Call of Duty HQ\randgrid.sys" ( set "CODPATH=%%I:\SteamLibrary\steamapps\common\Call of Duty HQ" ) ) if defined CODPATH ( echo Found Call of Duty installation at: echo !CODPATH! echo. choice /C YN /M "Is this the correct location" if !errorlevel! equ 1 ( set "INSTALLDIR=!CODPATH!" goto PROCESS_SERVICE ) ) :MANUAL_INPUT echo Please enter the new Steam installation folder for Call of Duty. echo Example: D:\SteamLibrary\steamapps\common\Call of Duty HQ echo. set /p "INSTALLDIR=Enter the folder location: " if "%INSTALLDIR%"=="" ( echo No folder location was entered. Exiting. goto END ) if not exist "%INSTALLDIR%\randgrid.sys" ( echo Error: randgrid.sys not found in specified location. echo Please verify the folder path and try again. goto MANUAL_INPUT ) :PROCESS_SERVICE echo. echo Updating Randgrid service location... :: Remove existing service if present sc query atvi-randgrid_sr >nul 2>&1 if %errorlevel% equ 0 ( echo Removing existing Randgrid service... sc delete atvi-randgrid_sr timeout /t 2 >nul ) :: Create service with new location echo Installing Randgrid service at new location... sc create atvi-randgrid_sr type= kernel binPath= "%INSTALLDIR%\randgrid.sys" if %errorlevel% neq 0 ( echo Failed to create the service. Please verify you are running as administrator. goto END ) :: Set service permissions echo Setting Randgrid service permissions... sc sdset atvi-randgrid_sr D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWRPWPLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD) if %errorlevel% neq 0 ( echo Failed to update service permissions. goto END ) echo. echo ================================================ echo Service location updated successfully! echo You can now launch Call of Duty. echo ================================================ :END echo. pause endlocal ``` * Сохраните файл и измените его расширение с `.txt` на `.bat`. * Запустите файл `fix_rangrid.bat` от имени администратора. В появившемся окне нажмите `Y` для подтверждения. * После выполнения скрипта закройте окно и попробуйте запустить игру. 3. **Остановите сетевые службы через командную строку:** * Если игра все еще не запускается, откройте командную строку от имени администратора. * Введите одну из следующих команд и нажмите Enter:

Команда
sc Stop WinDivert
sc Stop WinDivert1.4

Если при запуске любимой Call of Duty ничего не происходит или игра сразу же вылетает, не отчаивайтесь. Эта инструкция поможет вам шаг за шагом решить проблему, используя проверенные методы, основанные на опыте других игроков и рекомендациях разработчиков.

Шаг 1: Базовые проверки системы и обновление драйверов

Прежде чем переходить к более сложным решениям, убедитесь, что ваш компьютер соответствует минимальным требованиям игры Call of Duty. Ваша операционная система Windows 10 или Windows 11 должна быть обновлена до последней версии, так как старые версии (Windows 7/8) не поддерживаются. Установите актуальные драйверы для вашей видеокарты: для NVIDIA рекомендуется версия 591.59 (или 582.08 для рабочих станций Quadro, 581.80 для архитектур Maxwell и Pascal), для AMD — 25.12.1, для Intel — 32.0.101.8531. При первом запуске игры дайте ей время завершить предварительную загрузку шейдеров, не переключаясь на другие окна, чтобы избежать проблем с производительностью.

Шаг 2: Устранение конфликтов с фоновыми программами и проверка файлов игры

Многие сторонние приложения могут конфликтовать с Call of Duty, вызывая сбои при запуске. Отключите такие программы, как GoodbyeDPI, Zapret, NZXT CAM, MSI Afterburner и Razer Cortex. Если вы используете клиенты Steam или Battle.net, воспользуйтесь встроенной функцией проверки целостности файлов игры, чтобы восстановить поврежденные или отсутствующие компоненты. Также важно добавить папку с игрой в список исключений вашего антивируса. Например, для Comodo перейдите в «Настройки» → «Расширенная защита» → «Разное» → «Обнаружение внедрений Shell-кода [Исключение]» и укажите путь к папке игры. Для BullGuard снимите флажок «Самозащита» в «Настройки» → «Основное». Убедитесь, что функция ASLR (Address Space Layout Randomization) в Windows включена. Если проблема не решена, попробуйте выполнить чистую загрузку Windows, чтобы запустить систему только с самыми необходимыми программами.

Шаг 3: Восстановление службы Randgrid и остановка сетевых служб

Если предыдущие шаги не помогли и игра по-прежнему не запускается, особенно если вы используете программы для обхода блокировок, выполните следующие действия:

  1. Закройте все программы, подобные GoodbyeDPI.
  2. Восстановите службу Randgrid:
    • Перейдите в корневую папку с установленной игрой Call of Duty.
    • Создайте новый текстовый документ и назовите его fix_rangrid.txt.
    • Откройте его и вставьте следующий текст:
@echo off
setlocal enabledelayedexpansion
:: Check for admin privileges
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo Requesting administrative privileges...
    powershell Start-Process -FilePath "%~f0" -Verb RunAs
    exit /b
)
:: Set title
title Call of Duty Randgrid Service Fix
echo ================================================
echo Call of Duty Randgrid Service Location Fix
echo ================================================
echo This utility updates the Randgrid service after
echo moving Call of Duty's installation folder.
echo.
:: Try to automatically find Steam library folders from libraryfolders.vdf
set "STEAMPATH="
for %%I in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
    if exist "%%I:\Program Files (x86)\Steam\steamapps\common\Call of Duty HQ\randgrid.sys" (
        set "CODPATH=%%I:\Program Files (x86)\Steam\steamapps\common\Call of Duty HQ"
    )
    if exist "%%I:\SteamLibrary\steamapps\common\Call of Duty HQ\randgrid.sys" (
        set "CODPATH=%%I:\SteamLibrary\steamapps\common\Call of Duty HQ"
    )
)
if defined CODPATH (
    echo Found Call of Duty installation at:
    echo !CODPATH!
echo.
    choice /C YN /M "Is this the correct location"
    if !errorlevel! equ 1 (
        set "INSTALLDIR=!CODPATH!"
        goto PROCESS_SERVICE
    )
)
:MANUAL_INPUT
echo Please enter the new Steam installation folder for Call of Duty.
echo Example: D:\SteamLibrary\steamapps\common\Call of Duty HQ
echo.
set /p "INSTALLDIR=Enter the folder location: "
if "%INSTALLDIR%"=="" (
    echo No folder location was entered. Exiting.
    goto END
)
if not exist "%INSTALLDIR%\randgrid.sys" (
    echo Error: randgrid.sys not found in specified location.
echo Please verify the folder path and try again.
    goto MANUAL_INPUT
)
:PROCESS_SERVICE
echo.
echo Updating Randgrid service location...
:: Remove existing service if present
sc query atvi-randgrid_sr >nul 2>&1
if %errorlevel% equ 0 (
    echo Removing existing Randgrid service...
    sc delete atvi-randgrid_sr
    timeout /t 2 >nul
)
:: Create service with new location
echo Installing Randgrid service at new location...
sc create atvi-randgrid_sr type= kernel binPath= "%INSTALLDIR%\randgrid.sys"
if %errorlevel% neq 0 (
    echo Failed to create the service. Please verify you are running as administrator.
    goto END
)
:: Set service permissions
echo Setting Randgrid service permissions...
sc sdset atvi-randgrid_sr D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWRPWPLOCRRC;;;IU)(A;;CCLCSWLOCRRC;;;SU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)
if %errorlevel% neq 0 (
    echo Failed to update service permissions.
    goto END
)
echo.
echo ================================================
echo Service location updated successfully!
echo You can now launch Call of Duty.
echo ================================================
:END
echo.
pause
endlocal
  • Сохраните файл и измените его расширение с .txt на .bat.
  • Запустите файл fix_rangrid.bat от имени администратора. В появившемся окне нажмите Y для подтверждения.
  • После выполнения скрипта закройте окно и попробуйте запустить игру.
  1. Остановите сетевые службы через командную строку:
    • Если игра все еще не запускается, откройте командную строку от имени администратора.
    • Введите одну из следующих команд и нажмите Enter:
      • sc Stop WinDivert
      • sc Stop WinDivert1.4

После выполнения этих шагов попробуйте снова запустить Call of Duty. Если вы используете программы типа GoodbyeDPI, помните, что после каждого их запуска, возможно, потребуется повторно выполнить команду sc Stop WinDivert в командной строке, чтобы игра запустилась без проблем. Если при вводе команды вы получаете сообщение «отказано в доступе», убедитесь, что командная строка запущена от имени администратора.

Источники

  1. steamcommunity.com — проверено 30.05.2026
  2. support.activision.com — проверено 30.05.2026
  3. man7.org — проверено 02.06.2026