مجله ایرانیکاسرورآموزش سرور، هاست، وردپرس و شبکه
آموزشی

رفع مشکلات Vanguard در League of Legends؛ TPM، vgc و VAN Error

Riot Vanguard در League of Legends فقط یک Anti-Cheat ساده نیست؛ بخشی از آن در سطح پایین سیستم‌عامل و Driver کار می‌کند و به همین دلیل خطاهایش می‌توانند به سرویس‌های Windows، Secure Boot، TPM…

رفع مشکلات Vanguard در League of Legends؛ TPM، vgc و VAN Error
خلاصه سریع این آموزش

Riot Vanguard در League of Legends فقط یک Anti-Cheat ساده نیست؛ بخشی از آن در سطح پایین سیستم‌عامل و Driver کار می‌کند و به همین دلیل خطاهایش می‌توانند به سرویس‌های…

۱۱ دقیقه مطالعه ۰ دیدگاه ۱۴ مهر ۱۴۰۵ آخرین به‌روزرسانی

Riot Vanguard در League of Legends فقط یک Anti-Cheat ساده نیست؛ بخشی از آن در سطح پایین سیستم‌عامل و Driver کار می‌کند و به همین دلیل خطاهایش می‌توانند به سرویس‌های Windows، Secure Boot، TPM 2.0، Memory Integrity، Driver Policy، فایل‌های خود Vanguard یا حتی برنامه‌های Third-party مربوط باشند. به همین دلیل اگر فقط یک پیام کلی مثل Vanguard Error یا یکی از کدهای VAN را می‌بینید، بهتر است قبل از Reinstall کامل بازی، نوع مشکل را دقیق تشخیص دهید.

فهرست مطالب

این مقاله برای چه کاری است؟

این راهنما برای زمانی است که League of Legends به‌خاطر Riot Vanguard اجرا نمی‌شود، وسط Match بسته می‌شود، پیام VAN Error نشان می‌دهد یا از شما می‌خواهد TPM، Secure Boot، Memory Integrity یا یکی از تنظیمات امنیتی Windows را اصلاح کنید.

نتیجه نهایی: در پایان می‌توانید تشخیص دهید مشکل از سرویس‌های vgc/vgk است، از یکی از الزامات امنیتی Windows می‌آید یا به Driver و نرم‌افزارهای جانبی مربوط است؛ سپس دقیقاً همان بخش را اصلاح کنید و از تغییرات غیرضروری BIOS و Windows جلوگیری کنید.

راه‌حل سریع: اگر فقط یک خطای عمومی Vanguard دارید، اول Windows را Restart و Update کنید، سرویس vgc را بررسی کنید و Vanguard را Reinstall کنید. اگر کد خطا صریحاً VAN 9001، VAN 9002، VAN 9005 یا VAN: RESTRICTION است، اول همان الزام امنیتی مشخص‌شده در پیام خطا را اصلاح کنید؛ مثلاً TPM 2.0، Exploit Protection، UEFI یا Memory Integrity.

Riot Vanguard در League of Legends چیست؟

Vanguard سیستم Anti-Cheat شرکت Riot Games است که برای محافظت از محیط رقابتی بازی استفاده می‌شود. بخشی از Vanguard به‌صورت Service و بخشی در سطح Driver اجرا می‌شود.

دو Component مهم:

vgc
vgk

vgc سرویس Vanguard در Windows است و vgk Driver سطح Kernel آن است.

چرا خطاهای Vanguard متنوع هستند؟

چون Vanguard فقط فایل‌های بازی را بررسی نمی‌کند. بسته به سیستم شما ممکن است وضعیت این موارد را هم بررسی کند:

  • TPM 2.0؛
  • Secure Boot؛
  • UEFI Firmware؛
  • Memory Integrity یا HVCI؛
  • Virtualization-Based Security؛
  • IOMMU؛
  • Exploit Protection؛
  • Driverهای Kernel؛
  • Startup Serviceهای Vanguard.

به همین دلیل یک نسخه واحد برای همه VAN Errorها وجود ندارد.

مرحله اول: کد دقیق خطا را یادداشت کنید

قبل از تغییر تنظیمات، متن دقیق Error را ثبت کنید.

مثلاً:

VAN 128
VAN 9001
VAN 9002
VAN 9005
VAN 9090
VAN: RESTRICTION
VAN: RESTRICTION: 5

این کار مهم است چون هر کد می‌تواند علت متفاوتی داشته باشد.

نقشه سریع خطاهای مهم Vanguard

کد معمولاً مربوط به اولین بررسی
VAN 128 Startup / System Trust vgc، Windows Security، Debug Settings
VAN 9001 TPM 2.0 tpm.msc
VAN 9002 Exploit Protection Windows Exploit Protection
VAN 9005 TPM / UEFI / VBS TPM 2.0، UEFI، Memory Integrity
VAN: RESTRICTION: 5 Memory Integrity / HVCI Core Isolation

مرحله دوم: Restart واقعی انجام دهید

اگر Vanguard به‌تازگی نصب، Update یا Repair شده، Restart ضروری است.

از:

Start
→ Power
→ Restart

استفاده کنید.

مرحله سوم: Windows را Update کنید

Riot در راهنماهای جدید Vanguard روی به‌روز بودن Windows تأکید دارد.

مسیر:

Settings
→ Windows Update
→ Check for updates

تمام Updateهای Pending را نصب و سیستم را Restart کنید.

مرحله چهارم: سرویس vgc را بررسی کنید

کلیدهای زیر را بزنید:

Win + R

سپس:

services.msc

سرویس:

vgc

را پیدا کنید.

در حالت عادی بهتر است:

Startup type: Automatic
Service status: Running

بررسی vgc با Command Prompt

Command Prompt را با Administrator باز کنید:

sc query vgc

برای Configuration:

sc qc vgc

اگر سرویس روی Manual است:

sc config vgc start= auto

سپس:

sc start vgc

مرحله پنجم: وضعیت vgk را بررسی کنید

sc query vgk

اگر Service/Driver پیدا نمی‌شود یا Load نمی‌شود، احتمال خرابی نصب Vanguard بالاتر است.

TPM 2.0 را بررسی کنید

برای خطاهایی مثل VAN 9001 و VAN 9005 این مرحله مهم است.

اجرا کنید:

Win + R
tpm.msc

بهتر است ببینید:

The TPM is ready for use

و Specification Version:

2.0

قبل از تغییر BIOS: اگر TPM خاموش است، نام آن ممکن است در مادربردهای مختلف متفاوت باشد؛ مثلاً Intel PTT یا AMD fTPM. راهنمای رسمی سازنده مادربرد یا لپ‌تاپ را بررسی کنید.

Secure Boot را بررسی کنید

اجرا کنید:

Win + R
msinfo32

دو مقدار مهم:

BIOS Mode
Secure Boot State

در سیستم‌هایی که Vanguard به Secure Boot نیاز دارد معمولاً باید:

BIOS Mode: UEFI
Secure Boot State: On

باشد.

اگر BIOS Mode روی Legacy است

Secure Boot را کورکورانه فعال نکنید.

اگر Windows با Legacy/CSM نصب شده، تغییر مستقیم Firmware Mode می‌تواند باعث Boot نشدن سیستم شود.

هشدار: قبل از هر تغییر UEFI، Secure Boot یا TPM اگر BitLocker فعال است Recovery Key را در دسترس داشته باشید. تغییر Firmware بدون شناخت ساختار فعلی Boot می‌تواند سیستم را غیرقابل بوت کند.

Memory Integrity و HVCI

Riot در الزامات امنیتی جدید Vanguard، Memory Integrity یا HVCI/VBS را یکی از قابلیت‌های مهم امنیتی معرفی می‌کند.

مسیر:

Windows Security
→ Device Security
→ Core isolation
→ Memory integrity

اگر VAN: RESTRICTION: 5 دارید، Riot مشخصاً می‌گوید Vanguard نتوانسته فعال و سالم بودن Memory Integrity را تأیید کند.

اگر Memory Integrity روشن نمی‌شود

ممکن است Windows یک Driver ناسازگار را نشان دهد.

در این حالت:

  1. نام Driver ناسازگار را یادداشت کنید.
  2. نسخه جدید آن را از سازنده دریافت کنید.
  3. اگر نرم‌افزار قدیمی و غیرضروری است، آن را حذف کنید.
  4. Restart کنید.
  5. Memory Integrity را دوباره فعال کنید.

خاموش کردن دائمی قابلیت امنیتی برای اجرای بازی راه‌حل اصولی نیست.

VAN 9002 و Exploit Protection

Riot برای VAN 9002 اعلام کرده که Windows Exploit Protection باید فعال باشد.

در Start جستجو کنید:

Exploit protection

در System Settings گزینه‌های مهم باید روی:

Use default

باشند.

اگر برای Riot یا League Ruleهای سفارشی ساخته‌اید، آن‌ها را بررسی کنید.

IOMMU چیست و چرا ممکن است مطرح شود؟

در برخی Vanguard Restrictionها Riot می‌تواند فعال بودن IOMMU را درخواست کند.

IOMMU یک قابلیت سخت‌افزاری برای کنترل دسترسی Deviceها به Memory است.

نام آن در BIOS بسته به پلتفرم متفاوت است و معمولاً با گزینه‌هایی مثل:

Intel VT-d
AMD IOMMU

دیده می‌شود.

فقط اگر خود Vanguard صریحاً این Requirement را نمایش می‌دهد سراغ آن بروید.

از VGTray برای فهم Requirement استفاده کنید

Riot در راهنمای جدید خودش پیشنهاد می‌کند اگر نمی‌دانید کدام Security Requirement مشکل دارد، آیکن Vanguard در System Tray را بررسی کنید.

VGTray می‌تواند اطلاعات دقیق‌تری درباره Requirement ناقص نشان دهد.

اگر خطای VAN 128 دارید

VAN 128 بیشتر به Startup یا System Trust Checkهای Vanguard مربوط است.

مراحل مهم:

  • Windows Update؛
  • برگرداندن Windows Security به حالت استاندارد؛
  • غیرفعال کردن Debug Memory Dump؛
  • بررسی vgc؛
  • Reinstall Vanguard؛
  • Clean Boot.

Debug Memory Dump را بررسی کنید

برای بعضی خطاهای Vanguard مثل VAN 128:

Win + R
sysdm.cpl

سپس:

Advanced
→ Startup and Recovery
→ Settings
→ Write debugging information
→ (none)

بعد سیستم را Restart کنید.

Reinstall رسمی Vanguard

اگر سرویس یا Driver خراب شده:

Settings
→ Apps
→ Installed apps
→ Riot Vanguard
→ Uninstall

بعد Restart کنید.

League of Legends را اجرا کنید تا Riot Client Vanguard را دوباره نصب کند.

پس از نصب، یک Restart دیگر انجام دهید.

روش امن: Driverهای Vanguard را به‌صورت دستی از Registry یا System32 پاک نکنید. Uninstall رسمی بسیار کم‌خطرتر و قابل برگشت‌تر است.

Riot Client Repair را اجرا کنید

اگر Vanguard سالم است ولی League هنوز Launch Error دارد:

Riot Client
→ Profile
→ Settings
→ League of Legends
→ Repair

اجازه دهید Repair کامل شود.

Clean Boot برای پیدا کردن تداخل نرم‌افزار

اگر Vanguard بعد از Reinstall همچنان Error می‌دهد:

Win + R
msconfig

در Services:

  1. Hide all Microsoft services را فعال کنید.
  2. سرویس‌های Third-party غیرضروری را Disable کنید.
  3. مطمئن شوید vgc Disable نشده باشد.
  4. Restart کنید.
  5. League را تست کنید.

چه برنامه‌هایی ممکن است تداخل ایجاد کنند؟

بیشتر باید به نوع Driver توجه کنید تا نام برنامه.

  • System Optimizerها؛
  • Driver Tweakerها؛
  • Kernel Debuggerها؛
  • Hardware Monitoring Toolهای قدیمی؛
  • Third-party Security Suiteها؛
  • Virtualization Toolهای ناسازگار؛
  • برنامه‌های دارای Driver سطح Kernel.

Event Viewer را بررسی کنید

برای پیدا کردن خطای Service یا Driver:

Win + R
eventvwr.msc

به:

Windows Logs
→ System

بروید.

دنبال Eventهایی با موضوع:

  • vgc؛
  • vgk؛
  • Service Control Manager؛
  • Code Integrity؛
  • Driver Load Failure.

Driverها را Update کنید

برای سیستم‌هایی که Memory Integrity یا Vanguard Restriction دارند، Driver قدیمی می‌تواند عامل اصلی باشد.

اولویت Update:

  • Chipset؛
  • Network؛
  • Storage؛
  • GPU؛
  • Firmware/BIOS در صورت نیاز.

Driver را ترجیحاً از سایت رسمی سازنده سخت‌افزار دریافت کنید.

آیا باید BIOS را Update کنیم؟

فقط اگر:

  • سازنده Firmware جدید برای Security/TPM منتشر کرده؛
  • Vanguard Requirement مشخصی دارید؛
  • TPM یا Secure Boot درست Initialize نمی‌شوند؛
  • Riot یا سازنده سیستم Update Firmware را پیشنهاد کرده‌اند.

BIOS Update را صرفاً برای یک Error عمومی Vanguard انجام ندهید.

Windows Security را با Tweakerها خراب نکنید

بعضی ابزارهای Optimization تنظیمات Security را برای کاهش مصرف منابع تغییر می‌دهند.

ممکن است:

  • VBS را غیرفعال کنند؛
  • Exploit Protection را تغییر دهند؛
  • Security Serviceها را Disable کنند؛
  • Driver Policy را دستکاری کنند.

اگر خطا بعد از استفاده از Debloat یا Tweaker شروع شده، تنظیمات را Restore کنید.

چه زمانی خود League را Reinstall کنیم؟

Reinstall کامل بازی مرحله آخر است.

قبل از آن:

  1. Restart و Windows Update انجام دهید.
  2. vgc/vgk را بررسی کنید.
  3. Requirement دقیق VAN را پیدا کنید.
  4. Vanguard را Reinstall کنید.
  5. Riot Client Repair انجام دهید.
  6. Clean Boot را تست کنید.

مقاله مرتبط درباره کدهای Vanguard

جدول تشخیص سریع مشکلات Vanguard

نشانه احتمال بیشتر اول چه چیزی را بررسی کنیم؟
vgc اجرا نمی‌شود Service / Installation services.msc و Reinstall
VAN 9001 TPM 2.0 tpm.msc
VAN 9002 Exploit Protection Windows Security
VAN 9005 TPM / UEFI / VBS TPM، UEFI، Memory Integrity
Restriction: 5 HVCI / Memory Integrity Core Isolation
بعد از Clean Boot درست می‌شود Software Conflict فعال‌سازی مرحله‌ای سرویس‌ها

ترتیب پیشنهادی عیب‌یابی

  1. کد دقیق VAN را ثبت کنید.
  2. Windows را Restart و Update کنید.
  3. vgc و vgk را بررسی کنید.
  4. Requirement همان VAN Code را چک کنید.
  5. TPM، Secure Boot یا Memory Integrity را فقط در صورت نیاز بررسی کنید.
  6. Driverهای ناسازگار را Update کنید.
  7. Vanguard را Reinstall کنید.
  8. Riot Client Repair را اجرا کنید.
  9. Clean Boot انجام دهید.
  10. Reinstall کامل League را برای آخر نگه دارید.

زیرساخت برای سرویس‌های گیم و مانیتورینگ

مشکلات Vanguard روی سیستم شخصی با VPS حل نمی‌شوند، اما برای سرویس‌های گیم قابل میزبانی، مانیتورینگ شبکه، بات‌ها و ابزارهای جانبی می‌توانید سرویس‌های گیم ایرانیکاسرور را بررسی کنید.

مشاهده سرویس‌های گیم سرور

تماس با پشتیبانی ایرانیکاسرور: 021-91302467

برای سرویس‌های سروری نیاز به کانفیگ دارید؟

اگر برای VPS، ابزارهای مانیتورینگ، سرویس‌های گیم یا زیرساخت‌های شبکه به تنظیم تخصصی نیاز دارید، خدمات کانفیگ ایرانیکاسرور در دسترس است.

خدمات کانفیگ سرور

تماس با پشتیبانی ایرانیکاسرور: 021-91302467

سؤالات متداول

چرا Vanguard در League of Legends خطا می‌دهد؟

خطا می‌تواند از Serviceهای Vanguard، تنظیمات امنیتی Windows، TPM، Secure Boot، Memory Integrity، Driver ناسازگار یا فایل خراب Vanguard باشد.

vgc چیست؟

vgc سرویس Riot Vanguard در Windows است و باید برای اجرای صحیح Vanguard در دسترس باشد.

آیا برای همه خطاهای Vanguard باید TPM و Secure Boot را روشن کنیم؟

خیر. فقط وقتی کد خطا یا پیام Vanguard مشخصاً این Requirement را درخواست می‌کند باید سراغ آن بروید.

VAN 9002 مربوط به چیست؟

طبق راهنمای Riot، VAN 9002 معمولاً یعنی Exploit Protection در Windows غیرفعال یا به‌صورت غیرعادی تنظیم شده است.

VAN 9005 مربوط به چیست؟

این خطا معمولاً به TPM 2.0، Firmware سازگار با UEFI و وضعیت VBS/Memory Integrity مربوط است.

Memory Integrity را برای رفع خطا خاموش کنیم؟

بهتر است نه. اگر Driver ناسازگار مانع فعال شدن آن است، Driver را Update یا حذف کنید. خاموش کردن دائمی قابلیت امنیتی راه‌حل اصولی نیست.

Reinstall Vanguard امن است؟

بله. Uninstall رسمی Vanguard و نصب دوباره از طریق Riot Client روش استاندارد و امن‌تری از حذف دستی Driverها و Registry است.

اگر هیچ روشی جواب نداد چه کنیم؟

Logهای Riot و Vanguard را جمع‌آوری کنید و برای Riot Player Support ارسال کنید. قبل از Reinstall کامل Windows، بررسی تخصصی Logها بسیار منطقی‌تر است.

جمع‌بندی: مشکلات Vanguard در League of Legends را با یک نسخه ثابت حل نکنید. اول کد دقیق VAN را بخوانید. اگر Service مشکل دارد، vgc و vgk را بررسی کنید؛ اگر کد امنیتی دارید، فقط Requirement همان خطا را اصلاح کنید. VAN 9001 بیشتر به TPM، VAN 9002 به Exploit Protection و VAN 9005 به TPM/UEFI/VBS مربوط است. در خطاهای عمومی، Reinstall Vanguard و Clean Boot معمولاً از تغییر مستقیم BIOS منطقی‌تر هستند.

اشتراک‌گذاری مقاله
گفت‌وگو درباره آموزش

دیدگاه‌ها (۰)

هنوز دیدگاهی ثبت نشده است.

دیدگاه یا سؤال خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *