في عصر تتزايد فيه الهجمات الإلكترونية وتعقيدات الشبكات، يواجه العديد من المستخدمين والمختصين مشاكل مختلفة على أجهزتهم، بدءًا من بطء النظام وفقدان الاتصال بالإنترنت، وصولًا إلى صعوبة تحديد البرامج أو الخدمات المشبوهة.
مشاكل شائعة في النظام والشبكة
استهلاك الموارد بشكل غير طبيعي: قد يلاحظ المستخدمون أحيانًا بطء النظام أو استخدام عالي للذاكرة والمعالج نتيجة برامج تعمل في الخلفية.
اتصالات غير معروفة: ظهور اتصالات غير مألوفة على جهازك قد يكون علامة على برامج خبيثة أو إعدادات شبكية غير صحيحة.
مشاكل الشبكة والاتصال: فقدان عناوين IP، تعطل DNS، أو عدم استجابة بعض المنافذ يمكن أن يعطل العمل اليومي ويؤثر على الاتصال بالخوادم والخدمات عبر الإنترنت.
أهمية فحص البرامج والخدمات
تحليل البرامج عند بدء التشغيل: معرفة التطبيقات والخدمات التي تعمل تلقائيًا يساعد على تحسين أداء الجهاز ومنع البرامج غير المرغوب فيها من التشغيل.
مراقبة جدار الحماية: إدارة إعدادات Firewall ضرورية لحماية البيانات ومنع الوصول غير المصرح به.
أدوات فحص الشبكة
كشف الاتصالات النشطة: أدوات مثل netstat وGet-NetTCPConnection تساعدك على معرفة الاتصالات النشطة والبرامج المسؤولة عنها.
تشخيص مشاكل الشبكة: أوامر مثل ipconfig, nslookup, و tracert تمكنك من إعادة تكوين الشبكة والتأكد من توجيه البيانات بشكل صحيح.
فوائد استخدام أكواد فحص النظام
تحليل سلوك الشبكة بدقة: أوامر PowerShell المتقدمة تساعد المسؤولين على مراقبة النشاط الشبكي، التحقق من إعدادات TCP و DNS، ومراقبة جدار الحماية.
حل سريع للمشاكل: باستخدام هذه الأكواد، يمكن لأي مستخدم أو مسؤول نظام تحديد مصادر المشاكل وحلها بسرعة، سواء كانت مرتبطة بالشبكة أو البرامج أو الإعدادات الأمنية.
بكفاءة وسهولة.
أكواد فحص الشبكة
عرض كل العمليات الجارية:
CMD
tasklist /v
عرض الخدمات المرتبطة بكل عملية:
CMD
tasklist /svc
عرض جميع الاتصالات والمنافذ المفتوحة:
CMD
netstat -ano
عرض الاتصالات النشطة فقط (ESTABLISHED):
CMD
netstat -ano | findstr ESTABLISHED
عرض الاتصالات النشطة باستخدام PowerShell:
PowerShell
Get-NetTCPConnection | Where-Object {$_.State -eq "Established"} | Format-Table -AutoSize
معرفة اسم البرنامج من رقم العملية PID:
CMD
tasklist /fi "PID eq 1234"
معرفة المستخدمين المتصلين بالجهاز:
CMD
query user
عرض البرامج التي تعمل عند بدء التشغيل:
WMIC
wmic startup get caption,command
عرض جميع خدمات Windows:
CMD
sc query
عرض إعدادات جدار الحماية Firewall:
CMD
netsh advfirewall show allprofiles
فحص الجهاز باستخدام Windows Defender:
CMD
MpCmdRun.exe -Scan -ScanType 2
عرض جميع البرامج المثبتة:
WMIC
wmic product get name,version
عرض الاتصالات مع البرنامج المسؤول عنها:
CMD (Admin)
netstat -b
عرض إعدادات DNS:
CMD
ipconfig /all
عرض إعدادات الوكيل Proxy:
CMD
netsh winhttp show proxy
إلغاء أي Proxy مشبوه وإعادة الإعدادات الأصلية:
CMD
netsh winhttp reset proxy
تحرير وإعادة الحصول على عنوان IP من DHCP:
CMD
ipconfig /release ipconfig /renew
مسح ذاكرة DNS المحلية:
CMD
ipconfig /flushdns
عرض ذاكرة DNS المحلية:
CMD
ipconfig /displaydns
اختبار اسم النطاق (DNS lookup):
CMD
nslookup example.com
تتبع مسار الحزمة إلى الهدف (tracert):
CMD
tracert example.com
اختبار المسار مع إحصاءات (pathping):
CMD
pathping example.com
عرض جدول التوجيه (route print):
CMD
route print
عرض جدول ARP (arp -a):
CMD
arp -a
عرض إحصاءات الشبكة (netstat -s):
CMD
netstat -s
عرض واجهات الشبكة وحالتها (netsh / PowerShell):
netsh / PowerShell
netsh interface show interface -- أو (PowerShell) -- Get-NetAdapter
إعدادات IP الخاصة بواجهة معينة (netsh / PowerShell):
netsh / PowerShell
netsh interface ip show config -- أو (PowerShell) -- Get-NetIPAddress
عرض جيران IPv4 (Get-NetNeighbor):
PowerShell
Get-NetNeighbor
فحص اتصال TCP (Test-NetConnection):
PowerShell
Test-NetConnection -ComputerName example.com -Port 443
اختبار ICMP عبر PowerShell (Test-Connection):
PowerShell
Test-Connection -ComputerName 8.8.8.8 -Count 4
حل اسم نطاق عبر PowerShell (Resolve-DnsName):
PowerShell
Resolve-DnsName example.com
عرض قواعد جدار الحماية الحالية (PowerShell):
PowerShell
Get-NetFirewallRule | Format-Table DisplayName,Enabled,Direction,Action -AutoSize
عرض إعدادات TCP العامة:
CMD
netsh interface tcp show global
عرض سجل كاش DNS للـ DNS Client:
PowerShell
Get-DnsClientCache
عرض ملفات تعريف الواي-فاي المحفوظة:
CMD
netsh wlan show profiles
عرض إعدادات ملف تعريف واي-فاي معين (ومتضمن كلمة المرور):
CMD
netsh wlan show profile name="username" key=clear
خلاصة
يهدف هذا الدليل إلى تزويدك بمجموعة من الأدوات العملية لمساعدتك على فحص النظام، تحسين الأداء، وحماية جهازك من التهديدات المحتملة بكفاءة وسهولة.

.webp)